ACK: [PATCH] ACPI: MADT: update GICC flag checks for ACPI 6.0

Al Stone al.stone at linaro.org
Tue Nov 10 16:24:40 UTC 2015


On 11/04/2015 07:27 PM, ivanhu wrote:
> 
> 
> On 2015年10月31日 06:31, Al Stone wrote:
>> In the ACPI 6.0 spec, the flags field of the MADT GICC subtable uses
>> three bits, not two.  Correct the flag mask to do the test properly.
>>
>> Signed-off-by: Al Stone <al.stone at linaro.org>
>> ---
>>   src/acpi/madt/madt.c | 2 +-
>>   1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/src/acpi/madt/madt.c b/src/acpi/madt/madt.c
>> index f776745..1f19848 100644
>> --- a/src/acpi/madt/madt.c
>> +++ b/src/acpi/madt/madt.c
>> @@ -226,7 +226,7 @@ static int madt_test1(fwts_framework *fw)
>>                           "MADT GIC C Structure reserved field should be zero, "
>>                           "instead got 0x%" PRIx32 ".", gic->reserved);
>>                   }
>> -                if (gic->flags & 0xfffffffc) {
>> +                if (gic->flags & 0xfffffff8) {
>>                       passed = false;
>>                       fwts_failed(fw, LOG_LEVEL_MEDIUM,
>>                           "MADTGICFLags",
>>
> 
> Acked-by: Ivan Hu <ivan.hu at canonical.com>
> 

It just occurred to me that the fwts_failed() call in this patch may also
need a fix to use the new mask, too...I'll try to check on it soon and see.

-- 
ciao,
al
-----------------------------------
Al Stone
Software Engineer
Linaro Enterprise Group
al.stone at linaro.org
-----------------------------------



More information about the fwts-devel mailing list