summaryrefslogtreecommitdiff
path: root/drivers/leds/leds-acer-a500.c
diff options
context:
space:
mode:
authorHans de Goede <hdegoede@redhat.com>2020-10-14 16:41:58 +0200
committerWolfram Sang <wsa@kernel.org>2020-10-25 13:33:54 +0100
commit8058d69905058ec8f467a120b5ec5bb831ea67f3 (patch)
tree0cad3fe78fe2a40fccf49639bb5c7b44719f8c55 /drivers/leds/leds-acer-a500.c
parentd76913908102044f14381df865bb74df17a538cb (diff)
i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs
Commit 21653a4181ff ("i2c: core: Call i2c_acpi_install_space_handler() before i2c_acpi_register_devices()")'s intention was to only move the acpi_install_address_space_handler() call to the point before where the ACPI declared i2c-children of the adapter where instantiated by i2c_acpi_register_devices(). But i2c_acpi_install_space_handler() had a call to acpi_walk_dep_device_list() hidden (that is I missed it) at the end of it, so as an unwanted side-effect now acpi_walk_dep_device_list() was also being called before i2c_acpi_register_devices(). Move the acpi_walk_dep_device_list() call to the end of i2c_acpi_register_devices(), so that it is once again called *after* the i2c_client-s hanging of the adapter have been created. This fixes the Microsoft Surface Go 2 hanging at boot. Fixes: 21653a4181ff ("i2c: core: Call i2c_acpi_install_space_handler() before i2c_acpi_register_devices()") Link: https://bugzilla.kernel.org/show_bug.cgi?id=209627 Reported-by: Rainer Finke <rainer@finke.cc> Reported-by: Kieran Bingham <kieran.bingham@ideasonboard.com> Suggested-by: Maximilian Luz <luzmaximilian@gmail.com> Tested-by: Kieran Bingham <kieran.bingham@ideasonboard.com> Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Wolfram Sang <wsa@kernel.org>
Diffstat (limited to 'drivers/leds/leds-acer-a500.c')
0 files changed, 0 insertions, 0 deletions