From 90905b950e42f97bb3cbf486ef1cf9bdd0e05551 Mon Sep 17 00:00:00 2001 From: Colin Cross Date: Fri, 6 Aug 2010 19:37:07 -0700 Subject: [PATCH] i2c: tegra: Add reset in init back The tegra i2c controller requires a reset after an error. Put the reset back in the init function. Signed-off-by: Colin Cross --- drivers/i2c/busses/i2c-tegra.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/i2c/busses/i2c-tegra.c b/drivers/i2c/busses/i2c-tegra.c index 9b22fca679f4..c0f8fbd8bc87 100644 --- a/drivers/i2c/busses/i2c-tegra.c +++ b/drivers/i2c/busses/i2c-tegra.c @@ -302,6 +302,10 @@ static int tegra_i2c_init(struct tegra_i2c_dev *i2c_dev) clk_enable(i2c_dev->clk); + tegra_periph_reset_assert(i2c_dev->clk); + udelay(2); + tegra_periph_reset_deassert(i2c_dev->clk); + if (i2c_dev->is_dvc) tegra_dvc_init(i2c_dev); -- 2.34.1