diff options
author | Jean Delvare <khali@linux-fr.org> | 2011-07-28 20:48:42 (GMT) |
---|---|---|
committer | Len Brown <len.brown@intel.com> | 2011-08-02 18:51:57 (GMT) |
commit | 31f5396ad3bde23c8416e8d23ba425e27f413314 (patch) | |
tree | 923ec07b9afff6cf952cbc2bd5f26bf490793c6f /Documentation/block | |
parent | 0d97d7a494d43be77f57e688369be0aae33d1ade (diff) | |
download | linux-fsl-qoriq-31f5396ad3bde23c8416e8d23ba425e27f413314.tar.xz |
thermal: make THERMAL_HWMON implementation fully internal
THERMAL_HWMON is implemented inside the thermal_sys driver and has no
effect on drivers implementing thermal zones, so they shouldn't see
anything related to it in <linux/thermal.h>. Making the THERMAL_HWMON
implementation fully internal has two advantages beyond the cleaner
design:
* This avoids rebuilding all thermal drivers if the THERMAL_HWMON
implementation changes, or if CONFIG_THERMAL_HWMON gets enabled or
disabled.
* This avoids breaking the thermal kABI in these cases too, which should
make distributions happy.
The only drawback I can see is slightly higher memory fragmentation, as
the number of kzalloc() calls will increase by one per thermal zone. But
I doubt it will be a problem in practice, as I've never seen a system with
more than two thermal zones.
Signed-off-by: Jean Delvare <khali@linux-fr.org>
Cc: Rene Herman <rene.herman@gmail.com>
Acked-by: Guenter Roeck <guenter.roeck@ericsson.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'Documentation/block')
0 files changed, 0 insertions, 0 deletions