diff options
Diffstat (limited to 'drivers/clocksource/mips-gic-timer.c')
-rw-r--r-- | drivers/clocksource/mips-gic-timer.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/clocksource/mips-gic-timer.c b/drivers/clocksource/mips-gic-timer.c index 3f52ee219923..17b861ea2626 100644 --- a/drivers/clocksource/mips-gic-timer.c +++ b/drivers/clocksource/mips-gic-timer.c | |||
@@ -167,10 +167,11 @@ static int __init gic_clocksource_of_init(struct device_node *node) | |||
167 | 167 | ||
168 | clk = of_clk_get(node, 0); | 168 | clk = of_clk_get(node, 0); |
169 | if (!IS_ERR(clk)) { | 169 | if (!IS_ERR(clk)) { |
170 | if (clk_prepare_enable(clk) < 0) { | 170 | ret = clk_prepare_enable(clk); |
171 | if (ret < 0) { | ||
171 | pr_err("GIC failed to enable clock\n"); | 172 | pr_err("GIC failed to enable clock\n"); |
172 | clk_put(clk); | 173 | clk_put(clk); |
173 | return PTR_ERR(clk); | 174 | return ret; |
174 | } | 175 | } |
175 | 176 | ||
176 | gic_frequency = clk_get_rate(clk); | 177 | gic_frequency = clk_get_rate(clk); |
@@ -200,5 +201,5 @@ static int __init gic_clocksource_of_init(struct device_node *node) | |||
200 | 201 | ||
201 | return 0; | 202 | return 0; |
202 | } | 203 | } |
203 | CLOCKSOURCE_OF_DECLARE(mips_gic_timer, "mti,gic-timer", | 204 | TIMER_OF_DECLARE(mips_gic_timer, "mti,gic-timer", |
204 | gic_clocksource_of_init); | 205 | gic_clocksource_of_init); |