summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorAndre Przywara <[email protected]>2018-06-27 01:42:53 +0100
committerJagan Teki <[email protected]>2018-07-03 22:00:00 +0530
commitbe0d217952222b2bd3ed071de9bb0c66d8cc80d9 (patch)
tree54129545162b45102f9c1a80bee4f96e51248667 /scripts
parent38651588d3d9a977ca457049d6357408ddad4a8b (diff)
arm: timer: sunxi: add Allwinner timer erratum workaround
The Allwinner A64 SoCs suffers from an arch timer implementation erratum, where sometimes the lower 11 bits of the counter value erroneously become all 0's or all 1's [1]. This leads to sudden jumps, both forwards and backwards, with the latter one often showing weird behaviour. Port the workaround proposed for Linux to U-Boot and activate it for all A64 boards. This fixes crashes when accessing MMC devices (SD cards), caused by a recent change to actually use the counter value for timeout checks. Fixes: 5ff8e54888e4d26a352453564f7f599d29696dc9 ("sunxi: improve throughput in the sunxi_mmc driver") [1] http://lists.infradead.org/pipermail/linux-arm-kernel/2018-May/576886.html Signed-off-by: Andre Przywara <[email protected]> Reviewed-by: Philipp Tomsich <[email protected]> Tested-by: Jagan Teki <[email protected]> Tested-by: Andreas Färber <[email protected]> Tested-by: Guillaume Gardet <[email protected]>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions