diff options
author | Hal Feng <hal.feng@starfivetech.com> | 2022-08-30 15:34:22 +0300 |
---|---|---|
committer | Hal Feng <hal.feng@starfivetech.com> | 2022-08-31 09:25:09 +0300 |
commit | b090ffeecda8339c76f3671475123b332fd40d05 (patch) | |
tree | 912f6ea09dc769cc0d7c6349f2f0ea4c5d41c295 | |
parent | 79585a5d344ff3675612171b3f4ccecf7777b04a (diff) | |
download | linux-b090ffeecda8339c76f3671475123b332fd40d05.tar.xz |
i2c: designware: Delete redundant code
Signed-off-by: Hal Feng <hal.feng@starfivetech.com>
-rw-r--r-- | drivers/i2c/busses/i2c-designware-master.c | 6 | ||||
-rwxr-xr-x | drivers/i2c/busses/i2c-designware-platdrv.c | 26 |
2 files changed, 2 insertions, 30 deletions
diff --git a/drivers/i2c/busses/i2c-designware-master.c b/drivers/i2c/busses/i2c-designware-master.c index c6aee31e1d75..9b08bb5df38d 100644 --- a/drivers/i2c/busses/i2c-designware-master.c +++ b/drivers/i2c/busses/i2c-designware-master.c @@ -815,7 +815,6 @@ static void i2c_dw_unprepare_recovery(struct i2c_adapter *adap) i2c_dw_init_master(dev); } -#ifndef CONFIG_SOC_STARFIVE_VIC7110 static int i2c_dw_init_recovery_info(struct dw_i2c_dev *dev) { struct i2c_bus_recovery_info *rinfo = &dev->rinfo; @@ -843,7 +842,6 @@ static int i2c_dw_init_recovery_info(struct dw_i2c_dev *dev) return 0; } -#endif static int amd_i2c_adap_quirk(struct dw_i2c_dev *dev) { @@ -912,11 +910,11 @@ int i2c_dw_probe_master(struct dw_i2c_dev *dev) dev->irq, ret); return ret; } -#ifndef CONFIG_SOC_STARFIVE_VIC7110 + ret = i2c_dw_init_recovery_info(dev); if (ret) return ret; -#endif + /* * Increment PM usage count during adapter registration in order to * avoid possible spurious runtime suspend when adapter device is diff --git a/drivers/i2c/busses/i2c-designware-platdrv.c b/drivers/i2c/busses/i2c-designware-platdrv.c index dd65935d089e..50de0bda5fa4 100755 --- a/drivers/i2c/busses/i2c-designware-platdrv.c +++ b/drivers/i2c/busses/i2c-designware-platdrv.c @@ -40,21 +40,6 @@ static u32 i2c_dw_get_clk_rate_khz(struct dw_i2c_dev *dev) return clk_get_rate(dev->clk) / KILO; } -#ifdef CONFIG_SOC_STARFIVE -static u32 starfive_i2c_dw_get_clk_rate_khz(struct dw_i2c_dev *dev) -{ - u32 val; - - if(!device_property_read_u32(dev->dev, "clocks", &val)) { - dev_info(dev->dev, "Using 'clocks' : %u / 1000", val); - return (val / 1000); - } else { - dev_info(dev->dev, "Using the static setting value: 49500"); - return 49500; - } -} -#endif - #ifdef CONFIG_ACPI static const struct acpi_device_id dw_i2c_acpi_match[] = { { "INT33C2", 0 }, @@ -287,17 +272,6 @@ static int dw_i2c_plat_probe(struct platform_device *pdev) if (!dev->sda_hold_time && t->sda_hold_ns) dev->sda_hold_time = DIV_S64_ROUND_CLOSEST(clk_khz * t->sda_hold_ns, MICRO); -#ifdef CONFIG_SOC_STARFIVE - } else { - u64 clk_khz; - - dev->get_clk_rate_khz = starfive_i2c_dw_get_clk_rate_khz; - clk_khz = dev->get_clk_rate_khz(dev); - - if (!dev->sda_hold_time && t->sda_hold_ns) - dev->sda_hold_time = - DIV_S64_ROUND_CLOSEST(clk_khz * t->sda_hold_ns, MICRO); -#endif } adap = &dev->adapter; |