diff options
author | Felix Fietkau <nbd@openwrt.org> | 2015-09-11 17:17:30 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2015-09-11 17:17:30 +0000 |
commit | e1f0a7e841750fe8e47b4755fb5f849bcda2b50d (patch) | |
tree | 9825ebb26da47de4138e7e83d7979976846f18b5 /target/linux/brcm2708/patches-3.18/0107-i2c_bcm2708-Fix-clock-reference-counting.patch | |
parent | 6c1adb3eecff7e86f7396e1aa443ee1ce947d9ec (diff) | |
download | mtk-20170518-e1f0a7e841750fe8e47b4755fb5f849bcda2b50d.zip mtk-20170518-e1f0a7e841750fe8e47b4755fb5f849bcda2b50d.tar.gz mtk-20170518-e1f0a7e841750fe8e47b4755fb5f849bcda2b50d.tar.bz2 |
brcm2708: remove linux 3.18 support
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 46870
Diffstat (limited to 'target/linux/brcm2708/patches-3.18/0107-i2c_bcm2708-Fix-clock-reference-counting.patch')
-rw-r--r-- | target/linux/brcm2708/patches-3.18/0107-i2c_bcm2708-Fix-clock-reference-counting.patch | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/target/linux/brcm2708/patches-3.18/0107-i2c_bcm2708-Fix-clock-reference-counting.patch b/target/linux/brcm2708/patches-3.18/0107-i2c_bcm2708-Fix-clock-reference-counting.patch deleted file mode 100644 index 3da9427..0000000 --- a/target/linux/brcm2708/patches-3.18/0107-i2c_bcm2708-Fix-clock-reference-counting.patch +++ /dev/null @@ -1,48 +0,0 @@ -From cf1b789e1a6873d9680156fac9f675a0f1cdd17b Mon Sep 17 00:00:00 2001 -From: Phil Elwell <phil@raspberrypi.org> -Date: Thu, 5 Feb 2015 16:01:44 +0000 -Subject: [PATCH 107/114] i2c_bcm2708: Fix clock reference counting - ---- - drivers/i2c/busses/i2c-bcm2708.c | 12 ++++++++++-- - 1 file changed, 10 insertions(+), 2 deletions(-) - ---- a/drivers/i2c/busses/i2c-bcm2708.c -+++ b/drivers/i2c/busses/i2c-bcm2708.c -@@ -337,11 +337,17 @@ static int bcm2708_i2c_probe(struct plat - return PTR_ERR(clk); - } - -+ err = clk_prepare_enable(clk); -+ if (err) { -+ dev_err(&pdev->dev, "could not enable clk: %d\n", err); -+ goto out_clk_put; -+ } -+ - bcm2708_i2c_init_pinmode(pdev->id); - - bi = kzalloc(sizeof(*bi), GFP_KERNEL); - if (!bi) -- goto out_clk_put; -+ goto out_clk_disable; - - platform_set_drvdata(pdev, bi); - -@@ -412,6 +418,8 @@ out_iounmap: - iounmap(bi->base); - out_free_bi: - kfree(bi); -+out_clk_disable: -+ clk_disable_unprepare(clk); - out_clk_put: - clk_put(clk); - return err; -@@ -426,7 +434,7 @@ static int bcm2708_i2c_remove(struct pla - i2c_del_adapter(&bi->adapter); - free_irq(bi->irq, bi); - iounmap(bi->base); -- clk_disable(bi->clk); -+ clk_disable_unprepare(bi->clk); - clk_put(bi->clk); - kfree(bi); - |