Skip to content
Snippets Groups Projects
Commit c9eb1788 authored by Jason Liu's avatar Jason Liu
Browse files

MLK-16005-2 arm64: tlb: add the SW workaround for i.MX8QM TKT340553


on i.MX8QM TO1.0, there is an issue: the bus width between A53-CCI-A72
is limited to 36bits.TLB maintenance through DVM messages over AR channel,
some bits will be forced(truncated) to zero as the followings:

ASID[15:12] is forced to 0
VA[48:45] is forced to 0
VA[44:41] is forced to 0
VA[39:36] is forced to 0

This issue will result in the TLB aintenance across the clusters not working
as expected due to some VA and ASID bits get truncated and forced to be zero.

The SW workaround is: use the vmalle1is if VA larger than 36bits or
ASID[15:12] is not zero, otherwise, we use original TLB maintenance path.

Signed-off-by: default avatarJason Liu <jason.hui.liu@nxp.com>
Reviewed-by: default avatarAnson Huang <anson.huang@nxp.com>
parent 4c998a8e
No related branches found
No related tags found
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment