|
@@ -492,7 +492,7 @@ static int tegra_kbc_start(struct tegra_kbc *kbc)
|
|
|
unsigned int debounce_cnt;
|
|
|
u32 val = 0;
|
|
|
|
|
|
- clk_enable(kbc->clk);
|
|
|
+ clk_prepare_enable(kbc->clk);
|
|
|
|
|
|
/* Reset the KBC controller to clear all previous status.*/
|
|
|
tegra_periph_reset_assert(kbc->clk);
|
|
@@ -556,7 +556,7 @@ static void tegra_kbc_stop(struct tegra_kbc *kbc)
|
|
|
disable_irq(kbc->irq);
|
|
|
del_timer_sync(&kbc->timer);
|
|
|
|
|
|
- clk_disable(kbc->clk);
|
|
|
+ clk_disable_unprepare(kbc->clk);
|
|
|
}
|
|
|
|
|
|
static int tegra_kbc_open(struct input_dev *dev)
|