diff options
| author | Phil Elwell <phil@raspberrypi.org> | 2018-11-11 21:23:54 +0100 |
|---|---|---|
| committer | Ulf Hansson <ulf.hansson@linaro.org> | 2018-12-17 08:26:24 +0100 |
| commit | 07d405769afea5718529fc9e341f0b13b3189b6f (patch) | |
| tree | 2bb61491884fe35eb2c67e837bd4965df6bf5118 /tools/perf/scripts/python | |
| parent | mmc: bcm2835: reset host on timeout (diff) | |
| download | linux-07d405769afea5718529fc9e341f0b13b3189b6f.tar.gz linux-07d405769afea5718529fc9e341f0b13b3189b6f.zip | |
mmc: bcm2835: Recover from MMC_SEND_EXT_CSD
If the user issues an "mmc extcsd read", the SD controller receives
what it thinks is a SEND_IF_COND command with an unexpected data block.
The resulting operations leave the FSM stuck in READWAIT, a state which
persists until the MMC framework resets the controller, by which point
the root filesystem is likely to have been unmounted.
A less heavyweight solution is to detect the condition and nudge the
FSM by asserting the (self-clearing) FORCE_DATA_MODE bit.
Link: https://github.com/raspberrypi/linux/issues/2728
Signed-off-by: Phil Elwell <phil@raspberrypi.org>
Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
Acked-by: Eric Anholt <eric@anholt.net>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions
