From 1148c80a3c9189d9024e31036da758c50cfcf0fa Mon Sep 17 00:00:00 2001 From: patacongo Date: Wed, 15 Dec 2010 04:20:55 +0000 Subject: [PATCH] Need to set global power git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@3180 42af7a65-404d-4744-a932-0658087f49c3 --- arch/arm/src/lpc17xx/lpc17_usbhost.c | 9 ++++++++- include/nuttx/usb/ohci.h | 1 - 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/arch/arm/src/lpc17xx/lpc17_usbhost.c b/arch/arm/src/lpc17xx/lpc17_usbhost.c index 230037fddc..158369b74b 100755 --- a/arch/arm/src/lpc17xx/lpc17_usbhost.c +++ b/arch/arm/src/lpc17xx/lpc17_usbhost.c @@ -69,7 +69,10 @@ * Definitions *******************************************************************************/ -/* Configuration ***************************************************************/ +/* Frame Interval */ + +#define FI (12000-1) /* 12000 bits per frame (-1) */ +#define DEFAULT_FMINTERVAL ((((6 * (FI - 210)) / 7) << 16) | FI) /* CLKCTRL enable bits */ @@ -443,6 +446,10 @@ void up_usbhostinitialize(void) regval |= OHCI_CTRL_HCFS_OPER; lpc17_putreg(regval, LPC17_USBHOST_CTRL); + /* Set global power */ + + lpc17_putreg(OHCI_RHSTATUS_LPS, LPC17_USBHOST_RHSTATUS); + /* Set HCCA base address */ lpc17_putreg((uint32_t)Hcca, LPC17_USBHOST_HCCA); diff --git a/include/nuttx/usb/ohci.h b/include/nuttx/usb/ohci.h index cb1abb67a2..dd714c7c1c 100755 --- a/include/nuttx/usb/ohci.h +++ b/include/nuttx/usb/ohci.h @@ -226,7 +226,6 @@ /* HcRhStatus: Root hub status (7.4.3) */ -#define OHCI_RHSTATUS_ #define OHCI_RHSTATUS_LPS (1 << 0) /* Bit 0: Local power status */ #define OHCI_RHSTATUS_OCI (1 << 1) /* Bit 1: Over current indicator */ /* Bits 2-14: Reserved */