mirror of https://gitee.com/openkylin/linux.git
OMAP3: I2C: Clean up Errata 1p153 handling
Clean up existing Errata 1p153 handling to use generic errata handling mechanism through dev flag. Signed-off-by: Manjunatha GK <manjugk@ti.com> Cc: Nishanth Menon <nm@ti.com> Cc: Alexander Shishkin <virtuoso@slind.org> Signed-off-by: Tony Lindgren <tony@atomide.com> Signed-off-by: Ben Dooks <ben-linux@fluff.org>
This commit is contained in:
parent
f3083d921d
commit
8a9d97d3a1
|
@ -168,6 +168,7 @@ enum {
|
|||
|
||||
/* Errata definitions */
|
||||
#define I2C_OMAP_ERRATA_I207 (1 << 0)
|
||||
#define I2C_OMAP3_1P153 (1 << 1)
|
||||
|
||||
struct omap_i2c_dev {
|
||||
struct device *dev;
|
||||
|
@ -954,7 +955,7 @@ omap_i2c_isr(int this_irq, void *dev_id)
|
|||
break;
|
||||
}
|
||||
|
||||
if ((dev->rev <= OMAP_I2C_REV_ON_3430) &&
|
||||
if ((dev->errata & I2C_OMAP3_1P153) &&
|
||||
errata_omap3_1p153(dev, &stat, &err))
|
||||
goto complete;
|
||||
|
||||
|
@ -1057,6 +1058,9 @@ omap_i2c_probe(struct platform_device *pdev)
|
|||
|
||||
dev->rev = omap_i2c_read_reg(dev, OMAP_I2C_REV_REG) & 0xff;
|
||||
|
||||
if (dev->rev <= OMAP_I2C_REV_ON_3430)
|
||||
dev->errata |= I2C_OMAP3_1P153;
|
||||
|
||||
if (!(cpu_class_is_omap1() || cpu_is_omap2420())) {
|
||||
u16 s;
|
||||
|
||||
|
|
Loading…
Reference in New Issue