Skip to content

Blacklist broken ThinkPads to use 32 bit FADT addresses

Thomas Renninger linux-acpi 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest3 patches 47 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/3ACPICA: Add acpi_gbl_force_rsdt variabledrivers/acpi/tables/tbutils.c drivers/acpi/utilities/utglobal.c include/acpi/acglobal.h+4 -10 replies
2/3Introduce acpi_root_table=rsdt boot param and dmi list to force rsdtDocumentation/kernel-parameters.txt drivers/acpi/tables.c+42 -046 replies
3/3Remove R40e c-state blacklistdrivers/acpi/processor_idle.c+0 -510 replies

Reviews trailers per patch

None of the 3 patches has a Reviewed-by or Acked-by.

PatchMark Doughty
1/3T-b
2/3T-b
3/3T-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [RESEND] [PATCH 0/3] Blacklist broken ThinkPads to use 32 bit FADT addresses

Hi,

can this be taken into .28 if it works out with acpica integration.

Patches are in OpenSUSE for quite a while now (also 11.0) and the issue has been evaluate to the ground now.

Lenovo confirmed that some rare models which got Vista support added late through BIOS upgrades could have wrong 64 bit addresses.

Vista also takes the broken 64 bit addresses like Linux does (spec conform). XP does take the correct 32 bit addresses.

A generic approach (e.g. check through _OSI) does not work, because:
- the affected models support Vista (there the wrong addresses are also
taken, but
the symptoms seem not to happen or are also workarounded)
- Those IO addresses are touched before the DSDT is parsed -> no OSI OS feature support check possible.

Be aware that one patch makes changes in ACPICA code.

Thanks,

Thomas