panda: fix ES2.2+ support
authorSebastien Jan <s-jan@ti.com>
Fri, 25 Mar 2011 07:27:16 +0000 (12:57 +0530)
committerAnand Gadiyar <gadiyar@ti.com>
Fri, 25 Mar 2011 07:27:16 +0000 (12:57 +0530)
Fix support for ES2.2, and offer a chance to next ES revisions to be
supported without a code change.

Signed-off-by: Sebastien Jan <s-jan@ti.com>
Signed-off-by: Anand Gadiyar <gadiyar@ti.com>
board/omap4430panda/clock.c
board/omap4430panda/omap4430panda.c

index d1f6903..4ccceca 100644 (file)
@@ -415,6 +415,7 @@ static void configure_core_dpll(int clk_index)
                dpll_param_p = &core_dpll_param[clk_index];
                break;
        case OMAP4430_ES2_1:
+       default:
                dpll_param_p = &core_dpll_param_ddr400[clk_index];
                break;
        }
@@ -475,10 +476,8 @@ void configure_core_dpll_no_lock(void)
                dpll_param_p = &core_dpll_param[clk_index];
                break;
        case OMAP4430_ES2_1:
-               dpll_param_p = &core_dpll_param_ddr400[clk_index];
-               break;
        default:
-               /* we are screwed */
+               dpll_param_p = &core_dpll_param_ddr400[clk_index];
                break;
        }
 
@@ -524,10 +523,8 @@ void lock_core_dpll_shadow(void)
                dpll_param_p = &core_dpll_param[6];
                break;
        case OMAP4430_ES2_1:
-               dpll_param_p = &core_dpll_param_ddr400[6];
-               break;
        default:
-               /* we are screwed */
+               dpll_param_p = &core_dpll_param_ddr400[6];
                break;
        }
 
index 84dd204..9f16e56 100644 (file)
@@ -659,6 +659,7 @@ static int scale_vcores(void)
                __raw_writel(0x296112, OMAP44XX_PRM_VC_VAL_BYPASS);
                break;
        case OMAP4430_ES2_1:
+       default:
                __raw_writel(0x2A6112, OMAP44XX_PRM_VC_VAL_BYPASS);
                break;
        }