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

Commit 6eb61a93 authored by Zhang Rui's avatar Zhang Rui
Browse files

thermal/int3403_thermal: favor _TMP instead of PTYP

All the INT3403 devices with _TMP can be a sensor.

Link: https://bugzilla.kernel.org/show_bug.cgi?id=202671


Signed-off-by: default avatarZhang Rui <rui.zhang@intel.com>
parent dc4060a5
Loading
Loading
Loading
Loading
+8 −8
Original line number Diff line number Diff line
@@ -220,6 +220,7 @@ static int int3403_add(struct platform_device *pdev)
{
	struct int3403_priv *priv;
	int result = 0;
	unsigned long long tmp;
	acpi_status status;

	priv = devm_kzalloc(&pdev->dev, sizeof(struct int3403_priv),
@@ -234,20 +235,19 @@ static int int3403_add(struct platform_device *pdev)
		goto err;
	}

	status = acpi_evaluate_integer(priv->adev->handle, "PTYP",
				       NULL, &priv->type);
	if (ACPI_FAILURE(status)) {
		unsigned long long tmp;

	status = acpi_evaluate_integer(priv->adev->handle, "_TMP",
				       NULL, &tmp);
	if (ACPI_FAILURE(status)) {
		status = acpi_evaluate_integer(priv->adev->handle, "PTYP",
				       NULL, &priv->type);
		if (ACPI_FAILURE(status)) {
			result = -EINVAL;
			goto err;
		}
	} else {
		priv->type = INT3403_TYPE_SENSOR;
	}
	}

	platform_set_drvdata(pdev, priv);
	switch (priv->type) {