diff options
author | 2012-05-20 13:27:21 +0900 | |
---|---|---|
committer | 2012-06-06 09:35:47 -0400 | |
commit | eed6c63cefaf935e6fb28c4dd9977a280ae544a8 (patch) | |
tree | c8be5ba50ffd562d35bccbb140bd4ba5644185e4 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | mmc: sdio: fix setting card data bus width as 4-bit (diff) | |
download | linux-dev-eed6c63cefaf935e6fb28c4dd9977a280ae544a8.tar.xz linux-dev-eed6c63cefaf935e6fb28c4dd9977a280ae544a8.zip |
mmc: dw_mmc: fix the transmission handling in IDMAC
DTO interrupt can be later than transmit interrupt(IDMAC) in case of
write. Current handling of IDMAC interrupt sets EVENT_DATA_COMPLETE as
well as EVENT_XFER_COMPLETE regardless of DTO rising. This makes the
current request finish in tasklet and permits the next request even
though current data transfer is still in progress. As a result, sequence
is broken and lock-up happens. Setting EVENT_DATA_COMPLETE is not proper
after IDMAC interrupt. It should be taken after DTO interrupt is
generated.
Reported-by: Dmitry Shmidt <dimitrysh@android.com>
Signed-off-by: Seungwon Jeon <tgih.jun@samsung.com>
Signed-off-by: Hyeonsu Kim <hyeonsu.kim@samsung.com>
Acked-by: Will Newton <will.newton@imgtec.com>
Signed-off-by: Chris Ball <cjb@laptop.org>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions