diff options
author | Jean Pihet <jean.pihet@newoldbits.com> | 2012-09-20 18:08:03 +0200 |
---|---|---|
committer | Wolfram Sang <w.sang@pengutronix.de> | 2012-10-06 13:43:38 +0200 |
commit | 3db11feffc1ad2ab9dea27789e6b5b3032827adc (patch) | |
tree | a278dcfc5c39ab80fc0357645f87754ed9f51423 /include/linux/i2c-omap.h | |
parent | 43fea5813c56e4327371fd3c2209791ef7822de2 (diff) | |
download | linux-stable-3db11feffc1ad2ab9dea27789e6b5b3032827adc.tar.gz linux-stable-3db11feffc1ad2ab9dea27789e6b5b3032827adc.tar.bz2 linux-stable-3db11feffc1ad2ab9dea27789e6b5b3032827adc.zip |
ARM: OMAP: convert I2C driver to PM QoS for MPU latency constraints
Convert the driver from the outdated omap_pm_set_max_mpu_wakeup_lat
API to the new PM QoS API.
Since the constraint is on the MPU subsystem, use the PM_QOS_CPU_DMA_LATENCY
class of PM QoS. The resulting MPU constraints are used by cpuidle to
decide the next power state of the MPU subsystem.
The I2C device latency timing is derived from the FIFO size and the
clock speed and so is applicable to all OMAP SoCs.
Signed-off-by: Jean Pihet <j-pihet@ti.com>
Acked-by: Shubhrajyoti D <shubhrajyoti@ti.com>
Acked-by: Tony Lindgren <tony@atomide.com>
Acked-by: Kevin Hilman <khilman@ti.com>
Signed-off-by: Wolfram Sang <w.sang@pengutronix.de>
Diffstat (limited to 'include/linux/i2c-omap.h')
-rw-r--r-- | include/linux/i2c-omap.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/include/linux/i2c-omap.h b/include/linux/i2c-omap.h index 92a0dc75bc74..df804ba73e0b 100644 --- a/include/linux/i2c-omap.h +++ b/include/linux/i2c-omap.h @@ -34,7 +34,6 @@ struct omap_i2c_bus_platform_data { u32 clkrate; u32 rev; u32 flags; - void (*set_mpu_wkup_lat)(struct device *dev, long set); }; #endif |