rpi: perform xhci firmware upload only once 19/243819/1 accepted/tizen/unified/20200922.053354 submit/tizen/20200922.021559
authorMarek Szyprowski <m.szyprowski@samsung.com>
Thu, 10 Sep 2020 08:31:09 +0000 (10:31 +0200)
committerMarek Szyprowski <m.szyprowski@samsung.com>
Thu, 10 Sep 2020 08:35:18 +0000 (10:35 +0200)
This fixes usb stack initialization after calling "usb stop".

Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Change-Id: Icb3f3478c02b17c4e80cd924685492dc373b5c1f

board/raspberrypi/rpi/rpi.c

index c358365..3bdefc8 100644 (file)
@@ -553,7 +553,12 @@ int ft_board_setup(void *blob, bd_t *bd)
 
 void xhci_pci_fixup(struct udevice *dev)
 {
-       bcm2711_notify_vl805_reset();
+       static int done = false;
+
+       if (!done) {
+               bcm2711_notify_vl805_reset();
+               done = true;
+       }
 }
 
 int checkboard(void)