[lantiq] fixes i2c clock enable
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@32949 3c298f89-4303-0410-b956-a3cf2f4a3e73master
parent
3b76373f58
commit
894d03b715
|
@ -0,0 +1,32 @@
|
|||
Index: linux-3.3.8/arch/mips/lantiq/falcon/sysctrl.c
|
||||
===================================================================
|
||||
--- linux-3.3.8.orig/arch/mips/lantiq/falcon/sysctrl.c 2012-08-02 15:14:10.811781411 +0200
|
||||
+++ linux-3.3.8/arch/mips/lantiq/falcon/sysctrl.c 2012-08-02 15:16:24.587787128 +0200
|
||||
@@ -171,6 +171,7 @@
|
||||
clk->cl.con_id = NULL;
|
||||
clk->cl.clk = clk;
|
||||
clk->module = module;
|
||||
+ clk->bits = bits;
|
||||
clk->activate = ltq_sysctl_activate;
|
||||
clk->deactivate = ltq_sysctl_deactivate;
|
||||
clk->enable = ltq_sysctl_clken;
|
||||
@@ -206,5 +207,5 @@
|
||||
clkdev_add_sys("falcon_gpio.3", SYSCTL_SYS1, ACTS_PADCTRL3 | ACTS_P3);
|
||||
clkdev_add_sys("falcon_gpio.4", SYSCTL_SYS1, ACTS_PADCTRL4 | ACTS_P4);
|
||||
clkdev_add_sys("ltq_asc.1", SYSCTL_SYS1, ACTS_ASC1_ACT);
|
||||
- clkdev_add_sys("falcon_i2c", SYSCTL_SYS1, ACTS_I2C_ACT);
|
||||
+ clkdev_add_sys("i2c-falcon.0", SYSCTL_SYS1, ACTS_I2C_ACT);
|
||||
}
|
||||
Index: linux-3.3.8/drivers/i2c/busses/i2c-falcon.c
|
||||
===================================================================
|
||||
--- linux-3.3.8.orig/drivers/i2c/busses/i2c-falcon.c 2012-08-02 15:14:10.939781415 +0200
|
||||
+++ linux-3.3.8/drivers/i2c/busses/i2c-falcon.c 2012-08-02 15:15:59.667786063 +0200
|
||||
@@ -824,7 +824,7 @@
|
||||
dev_err(&pdev->dev, "failed to get i2c clk\n");
|
||||
return -ENOENT;
|
||||
}
|
||||
-
|
||||
+ clk_activate(clk);
|
||||
/* allocate private data */
|
||||
priv = kzalloc(sizeof(*priv), GFP_KERNEL);
|
||||
if (!priv) {
|
Loading…
Reference in New Issue