Qualcomm Falkor (Centriq) Patches For The Linux Kernel

The ARMv8-based Falkor needs just some basic patches for the Linux kernel. There is the changes for cputype info followed by two patches to address errors with the hardware.
erratum 1003 for Falkor is described as "memory accesses may allocate TLB entries using an incorrect ASID when TTBRx_EL1 is being updated. Changing the TTBRx_EL1[ASID] and TTBRx_EL1[BADDR] fields separately using a reserved ASID will ensure that there are no TLB entries with incorrect ASID after changing the the ASID."
Meanwhile erratum 1009 was patched too. "During a TLB invalidate sequence targeting the inner shareable domain, Falkor may prematurely complete the DSB before all loads and stores using the old translation are observed; instruction fetches are not subject to the conditions of this erratum."
Those are the Falkor patches out so far for the Linux kernel. Can't wait to hopefully be able to run some Qualcomm Centriq (Falkor) Linux benchmarks in 2017.
2 Comments