OSDN Git Service

ACPI: sysfs: Make ACPI GPE mask kernel parameter cover all GPEs
authorPrarit Bhargava <prarit@redhat.com>
Thu, 30 Nov 2017 20:05:59 +0000 (15:05 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 10 Nov 2018 15:42:45 +0000 (07:42 -0800)
commitccebc75e2e519ecf0e0e7ad3a9172e8a81445ab3
tree0ba4fba6d9a254bbb2655b730d1d38e59d7abc74
parent8c9e873c73b1f4d371204f82e8ff5ed44df32ff7
ACPI: sysfs: Make ACPI GPE mask kernel parameter cover all GPEs

[ Upstream commit 0f27cff8597d86f881ea8274b49b63b678c14a3c ]

The acpi_mask_gpe= kernel parameter documentation states that the range
of mask is 128 GPEs (0x00 to 0x7F).  The acpi_masked_gpes mask is a u64 so
only 64 GPEs (0x00 to 0x3F) can really be masked.

Use a bitmap of size 0xFF instead of a u64 for the GPE mask so 256
GPEs can be masked.

Fixes: 9c4aa1eecb48 (ACPI / sysfs: Provide quirk mechanism to prevent GPE flooding)
Signed-off-by: Prarit Bharava <prarit@redhat.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Documentation/kernel-parameters.txt
drivers/acpi/sysfs.c