summaryrefslogtreecommitdiff
path: root/nuttx
diff options
context:
space:
mode:
Diffstat (limited to 'nuttx')
-rwxr-xr-xnuttx/arch/arm/src/sama5/sam_pmc.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/nuttx/arch/arm/src/sama5/sam_pmc.c b/nuttx/arch/arm/src/sama5/sam_pmc.c
index 1fe376722..f9983ced0 100755
--- a/nuttx/arch/arm/src/sama5/sam_pmc.c
+++ b/nuttx/arch/arm/src/sama5/sam_pmc.c
@@ -313,7 +313,10 @@ uint32_t sam_hsmci_clkdiv(uint32_t target)
uint32_t clkfulldiv;
uint32_t ret;
- clkfulldiv = BOARD_MCK_FREQUENCY / target;
+ /* Get the largest divisor does not exceed the target value */
+
+ clkfulldiv = (BOARD_MCK_FREQUENCY + target - 1) / target;
+
if (clkfulldiv > 2)
{
clkfulldiv -= 2;