• Jeffrey Lee's avatar
    Add workaround for Cortex-A7 errata 814220 · 94c601f8
    Jeffrey Lee authored
    Detail:
      s/ARMops, s/HAL - Errata 814220 states that the Cortex-A7 set/way cache maintenance operations violate the usual operation ordering rules, such that an L2 maintenance operation which is started after an L1 operation may actually complete before it, causing data corruption if the L1 data was to be evicted to the L2 entry. Implement the suggested workaround of performing a DSB when switching cache levels, rather than just at the end of the combined L1+L2 group of operations.
    Admin:
      Tested on Raspberry Pi 2
    
    
    Version 5.35, 4.79.2.257. Tagged as 'Kernel-5_35-4_79_2_257'
    94c601f8
HAL 112 KB