HomeFreeBSD

dwc3: fix from not working

Description

dwc3: fix from not working

During the review of 09cdf4878c621be4cd229fa88cdccdcdc8c101f7 we
switched from cached registers to reading them as needed.
One read of the two reads was moved after the softreset got triggered
and as a result returned 0 rather than the proper register value.
Moving the read before the softreset gets initiated seems to make
things work again and xhci.c no longer complains about
"Controller does not support 4K page size.".

MFC after: 10 days
X-MFC with: 09cdf4878c621be4cd229fa88cdccdcdc8c101f7
Pointy hat to: bz

Details

Provenance
bzAuthored on Jul 5 2022, 12:53 AM
Parents
rG03473e8ec8fa: linux(4): Use saved cpu feature bits
Branches
Unknown
Tags
Unknown