From 1148c80a3c9189d9024e31036da758c50cfcf0fa Mon Sep 17 00:00:00 2001
From: patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>
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 */
-- 
GitLab