diff options
-rw-r--r-- | payloads/libpayload/drivers/usb/ehci.c | 3 | ||||
-rw-r--r-- | payloads/libpayload/drivers/usb/uhci.c | 1 |
2 files changed, 4 insertions, 0 deletions
diff --git a/payloads/libpayload/drivers/usb/ehci.c b/payloads/libpayload/drivers/usb/ehci.c index 2df74adbd7..ee8a1fad5c 100644 --- a/payloads/libpayload/drivers/usb/ehci.c +++ b/payloads/libpayload/drivers/usb/ehci.c @@ -867,6 +867,9 @@ ehci_pci_init (pcidev_t addr) controller = ehci_init((unsigned long)reg_base); + if (controller) + controller->pcidev = addr; + return controller; } #endif diff --git a/payloads/libpayload/drivers/usb/uhci.c b/payloads/libpayload/drivers/usb/uhci.c index cdba3de101..70071eb595 100644 --- a/payloads/libpayload/drivers/usb/uhci.c +++ b/payloads/libpayload/drivers/usb/uhci.c @@ -153,6 +153,7 @@ uhci_pci_init (pcidev_t addr) u16 reg16; hci_t *controller = new_controller (); + controller->pcidev = addr; controller->instance = xzalloc(sizeof (uhci_t)); controller->type = UHCI; controller->start = uhci_start; |