Thermal: Make thermal_cdev_update as a global function
This patch makes the thermal_cdev_update function as a global one, so that other files can use it. This function serves as a single arbitrator to set the state of a cooling device. Signed-off-by: Durgadoss R <durgadoss.r@intel.com> Signed-off-by: Zhang Rui <rui.zhang@intel.com>
This commit is contained in:
parent
7e8ee1e9d7
commit
dc76548269
|
@ -1257,7 +1257,7 @@ void thermal_cooling_device_unregister(struct thermal_cooling_device *cdev)
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL(thermal_cooling_device_unregister);
|
EXPORT_SYMBOL(thermal_cooling_device_unregister);
|
||||||
|
|
||||||
static void thermal_cdev_do_update(struct thermal_cooling_device *cdev)
|
void thermal_cdev_update(struct thermal_cooling_device *cdev)
|
||||||
{
|
{
|
||||||
struct thermal_instance *instance;
|
struct thermal_instance *instance;
|
||||||
unsigned long target = 0;
|
unsigned long target = 0;
|
||||||
|
@ -1278,13 +1278,14 @@ static void thermal_cdev_do_update(struct thermal_cooling_device *cdev)
|
||||||
cdev->ops->set_cur_state(cdev, target);
|
cdev->ops->set_cur_state(cdev, target);
|
||||||
cdev->updated = true;
|
cdev->updated = true;
|
||||||
}
|
}
|
||||||
|
EXPORT_SYMBOL(thermal_cdev_update);
|
||||||
|
|
||||||
static void thermal_zone_do_update(struct thermal_zone_device *tz)
|
static void thermal_zone_do_update(struct thermal_zone_device *tz)
|
||||||
{
|
{
|
||||||
struct thermal_instance *instance;
|
struct thermal_instance *instance;
|
||||||
|
|
||||||
list_for_each_entry(instance, &tz->thermal_instances, tz_node)
|
list_for_each_entry(instance, &tz->thermal_instances, tz_node)
|
||||||
thermal_cdev_do_update(instance->cdev);
|
thermal_cdev_update(instance->cdev);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -231,6 +231,7 @@ void thermal_cooling_device_unregister(struct thermal_cooling_device *);
|
||||||
int get_tz_trend(struct thermal_zone_device *, int);
|
int get_tz_trend(struct thermal_zone_device *, int);
|
||||||
struct thermal_instance *get_thermal_instance(struct thermal_zone_device *,
|
struct thermal_instance *get_thermal_instance(struct thermal_zone_device *,
|
||||||
struct thermal_cooling_device *, int);
|
struct thermal_cooling_device *, int);
|
||||||
|
void thermal_cdev_update(struct thermal_cooling_device *);
|
||||||
|
|
||||||
int thermal_register_governor(struct thermal_governor *);
|
int thermal_register_governor(struct thermal_governor *);
|
||||||
void thermal_unregister_governor(struct thermal_governor *);
|
void thermal_unregister_governor(struct thermal_governor *);
|
||||||
|
|
Loading…
Reference in New Issue