mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-11 16:29:05 +00:00
ACPI / PNP: skip ACPI device nodes associated with physical nodes already
Make pnpacpi_add_device() ignore ACPI device nodes already associated with struct device objects representing physical devices. In particular, this will prevent PNP device objects from being created for ACPI device nodes already associated with platform devices. This change was originally proposed by Mika Westerberg. [rjw: Modified the subject and changelog.] Signed-off-by: Adrian Hunter <adrian.hunter@intel.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
This commit is contained in:
parent
907ddf89d0
commit
2905875344
@ -242,6 +242,10 @@ static int __init pnpacpi_add_device(struct acpi_device *device)
|
||||
char *pnpid;
|
||||
struct acpi_hardware_id *id;
|
||||
|
||||
/* Skip devices that are already bound */
|
||||
if (device->physical_node_count)
|
||||
return 0;
|
||||
|
||||
/*
|
||||
* If a PnPacpi device is not present , the device
|
||||
* driver should not be loaded.
|
||||
|
Loading…
x
Reference in New Issue
Block a user