--- zzzz-none-000/linux-3.10.107/drivers/usb/host/xhci.h 2017-06-27 09:49:32.000000000 +0000 +++ vr9-7490-729/linux-3.10.107/drivers/usb/host/xhci.h 2021-11-10 11:53:55.000000000 +0000 @@ -33,6 +33,10 @@ #include "xhci-ext-caps.h" #include "pci-quirks.h" +#ifdef CONFIG_VR9 +#include "xhci-fwdload.h" +#endif + /* xHCI PCI Configuration Registers */ #define XHCI_SBRN_OFFSET (0x60) @@ -840,8 +844,6 @@ #define EP_GETTING_NO_STREAMS (1 << 5) /* ---- Related to URB cancellation ---- */ struct list_head cancelled_td_list; - /* The TRB that was last reported in a stopped endpoint ring */ - union xhci_trb *stopped_trb; struct xhci_td *stopped_td; unsigned int stopped_stream; /* Watchdog timer for stop endpoint command to cancel URBs */ @@ -1544,6 +1546,10 @@ u32 port_status_u0; /* Compliance Mode Timer Triggered every 2 seconds */ #define COMP_MODE_RCVRY_MSECS 2000 + +#ifdef XHCI_FWDOWNLOAD_72020x + struct firmware *firmware_pointer; +#endif }; /* convert between an HCD pointer and the corresponding EHCI_HCD */