piix4 and C2: patch for BRLD_EN_BM/ACPI_BITREG_BUS_MASTER_RLD

Rui Paulo rpaulo at FreeBSD.org
Thu Feb 19 04:00:48 PST 2009


On 19 Feb 2009, at 11:10, Andriy Gapon wrote:

> on 02/02/2009 17:50 Rui Paulo said the following:
>>
>> On 2 Feb 2009, at 14:53, Andriy Gapon wrote:
>>
>>>
>>> Another patch for acpi_cpu code related to PIIX4 chipset.
>>>
>>> We do not support C3 with this chipset and as such we never touch
>>> ACPI_BITREG_BUS_MASTER_RLD when running on it. It's also possible
>>> (probable) that we never reset ACPI_BITREG_BUS_MASTER_STATUS  
>>> (because of
>>> CPU_QUIRK_NO_BM_CTRL).
>>> So, if BIOS configures ACPI_BITREG_BUS_MASTER_RLD to 1 and
>>> ACPI_BITREG_BUS_MASTER_STATUS gets set to 1, we would get a  
>>> situation
>>> where the system would always immediately break out of C2 state  
>>> should
>>> we ever attempt to enter it.
>>>
>>> Actually, ACPI spec says that bus master activity need not break  
>>> out of
>>> C2 state (only interrupts must do that).
>>>
>>> Given all of the above, it seems to be safe and desired to reset
>>> ACPI_BITREG_BUS_MASTER_RLD to zero with this chipset.
>>>
>>> The patch is successfully tested on a real system that exhibited the
>>> above behavior (immediate backout from cx_lowest of C2 to C1).
>>
>>
>>
>> Looks ok to me. I no longer have a PIIX4 system to test it, though.  
>> So,
>> if no one raises any objection, I'll commit it to HEAD in a few days.
>>
>> Andriy, if I forget, please ping me :-)
>
> Rui,
>
> may I commit this one now? :)


If it builds correctly, yes. Please add Reviewed by: rpaulo (mentor),  
njl

Regards,
--
Rui Paulo

-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 194 bytes
Desc: This is a digitally signed message part
Url : http://lists.freebsd.org/pipermail/freebsd-acpi/attachments/20090219/db355f49/PGP.pgp


More information about the freebsd-acpi mailing list