From 6c5535cc382113eb240cfd713527863436222e0d Mon Sep 17 00:00:00 2001
From: Gregory Nutt <gnutt@nuttx.org>
Date: Sat, 5 Apr 2014 11:53:20 -0600
Subject: [PATCH] SAMA5 clocking:  USB clock setup needs to be done no matter
 the state of BMS and not matter how we are booting

---
 arch/arm/src/sama5/sam_clockconfig.c | 8 ++++----
 drivers/usbdev/cdcacm.c              | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/arch/arm/src/sama5/sam_clockconfig.c b/arch/arm/src/sama5/sam_clockconfig.c
index ed8cb3bf6a..be2138d872 100644
--- a/arch/arm/src/sama5/sam_clockconfig.c
+++ b/arch/arm/src/sama5/sam_clockconfig.c
@@ -610,11 +610,11 @@ void __ramfunc__ sam_clockconfig(void)
    * clock.
    */
 
+#if defined(NEED_PLLSETUP)
 #ifdef CONFIG_SAMA5_BOOT_CS0FLASH
   if (config)
 #endif /* CONFIG_SAMA5_BOOT_CS0FLASH */
     {
-#if defined(NEED_PLLSETUP)
       /* Enable main oscillator (if it has not already been selected) */
 
       sam_enablemosc();
@@ -645,10 +645,10 @@ void __ramfunc__ sam_clockconfig(void)
       /* Finally, elect the PLLA output as the input clock for PCK and MCK. */
 
       sam_selectplla();
+    }
 #endif /* NEED_PLLSETUP */
 
-      /* Setup USB clocking */
+  /* Setup USB clocking */
 
-      sam_usbclockconfig();
-    }
+  sam_usbclockconfig();
 }
diff --git a/drivers/usbdev/cdcacm.c b/drivers/usbdev/cdcacm.c
index b9e24567f6..153109cbcd 100644
--- a/drivers/usbdev/cdcacm.c
+++ b/drivers/usbdev/cdcacm.c
@@ -2256,7 +2256,7 @@ int cdcacm_classobject(int minor, FAR struct usbdevclass_driver_s **classdev)
 
   /* Initialize the serial driver sub-structure */
 
-      /* The initial state is disconnected */
+  /* The initial state is disconnected */
 
 #ifdef CONFIG_SERIAL_REMOVABLE
   priv->serdev.disconnected = true;
-- 
GitLab