i2c-designware: move controller config to bus specific portion of driver
[pandora-kernel.git] / drivers / i2c / busses / i2c-designware-core.c
index 7105511..6195df3 100644 (file)
@@ -143,7 +143,7 @@ static u32 i2c_dw_scl_lcnt(u32 ic_clk, u32 tLOW, u32 tf, int offset)
 int i2c_dw_init(struct dw_i2c_dev *dev)
 {
        u32 input_clock_khz;
-       u32 ic_con, hcnt, lcnt;
+       u32 hcnt, lcnt;
        u32 reg;
 
        input_clock_khz = dev->get_clk_rate_khz(dev);
@@ -199,9 +199,7 @@ int i2c_dw_init(struct dw_i2c_dev *dev)
        dw_writel(dev, 0, DW_IC_RX_TL);
 
        /* configure the i2c master */
-       ic_con = DW_IC_CON_MASTER | DW_IC_CON_SLAVE_DISABLE |
-               DW_IC_CON_RESTART_EN | DW_IC_CON_SPEED_FAST;
-       dw_writel(dev, ic_con, DW_IC_CON);
+       dw_writel(dev, dev->master_cfg , DW_IC_CON);
        return 0;
 }