[PATCH] [PATCH] arm64: Boot failure on m400 with new cont PTEs
jlinton at redhat.com
Mon Nov 23 06:31:31 PST 2015
On 11/23/2015 06:15 AM, Catalin Marinas wrote:
> That's a complete fix indeed but it would require some more testing and
> I don't think it's feasible for 4.4-rc. In the meantime, I propose that
> we revert the contiguous PTE patches and push them again once we fix the
> TLB conflict problems.
The problem as you say exists with the block mappings as well, and the
explicit TLB flush there is apparently sufficient to keep this problem
from occurring. The 1 line explicit flush is sufficient to keep it from
happening in the late mapping case as well, and actually fixes a problem
that was in the kernel from before these patches (the complete lack of
flush in paths calling create_mapping_late()). So, I fail to see how
reverting the patch fixes anything, it only returns to the previously
(now known) to be bad code path.
BTW: The M400, has other issues that keep it from booting with ACPI
firmware (the 4.3 EOI changes irritate a 'bug' in the MADT table).
More information about the linux-arm-kernel