diff --git a/drivers/clk/tegra/clk-periph.c b/drivers/clk/tegra/clk-periph.c index be83955db..c05e563aa 100644 --- a/drivers/clk/tegra/clk-periph.c +++ b/drivers/clk/tegra/clk-periph.c @@ -74,33 +74,15 @@ static int clk_periph_is_enabled(struct clk *hw) static int clk_periph_enable(struct clk *hw) { struct tegra_clk_periph *periph = to_clk_periph(hw); - u32 reg; - - reg = readl(periph->rst_reg); - reg |= (1 << periph->rst_shift); - writel(reg, periph->rst_reg); periph->gate->ops->enable(periph->gate); - udelay(2); - - reg = readl(periph->rst_reg); - reg &= ~(1 << periph->rst_shift); - writel(reg, periph->rst_reg); - return 0; } static void clk_periph_disable(struct clk *hw) { struct tegra_clk_periph *periph = to_clk_periph(hw); - u32 reg; - - reg = readl(periph->rst_reg); - reg |= (1 << periph->rst_shift); - writel(reg, periph->rst_reg); - - udelay(2); periph->gate->ops->disable(periph->gate); }