|
@@ -1047,13 +1047,14 @@ omap_i2c_probe(struct platform_device *pdev)
|
|
|
* size. This is to ensure that we can handle the status on int
|
|
|
* call back latencies.
|
|
|
*/
|
|
|
- if (dev->rev >= OMAP_I2C_REV_ON_3530_4430) {
|
|
|
- dev->fifo_size = 0;
|
|
|
+
|
|
|
+ dev->fifo_size = (dev->fifo_size / 2);
|
|
|
+
|
|
|
+ if (dev->rev >= OMAP_I2C_REV_ON_3530_4430)
|
|
|
dev->b_hw = 0; /* Disable hardware fixes */
|
|
|
- } else {
|
|
|
- dev->fifo_size = (dev->fifo_size / 2);
|
|
|
+ else
|
|
|
dev->b_hw = 1; /* Enable hardware fixes */
|
|
|
- }
|
|
|
+
|
|
|
/* calculate wakeup latency constraint for MPU */
|
|
|
if (dev->set_mpu_wkup_lat != NULL)
|
|
|
dev->latency = (1000000 * dev->fifo_size) /
|