kernel/drivers/clocksource/timer-ti-dm-systimer.c
.. .. @@ -345,8 +345,10 @@ 345 345 return error; 346 346 347 347 r = clk_get_rate(clock); 348 - if (!r)348 + if (!r) {349 + clk_disable_unprepare(clock);349 350 return -ENODEV; 351 + }350 352 351 353 if (is_ick) 352 354 t->ick = clock;