Tuan Phan
b1d2d3dd01
ACPI/IORT: Fix PMCG node single ID mapping handling
...
[ Upstream commit 50c8ab8d9fbf5b18d5162a797ca26568afc0af1a ]
An IORT PMCG node can have no ID mapping if its overflow interrupt is
wire based therefore the code that parses the PMCG node can not assume
the node will always have a single mapping present at index 0.
Fix iort_get_id_mapping_index() by checking for an overflow interrupt
and mapping count.
Fixes: 24e5160493 ("ACPI/IORT: Add support for PMCG")
Signed-off-by: Tuan Phan <tuanphan@os.amperecomputing.com>
Reviewed-by: Hanjun Guo <guoahanjun@huawei.com>
Acked-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Link: https://lore.kernel.org/r/1589994787-28637-1-git-send-email-tuanphan@os.amperecomputing.com
Signed-off-by: Will Deacon <will@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2020-06-22 09:30:54 +02:00
..
acpica
ACPICA: Dispatcher: add status checks
2020-06-22 09:30:52 +02:00
apei
x86/mm: split vmalloc_sync_all()
2020-03-25 08:25:58 +01:00
arm64
ACPI/IORT: Fix PMCG node single ID mapping handling
2020-06-22 09:30:54 +02:00
dptf
hmat
nfit
acpi/nfit: improve bounds checking for 'func'
2020-04-21 09:04:52 +02:00
pmic
x86
ac.c
acpi_adxl.c
acpi_amba.c
acpi_apd.c
acpi_cmos_rtc.c
acpi_configfs.c
acpi_dbg.c
acpi_extlog.c
acpi_ipmi.c
acpi_lpat.c
acpi_lpit.c
acpi_lpss.c
ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links
2019-12-17 19:56:32 +01:00
acpi_memhotplug.c
acpi_pad.c
acpi_platform.c
ACPI: platform: Unregister stale platform devices
2020-01-26 10:01:04 +01:00
acpi_pnp.c
acpi_processor.c
acpi_tad.c
acpi_video.c
acpi_watchdog.c
ACPI: watchdog: Allow disabling WDAT at boot
2020-03-21 08:11:47 +01:00
battery.c
ACPI / battery: Deal better with neither design nor full capacity not being reported
2020-02-11 04:35:20 -08:00
bgrt.c
blacklist.c
bus.c
ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data()
2019-12-17 19:56:34 +01:00
button.c
ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch
2020-02-24 08:36:43 +01:00
cm_sbs.c
container.c
cppc_acpi.c
ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe()
2020-06-17 16:40:28 +02:00
custom_method.c
debugfs.c
device_pm.c
ACPI: PM: Avoid using power resources if there are none for D0
2020-06-17 16:40:28 +02:00
device_sysfs.c
dock.c
ec.c
ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive
2020-05-27 17:46:10 +02:00
ec_sys.c
event.c
evged.c
ACPI: GED: use correct trigger type field in _Exx / _Lxx handling
2020-06-22 09:30:49 +02:00
fan.c
glue.c
hed.c
internal.h
ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake()
2020-05-20 08:20:18 +02:00
ioapic.c
irq.c
Kconfig
Makefile
numa.c
nvs.c
osi.c
osl.c
ACPI: OSL: only free map once in osl.c
2019-12-17 19:56:33 +01:00
pci_irq.c
pci_link.c
pci_mcfg.c
pci_root.c
pci_slot.c
power.c
pptt.c
proc.c
processor_core.c
processor_driver.c
processor_idle.c
processor_pdc.c
processor_perflib.c
processor_thermal.c
processor_throttling.c
x86: ACPI: fix CPU hotplug deadlock
2020-04-23 10:36:38 +02:00
property.c
reboot.c
resource.c
sbs.c
sbshc.c
sbshc.h
scan.c
ACPI: PM: Avoid using power resources if there are none for D0
2020-06-17 16:40:28 +02:00
sleep.c
ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive
2020-05-27 17:46:10 +02:00
sleep.h
ACPI: PM: Add acpi_[un]register_wakeup_handler()
2020-04-13 10:48:08 +02:00
spcr.c
sysfs.c
ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile()
2020-06-17 16:40:28 +02:00
tables.c
thermal.c
utils.c
video_detect.c
ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards
2020-02-11 04:35:19 -08:00
wakeup.c
ACPI: PM: Add acpi_[un]register_wakeup_handler()
2020-04-13 10:48:08 +02:00