Quite a bit late, but still: On Wed, Dec 16, 2015 at 11:30 PM, Alex Hung <alex.hung@xxxxxxxxxxxxx> wrote: > + > +static int __init intel_hid_init(void) > +{ > + acpi_walk_namespace(ACPI_TYPE_DEVICE, ACPI_ROOT_OBJECT, > + ACPI_UINT32_MAX, check_acpi_dev, NULL, > + (void *)intel_hid_ids, NULL); > + > + return platform_driver_register(&intel_hid_pl_driver); > +} Why do we need to walk instantiate the device ourselves instead of having ACPI core do it for us? I also see this pattern in intel-vbtn.c now. Thanks. -- Dmitry -- To unsubscribe from this list: send the line "unsubscribe platform-driver-x86" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html