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

Commit 0cf9de2f authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "power_supply: Use of-thermal cdev registration API" into msm-4.14

parents 335d8417 6a4eafe5
Loading
Loading
Loading
Loading
+10 −4
Original line number Diff line number Diff line
@@ -792,7 +792,7 @@ static const struct thermal_cooling_device_ops psy_tcd_ops = {
	.set_cur_state = ps_set_cur_charge_cntl_limit,
};

static int psy_register_cooler(struct power_supply *psy)
static int psy_register_cooler(struct device *dev, struct power_supply *psy)
{
	int i;

@@ -800,6 +800,12 @@ static int psy_register_cooler(struct power_supply *psy)
	for (i = 0; i < psy->desc->num_properties; i++) {
		if (psy->desc->properties[i] ==
				POWER_SUPPLY_PROP_CHARGE_CONTROL_LIMIT) {
			if (dev)
				psy->tcd = thermal_of_cooling_device_register(
							dev_of_node(dev),
							(char *)psy->desc->name,
							psy, &psy_tcd_ops);
			else
				psy->tcd = thermal_cooling_device_register(
							(char *)psy->desc->name,
							psy, &psy_tcd_ops);
@@ -825,7 +831,7 @@ static void psy_unregister_thermal(struct power_supply *psy)
{
}

static int psy_register_cooler(struct power_supply *psy)
static int psy_register_cooler(struct device *dev, struct power_supply *psy)
{
	return 0;
}
@@ -897,7 +903,7 @@ __power_supply_register(struct device *parent,
	if (rc)
		goto register_thermal_failed;

	rc = psy_register_cooler(psy);
	rc = psy_register_cooler(parent, psy);
	if (rc)
		goto register_cooler_failed;