diff options
author | Taneja, Archit <archit@ti.com> | 2011-03-08 06:50:34 -0500 |
---|---|---|
committer | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2011-03-11 08:46:30 -0500 |
commit | 66534e8e936a0b926863df90054dc59826d70528 (patch) | |
tree | b00e7998a08b47a7b1250086194e9bf95367dfa5 /drivers/video/omap2/dss/dispc.c | |
parent | 7b12d7b66bac4ff51aeea0029734b7a921cbe817 (diff) |
OMAP2PLUS: DSS2: Cleanup clock source related code
Clean up some of the DSS functions which select/get clock sources, use switch
to select the clock source members since more clock sources will be introduced
later on.
Remove the use of macro CONFIG_OMAP2_DSS_DSI in dispc_fclk_rate, use a dummy
inline for function for dsi_get_pll_hsdiv_dispc_rate() instead for code clarity.
Signed-off-by: Archit Taneja <archit@ti.com>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Diffstat (limited to 'drivers/video/omap2/dss/dispc.c')
-rw-r--r-- | drivers/video/omap2/dss/dispc.c | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/drivers/video/omap2/dss/dispc.c b/drivers/video/omap2/dss/dispc.c index 4a368c47700..28b690f2447 100644 --- a/drivers/video/omap2/dss/dispc.c +++ b/drivers/video/omap2/dss/dispc.c | |||
@@ -2341,14 +2341,17 @@ unsigned long dispc_fclk_rate(void) | |||
2341 | { | 2341 | { |
2342 | unsigned long r = 0; | 2342 | unsigned long r = 0; |
2343 | 2343 | ||
2344 | if (dss_get_dispc_clk_source() == DSS_CLK_SRC_FCK) | 2344 | switch (dss_get_dispc_clk_source()) { |
2345 | case DSS_CLK_SRC_FCK: | ||
2345 | r = dss_clk_get_rate(DSS_CLK_FCK); | 2346 | r = dss_clk_get_rate(DSS_CLK_FCK); |
2346 | else | 2347 | break; |
2347 | #ifdef CONFIG_OMAP2_DSS_DSI | 2348 | case DSS_CLK_SRC_DSI_PLL_HSDIV_DISPC: |
2348 | r = dsi_get_pll_hsdiv_dispc_rate(); | 2349 | r = dsi_get_pll_hsdiv_dispc_rate(); |
2349 | #else | 2350 | break; |
2350 | BUG(); | 2351 | default: |
2351 | #endif | 2352 | BUG(); |
2353 | } | ||
2354 | |||
2352 | return r; | 2355 | return r; |
2353 | } | 2356 | } |
2354 | 2357 | ||