summaryrefslogtreecommitdiffstats
path: root/include/linux/i2c-pnx.h
diff options
context:
space:
mode:
authorDaniel Lezcano <daniel.lezcano@linaro.org>2013-01-15 14:18:04 +0100
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2013-01-15 14:18:04 +0100
commit8aef33a7cf40ca9da188e8578b2abe7267a38c52 (patch)
tree4f0908d2b007ad3f372ffeeaca624cfe81afdf47 /include/linux/i2c-pnx.h
parenta412a11d6a24aebb6a898ed5d4e1c0725b638da3 (diff)
downloadop-kernel-dev-8aef33a7cf40ca9da188e8578b2abe7267a38c52.zip
op-kernel-dev-8aef33a7cf40ca9da188e8578b2abe7267a38c52.tar.gz
cpuidle: remove the power_specified field in the driver
We realized that the power usage field is never filled and when it is filled for tegra, the power_specified flag is not set causing all of these values to be reset when the driver is initialized with set_power_state(). However, the power_specified flag can be simply removed under the assumption that the states are always backward sorted, which is the case with the current code. This change allows the menu governor select function and the cpuidle_play_dead() to be simplified. Moreover, the set_power_states() function can removed as it does not make sense any more. Drop the power_specified flag from struct cpuidle_driver and make the related changes as described above. As a consequence, this also fixes the bug where on the dynamic C-states system, the power fields are not initialized. [rjw: Changelog] References: https://bugzilla.kernel.org/show_bug.cgi?id=42870 References: https://bugzilla.kernel.org/show_bug.cgi?id=43349 References: https://lkml.org/lkml/2012/10/16/518 Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'include/linux/i2c-pnx.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud