Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cddf31b3 authored by Zhang Rui's avatar Zhang Rui
Browse files

Thermal: Rename thermal_instance.node to thermal_instance.tz_node.



thermal_instance should be referenced by both thermal zone devices
and thermal cooling devices.

Rename thermal_instance.node to thermal_instance.tz_node in this patch
and thermal_instanace.cdev_node will be introduced in next patch.

Signed-off-by: default avatarZhang Rui <rui.zhang@intel.com>
Reviewed-by: default avatarRafael J. Wysocki <rjw@sisk.pl>
Reviewed-by: default avatarEduardo Valentin <eduardo.valentin@ti.com>
parent 2d374139
Loading
Loading
Loading
Loading
+10 −10
Original line number Original line Diff line number Diff line
@@ -56,7 +56,7 @@ struct thermal_instance {
	unsigned long lower;	/* Lowest cooling state for this trip point */
	unsigned long lower;	/* Lowest cooling state for this trip point */
	char attr_name[THERMAL_NAME_LENGTH];
	char attr_name[THERMAL_NAME_LENGTH];
	struct device_attribute attr;
	struct device_attribute attr;
	struct list_head node;
	struct list_head tz_node; /* node in tz->thermal_instances */
};
};


static DEFINE_IDR(thermal_tz_idr);
static DEFINE_IDR(thermal_tz_idr);
@@ -746,7 +746,7 @@ static void thermal_zone_device_passive(struct thermal_zone_device *tz,
		/* Heating up? */
		/* Heating up? */
		if (trend == THERMAL_TREND_RAISING) {
		if (trend == THERMAL_TREND_RAISING) {
			list_for_each_entry(instance, &tz->thermal_instances,
			list_for_each_entry(instance, &tz->thermal_instances,
					    node) {
					    tz_node) {
				if (instance->trip != trip)
				if (instance->trip != trip)
					continue;
					continue;
				cdev = instance->cdev;
				cdev = instance->cdev;
@@ -757,7 +757,7 @@ static void thermal_zone_device_passive(struct thermal_zone_device *tz,
			}
			}
		} else if (trend == THERMAL_TREND_DROPPING) { /* Cooling off? */
		} else if (trend == THERMAL_TREND_DROPPING) { /* Cooling off? */
			list_for_each_entry(instance, &tz->thermal_instances,
			list_for_each_entry(instance, &tz->thermal_instances,
					    node) {
					    tz_node) {
				if (instance->trip != trip)
				if (instance->trip != trip)
					continue;
					continue;
				cdev = instance->cdev;
				cdev = instance->cdev;
@@ -777,7 +777,7 @@ static void thermal_zone_device_passive(struct thermal_zone_device *tz,
	 * and avoid thrashing around the passive trip point.  Note that we
	 * and avoid thrashing around the passive trip point.  Note that we
	 * assume symmetry.
	 * assume symmetry.
	 */
	 */
	list_for_each_entry(instance, &tz->thermal_instances, node) {
	list_for_each_entry(instance, &tz->thermal_instances, tz_node) {
		if (instance->trip != trip)
		if (instance->trip != trip)
			continue;
			continue;
		cdev = instance->cdev;
		cdev = instance->cdev;
@@ -873,13 +873,13 @@ int thermal_zone_bind_cooling_device(struct thermal_zone_device *tz,
		goto remove_symbol_link;
		goto remove_symbol_link;


	mutex_lock(&tz->lock);
	mutex_lock(&tz->lock);
	list_for_each_entry(pos, &tz->thermal_instances, node)
	list_for_each_entry(pos, &tz->thermal_instances, tz_node)
	    if (pos->tz == tz && pos->trip == trip && pos->cdev == cdev) {
	    if (pos->tz == tz && pos->trip == trip && pos->cdev == cdev) {
		result = -EEXIST;
		result = -EEXIST;
		break;
		break;
	}
	}
	if (!result)
	if (!result)
		list_add_tail(&dev->node, &tz->thermal_instances);
		list_add_tail(&dev->tz_node, &tz->thermal_instances);
	mutex_unlock(&tz->lock);
	mutex_unlock(&tz->lock);


	if (!result)
	if (!result)
@@ -912,9 +912,9 @@ int thermal_zone_unbind_cooling_device(struct thermal_zone_device *tz,
	struct thermal_instance *pos, *next;
	struct thermal_instance *pos, *next;


	mutex_lock(&tz->lock);
	mutex_lock(&tz->lock);
	list_for_each_entry_safe(pos, next, &tz->thermal_instances, node) {
	list_for_each_entry_safe(pos, next, &tz->thermal_instances, tz_node) {
		if (pos->tz == tz && pos->trip == trip && pos->cdev == cdev) {
		if (pos->tz == tz && pos->trip == trip && pos->cdev == cdev) {
			list_del(&pos->node);
			list_del(&pos->tz_node);
			mutex_unlock(&tz->lock);
			mutex_unlock(&tz->lock);
			goto unbind;
			goto unbind;
		}
		}
@@ -1117,7 +1117,7 @@ static void thermal_zone_trip_update(struct thermal_zone_device *tz,
	}
	}


	if (temp >= trip_temp) {
	if (temp >= trip_temp) {
		list_for_each_entry(instance, &tz->thermal_instances, node) {
		list_for_each_entry(instance, &tz->thermal_instances, tz_node) {
			if (instance->trip != trip)
			if (instance->trip != trip)
				continue;
				continue;


@@ -1136,7 +1136,7 @@ static void thermal_zone_trip_update(struct thermal_zone_device *tz,
			cdev->ops->set_cur_state(cdev, cur_state);
			cdev->ops->set_cur_state(cdev, cur_state);
		}
		}
	} else {	/* below trip */
	} else {	/* below trip */
		list_for_each_entry(instance, &tz->thermal_instances, node) {
		list_for_each_entry(instance, &tz->thermal_instances, tz_node) {
			if (instance->trip != trip)
			if (instance->trip != trip)
				continue;
				continue;