[Skiboot] [PATCH] hw/phys-map: Fix OCAPI_MEM BAR values
Andrew Donnellan
ajd at linux.ibm.com
Thu Apr 23 17:26:10 AEST 2020
[+ skiboot stable]
On 23/4/20 5:13 pm, Frederic Barrat wrote:
>
>
> Le 15/04/2020 à 09:29, Andrew Donnellan a écrit :
>> The comment next to the OCAPI_MEM entries in the Nimbus phys-map claims
>> that we are "varying the upper 2 bits of the group ID" for each OpenCAPI
>> link, as matches the chip address extension mask that will be set by
>> future
>> versions of Hostboot.
>>
>> The actual entries, on the other hand, vary the *lower* 2 bits of the
>> group
>> ID. Whoops.
>>
>> This didn't appear to cause us problems on the specific machines that we
>> had access to at the time, but now that this is being tested a bit harder
>> it's crashing machines...
>>
>> Fixes: bc72973d13215 ("hw/npu2-opencapi: Support multiple LPC devices")
>> Cc: Frederic Barrat <fbarrat at linux.ibm.com>
>> Reported-by: Wael El-Essawy <welessa at us.ibm.com>
>> Reported-by: Milton Miller <miltonm at us.ibm.com>
>> Reported-by: Jenny Huynh <jhuynh at us.ibm.com>
>> Signed-off-by: Andrew Donnellan <ajd at linux.ibm.com>
>> ---
>
>
> I could probably have read the code a zillion times and still not see it...
> Reviewed-by: Frederic Barrat <fbarrat at linux.ibm.com>
Thanks.
Now that 6.6 has been tagged without this patch included, could this be
picked up for 6.6.1?
Andrew
>
>
>> hw/phys-map.c | 6 +++---
>> 1 file changed, 3 insertions(+), 3 deletions(-)
>>
>> diff --git a/hw/phys-map.c b/hw/phys-map.c
>> index ad041738f0de..2c4d8e45f708 100644
>> --- a/hw/phys-map.c
>> +++ b/hw/phys-map.c
>> @@ -53,9 +53,9 @@ static const struct phys_map_entry
>> phys_map_table_nimbus[] = {
>> * We don't currently support >4TB ranges.
>> */
>> { OCAPI_MEM, 0, 0x0002000000000000ull,
>> 0x0000040000000000ull },
>> - { OCAPI_MEM, 1, 0x0002200000000000ull,
>> 0x0000040000000000ull },
>> - { OCAPI_MEM, 2, 0x0002400000000000ull,
>> 0x0000040000000000ull },
>> - { OCAPI_MEM, 3, 0x0002600000000000ull,
>> 0x0000040000000000ull },
>> + { OCAPI_MEM, 1, 0x0002800000000000ull,
>> 0x0000040000000000ull },
>> + { OCAPI_MEM, 2, 0x0003000000000000ull,
>> 0x0000040000000000ull },
>> + { OCAPI_MEM, 3, 0x0003800000000000ull,
>> 0x0000040000000000ull },
>> /* 0 TB offset @ MMIO 0x0006000000000000ull */
>> { PHB4_64BIT_MMIO, 0, 0x0006000000000000ull,
>> 0x0000004000000000ull },
>>
--
Andrew Donnellan OzLabs, ADL Canberra
ajd at linux.ibm.com IBM Australia Limited
More information about the Skiboot
mailing list