[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH 3/3 v3] xen: Fix 16550 UART console for HP Moonshot (Aarch64) platform



On 27 November 2017 at 10:30, Julien Grall <julien.grall@xxxxxxxxxx> wrote:
> + Graeme
>
> On 27/11/17 10:06, Jan Beulich wrote:
>>>>>
>>>>> On 24.11.17 at 12:39, <bhupinder.thakur@xxxxxxxxxx> wrote:
>>>
>>> --- a/xen/drivers/char/ns16550.c
>>> +++ b/xen/drivers/char/ns16550.c
>>> @@ -1571,6 +1571,30 @@ DT_DEVICE_END
>>>   #endif /* HAS_DEVICE_TREE */
>>>     #if defined(CONFIG_ACPI) && defined(CONFIG_ARM)
>>> +/*
>>> + * APM X-Gene v1 and v2 UART hardware is an 16550 like device but has
>>> its
>>> + * register aligned to 32-bit. In addition, the BIOS also encoded the
>>> + * access width to be 8 bits. This function detects this errata
>>> condition.
>>> + */
>>> +static bool xgene_8250_erratum_present(struct acpi_table_spcr *tb)
>>
>>
>> Is this really to be considered an erratum? From the description it
>> doesn't sound like this couldn't have been a deliberate decision.
>> IOW - does their behavior contradict any spec? (ACPI not providing
>> information in field and access width looks suspicious too - GAS fields
>> exist for both.)
>
>
> I believe the problem here is the firmware table does not describe correctly
> the hardware. I have CCed Graeme which might be able to confirm.
>
Yup, their firmware is wrong, we did tell them many times!

Graeme

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.