From b43517be379decb653f4e3455afc1636a5a5c278 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Tue, 18 Jul 2017 08:31:03 +0200 Subject: [PATCH] ohci: Fix for BSP_USB_OTG_TRANSCEIVER_I2C_ADDR --- freebsd/sys/dev/usb/controller/ohci.h | 5 +++++ rtemsbsd/sys/dev/usb/controller/ohci_lpc.c | 2 ++ 2 files changed, 7 insertions(+) diff --git a/freebsd/sys/dev/usb/controller/ohci.h b/freebsd/sys/dev/usb/controller/ohci.h index a650ce15..69fc9a62 100755 --- a/freebsd/sys/dev/usb/controller/ohci.h +++ b/freebsd/sys/dev/usb/controller/ohci.h @@ -32,6 +32,11 @@ #ifndef _OHCI_H_ #define _OHCI_H_ +#ifdef __rtems__ +#ifdef BSP_USB_OTG_TRANSCEIVER_I2C_ADDR +#include +#endif +#endif /* __rtems__ */ #define OHCI_MAX_DEVICES MIN(USB_MAX_DEVICES, 128) #define OHCI_NO_INTRS 32 diff --git a/rtemsbsd/sys/dev/usb/controller/ohci_lpc.c b/rtemsbsd/sys/dev/usb/controller/ohci_lpc.c index ac806ec8..e70f0540 100755 --- a/rtemsbsd/sys/dev/usb/controller/ohci_lpc.c +++ b/rtemsbsd/sys/dev/usb/controller/ohci_lpc.c @@ -311,6 +311,8 @@ ohci_lpc_resume(device_t self) int eno = 0; #ifdef BSP_USB_OTG_TRANSCEIVER_I2C_ADDR + ohci_softc_t *e = device_get_softc(self); + if (eno == 0) { eno = lpc_otg_clk_ctrl( LPC_OTG_CLK_AHB | LPC_OTG_CLK_HOST | LPC_OTG_CLK_I2C