Re: [PATCH v3] arm64: errata: Workaround for SI L1 downstream coherency issue

From: Randy Dunlap

Date: Thu Jan 15 2026 - 01:26:18 EST




On 1/14/26 6:11 PM, Lucas Wei wrote:
> Hi Randy,
>

>>> +/*
>>> + * We have some earlier use cases to call cache maintenance operation functions, for example,
>>> + * dcache_inval_poc() and dcache_clean_poc() in head.S, before making decision to turn on this
>>> + * workaround. Since the scope of this workaround is limited to non-coherent DMA agents, its
>>> + * safe to have the workaround off by default.
>>
>> But it's not off by default...
>
> I think it's off by default.
> Would you point me to where the workaround was enabled without cmdline?

I'm probably confused by the Kconfig option defaulting to 'y' but the run-time option
itself is still off by default. Sorry for the noise.

+config ARM64_ERRATUM_4311569
+ bool "SI L1: 4311569: workaround for premature CMO completion erratum"
+ default y
+ help
+ This option adds the workaround for ARM SI L1 erratum 4311569.

--
~Randy