summaryrefslogtreecommitdiffstats
path: root/drivers/clocksource/mips-gic-timer.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/clocksource/mips-gic-timer.c')
-rw-r--r--drivers/clocksource/mips-gic-timer.c7
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}
203CLOCKSOURCE_OF_DECLARE(mips_gic_timer, "mti,gic-timer", 204TIMER_OF_DECLARE(mips_gic_timer, "mti,gic-timer",
204 gic_clocksource_of_init); 205 gic_clocksource_of_init);