* [RESEND] [PATCH 0/3] Blacklist broken ThinkPads to use 32 bit FADT addresses
@ 2008-10-19 21:49 Thomas Renninger
2008-10-20 3:32 ` Zhao Yakui
0 siblings, 1 reply; 2+ messages in thread
From: Thomas Renninger @ 2008-10-19 21:49 UTC (permalink / raw)
To: Len Brown
Cc: Henrique de Moraes Holschuh, linux-acpi, Zhao Yakui, me,
linux-thinkpad, Matthew Garrett, devel@acpica.org
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
^ permalink raw reply [flat|nested] 2+ messages in thread* Re: [RESEND] [PATCH 0/3] Blacklist broken ThinkPads to use 32 bit FADT addresses
2008-10-19 21:49 [RESEND] [PATCH 0/3] Blacklist broken ThinkPads to use 32 bit FADT addresses Thomas Renninger
@ 2008-10-20 3:32 ` Zhao Yakui
0 siblings, 0 replies; 2+ messages in thread
From: Zhao Yakui @ 2008-10-20 3:32 UTC (permalink / raw)
To: Thomas Renninger
Cc: Len Brown, Henrique de Moraes Holschuh, linux-acpi, me,
linux-thinkpad, Matthew Garrett, devel@acpica.org
On Sun, 2008-10-19 at 23:49 +0200, Thomas Renninger wrote:
> 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.
Can you confirm that XSDT address is still used on vista even when it is
broken? If so, how the Vista can work well? For example: the 32X/64x IO
address don't match.
It is appropriate to add the boot option of "acpi_root_table=rsdt". When
there exists 32X/64X address mismatch while using XSDT, it can be
prompted that "RSDT can be tried". Maybe the issue on such systems can
be fixed /workaround by this boot option.
32X/64X address mismatch can include the following:
a. DSDT/XDSDT in FADT table
b. FACS/XFACS in FADT table
c. PM_CNTRL block
d. GPE control block
...
Thanks.
Best regards.
>
> 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
> --
> To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2008-10-20 3:26 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-10-19 21:49 [RESEND] [PATCH 0/3] Blacklist broken ThinkPads to use 32 bit FADT addresses Thomas Renninger
2008-10-20 3:32 ` Zhao Yakui
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox