rpi: perform xhci firmware upload only once
authorMarek Szyprowski <m.szyprowski@samsung.com>
Thu, 10 Sep 2020 08:31:09 +0000 (10:31 +0200)
committerJaehoon Chung <jh80.chung@samsung.com>
Wed, 21 Oct 2020 10:30:57 +0000 (19:30 +0900)
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 1203c0e56f87124a8c910c9cefab4f1834ad0a8e..755c9dd65e55f709058b1334882dca7af6cd1c09 100644 (file)
@@ -553,6 +553,16 @@ int ft_board_setup(void *blob, struct bd_info *bd)
        return 0;
 }
 
+void xhci_pci_fixup(struct udevice *dev)
+{
+       static int done = false;
+
+       if (!done) {
+               bcm2711_notify_vl805_reset();
+               done = true;
+       }
+}
+
 int checkboard(void)
 {
        return 0;