[rtems commit] bsp/mpc55xx: Round PLL divider up

Sebastian Huber sebh at rtems.org
Fri Jul 5 13:56:38 UTC 2013


Module:    rtems
Branch:    master
Commit:    c97d3dd42b3c6e0cc3a5dc5966790a79edefb595
Changeset: http://git.rtems.org/rtems/commit/?id=c97d3dd42b3c6e0cc3a5dc5966790a79edefb595

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Tue Jul  2 15:13:54 2013 +0200

bsp/mpc55xx: Round PLL divider up

---

 .../mpc55xxevb/startup/start-config-clock.c        |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-config-clock.c b/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-config-clock.c
index cfb48a6..57314d2 100644
--- a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-config-clock.c
+++ b/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-config-clock.c
@@ -48,7 +48,8 @@ const mpc55xx_clock_config mpc55xx_start_config_clock [1] = { {
     #define EMFD_VAL    (MPC55XX_FMPLL_MFD-16)
     #define VCO_CLK_REF (MPC55XX_REFERENCE_CLOCK/(EPREDIV_VAL+1))
     #define VCO_CLK_OUT (VCO_CLK_REF*(EMFD_VAL+16))
-    #define ERFD_VAL    ((VCO_CLK_OUT/MPC55XX_SYSTEM_CLOCK)-1)
+    #define ERFD_VAL \
+      (((VCO_CLK_OUT + MPC55XX_SYSTEM_CLOCK - 1) / MPC55XX_SYSTEM_CLOCK)-1)
 
     .esyncr2_tmp = {
       .B = {




More information about the vc mailing list