Skip to content

Commit d27ccae

Browse files
committed
ACPI: scan: Register platform devices for thermal zones
Currently, platform devices are not registered for ACPI thermal zones because they are not represented as device objects in the ACPI namespace. Instead, they are represented as thermal zone objects, so in particular the platform_id flag is not set for them during enumeration because it is only set for objects of type ACPI_BUS_TYPE_DEVICE, but otherwise they are handled similarly at the ACPI core level. To facilitate converting the ACPI thermal zone driver into a platform one, modify acpi_set_pnp_ids() to set the platform_id flag for thermal zones in analogy with device objects to cause platform devices to be registered for them. No intentional functional impact. Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> Acked-by: lihuisong@huawei.com Link: https://patch.msgid.link/4701463.LvFx2qVVIh@rafael.j.wysocki
1 parent 91ba8de commit d27ccae

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

drivers/acpi/scan.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1469,6 +1469,7 @@ static void acpi_set_pnp_ids(acpi_handle handle, struct acpi_device_pnp *pnp,
14691469
break;
14701470
case ACPI_BUS_TYPE_THERMAL:
14711471
acpi_add_id(pnp, ACPI_THERMAL_HID);
1472+
pnp->type.platform_id = 1;
14721473
break;
14731474
case ACPI_BUS_TYPE_POWER_BUTTON:
14741475
acpi_add_id(pnp, ACPI_BUTTON_HID_POWERF);

0 commit comments

Comments
 (0)