diff options
author | Ben Dooks <ben-linux@fluff.org> | 2010-01-05 11:21:38 -0500 |
---|---|---|
committer | Ben Dooks <ben-linux@fluff.org> | 2010-01-15 03:10:11 -0500 |
commit | 1d9f13c49ed750260f40317629bdd66160a3ac16 (patch) | |
tree | 3804e6a3fd0f7bf3b9e2869a26de3f018bff596a /arch/arm/plat-s3c/pwm-clock.c | |
parent | fb6e76cd2309c76d2120e013ff34ff6ab27aad88 (diff) |
ARM: SAMSUNG: Add call to register array of clocks
Add s3c_register_clocks() to register an array of clocks, printing
an error message if there is a problem. Replace all points in the code
where this could be used.
Signed-off-by: Ben Dooks <ben-linux@fluff.org>
Diffstat (limited to 'arch/arm/plat-s3c/pwm-clock.c')
-rw-r--r-- | arch/arm/plat-s3c/pwm-clock.c | 18 |
1 files changed, 4 insertions, 14 deletions
diff --git a/arch/arm/plat-s3c/pwm-clock.c b/arch/arm/plat-s3c/pwm-clock.c index 1808fa88609a..46c9381e083b 100644 --- a/arch/arm/plat-s3c/pwm-clock.c +++ b/arch/arm/plat-s3c/pwm-clock.c | |||
@@ -430,25 +430,15 @@ __init void s3c_pwmclk_init(void) | |||
430 | return; | 430 | return; |
431 | } | 431 | } |
432 | 432 | ||
433 | for (clk = 0; clk < ARRAY_SIZE(clk_timer_scaler); clk++) { | 433 | for (clk = 0; clk < ARRAY_SIZE(clk_timer_scaler); clk++) |
434 | clk_timer_scaler[clk].parent = clk_timers; | 434 | clk_timer_scaler[clk].parent = clk_timers; |
435 | ret = s3c24xx_register_clock(&clk_timer_scaler[clk]); | ||
436 | if (ret < 0) { | ||
437 | printk(KERN_ERR "error adding pwm scaler%d clock\n", clk); | ||
438 | return; | ||
439 | } | ||
440 | } | ||
441 | 435 | ||
442 | for (clk = 0; clk < ARRAY_SIZE(clk_timer_tclk); clk++) { | 436 | s3c_register_clocks(clk_timer_scaler, ARRAY_SIZE(clk_timer_scaler)); |
443 | ret = s3c24xx_register_clock(&clk_timer_tclk[clk]); | 437 | s3c_register_clocks(clk_timer_tclk, ARRAY_SIZE(clk_timer_tclk)); |
444 | if (ret < 0) { | ||
445 | printk(KERN_ERR "error adding pww tclk%d\n", clk); | ||
446 | return; | ||
447 | } | ||
448 | } | ||
449 | 438 | ||
450 | for (clk = 0; clk < ARRAY_SIZE(clk_timer_tdiv); clk++) { | 439 | for (clk = 0; clk < ARRAY_SIZE(clk_timer_tdiv); clk++) { |
451 | ret = clk_pwm_tdiv_register(clk); | 440 | ret = clk_pwm_tdiv_register(clk); |
441 | |||
452 | if (ret < 0) { | 442 | if (ret < 0) { |
453 | printk(KERN_ERR "error adding pwm%d tdiv clock\n", clk); | 443 | printk(KERN_ERR "error adding pwm%d tdiv clock\n", clk); |
454 | return; | 444 | return; |