summaryrefslogtreecommitdiffstats
path: root/arch/x86
diff options
context:
space:
mode:
authorHans de Goede <hdegoede@redhat.com>2017-06-23 09:26:13 +0200
committerLinus Walleij <linus.walleij@linaro.org>2017-06-29 14:55:08 +0200
commitc06632ea054c49510efacb42c52aab693c45b7ba (patch)
tree2812bbdf3279ca1062fd6d06985d5bf77964f7fa /arch/x86
parentgpiolib: fix filtering out unwanted events (diff)
downloadlinux-c06632ea054c49510efacb42c52aab693c45b7ba.tar.xz
linux-c06632ea054c49510efacb42c52aab693c45b7ba.zip
gpio: acpi: Skip _AEI entries without a handler rather then aborting the scan
acpi_walk_resources will stop as soon as the callback passed in returns an error status. On a x86 tablet I have the first GpioInt in the _AEI resource list has no handler defined in the DSDT, causing acpi_walk_resources to abort scanning the rest of the resource list, which does define valid ACPI GPIO events. This commit changes the return for not finding a handler from AE_BAD_PARAMETER to AE_OK so that the rest of the resource list will get scanned normally in case of missing event handlers. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Acked-by: Mika Westerberg <mika.westerberg@linux.intel.com> Acked-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'arch/x86')
0 files changed, 0 insertions, 0 deletions