]> git.ipfire.org Git - ipfire-2.x.git/blame - src/patches/linux-2.6.40-pandaboard-i2c-fix.patch
kernel: exchange pandaboard patches.
[ipfire-2.x.git] / src / patches / linux-2.6.40-pandaboard-i2c-fix.patch
CommitLineData
48a6571f
AF
1diff --git a/drivers/i2c/busses/i2c-omap.c b/drivers/i2c/busses/i2c-omap.c
2index 58a58c7..bba0441 100644
3--- a/drivers/i2c/busses/i2c-omap.c
4+++ b/drivers/i2c/busses/i2c-omap.c
5@@ -276,7 +276,7 @@ static void omap_i2c_unidle(struct omap_i2c_dev *dev)
6
7 pm_runtime_get_sync(&pdev->dev);
8
9- if (cpu_is_omap34xx()) {
10+ if (cpu_is_omap34xx() || cpu_is_omap44xx()) {
11 omap_i2c_write_reg(dev, OMAP_I2C_CON_REG, 0);
12 omap_i2c_write_reg(dev, OMAP_I2C_PSC_REG, dev->pscstate);
13 omap_i2c_write_reg(dev, OMAP_I2C_SCLL_REG, dev->scllstate);
14@@ -493,7 +493,7 @@ static int omap_i2c_init(struct omap_i2c_dev *dev)
15 OMAP_I2C_IE_AL) | ((dev->fifo_size) ?
16 (OMAP_I2C_IE_RDR | OMAP_I2C_IE_XDR) : 0);
17 omap_i2c_write_reg(dev, OMAP_I2C_IE_REG, dev->iestate);
18- if (cpu_is_omap34xx()) {
19+ if (cpu_is_omap34xx() || cpu_is_omap44xx()) {
20 dev->pscstate = psc;
21 dev->scllstate = scll;
22 dev->sclhstate = sclh;