summaryrefslogtreecommitdiff
path: root/drivers/clocksource
diff options
context:
space:
mode:
authorMark Cilissen <mark@yotsuba.nl>2022-03-07 06:16:58 +0300
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2022-03-08 21:52:22 +0300
commite702196bf85778f2c5527ca47f33ef2e2fca8297 (patch)
treec1ba3e85dce0bdf57b8b62ebc27d9906619c067e /drivers/clocksource
parenteb5616d4adeebf958a42822ee440d79e9f803bf7 (diff)
downloadlinux-e702196bf85778f2c5527ca47f33ef2e2fca8297.tar.xz
ACPI / x86: Work around broken XSDT on Advantech DAC-BJ01 board
On this board the ACPI RSDP structure points to both a RSDT and an XSDT, but the XSDT points to a truncated FADT. This causes all sorts of trouble and usually a complete failure to boot after the following error occurs: ACPI Error: Unsupported address space: 0x20 (*/hwregs-*) ACPI Error: AE_SUPPORT, Unable to initialize fixed events (*/evevent-*) ACPI: Unable to start ACPI Interpreter This leaves the ACPI implementation in such a broken state that subsequent kernel subsystem initialisations go wrong, resulting in among others mismapped PCI memory, SATA and USB enumeration failures, and freezes. As this is an older embedded platform that will likely never see any BIOS updates to address this issue and its default shipping OS only complies to ACPI 1.0, work around this by forcing `acpi=rsdt`. This patch, applied on top of Linux 5.10.102, was confirmed on real hardware to fix the issue. Signed-off-by: Mark Cilissen <mark@yotsuba.nl> Cc: All applicable <stable@vger.kernel.org> Reviewed-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'drivers/clocksource')
0 files changed, 0 insertions, 0 deletions