On Wed, Apr 22, 2020 at 12:51 AM Sylwester Nawrocki <[email protected]> wrote: > > In current code there is no cache flush after initializing the scratchpad > buffer array with the scratchpad buffer pointers. This leads to a failure > of the "slot enable" command on the rpi4 board (Broadcom STB PCIe > controller + VL805 USB hub) - the very first TRB transfer on the command > ring fails and there is a timeout while waiting for the command completion > event. After adding the missing cache flush everything seems to be working > as expected. > > Signed-off-by: Sylwester Nawrocki <[email protected]> > --- > drivers/usb/host/xhci-mem.c | 3 +++ > 1 file changed, 3 insertions(+) >
Good catch! Reviewed-by: Bin Meng <[email protected]>

