diff options
author | yong mao <yong.mao@mediatek.com> | 2020-03-27 16:51:37 +0800 |
---|---|---|
committer | Ulf Hansson <ulf.hansson@linaro.org> | 2020-03-27 13:21:30 +0100 |
commit | 9e2582e57407e390a94de7848a809540694bef35 (patch) | |
tree | e39393572c85170eaa3d3b5920c6a8c2386fc418 /drivers/ata | |
parent | d4a384cb563e555ce00255f5f496b503e6cc6358 (diff) | |
download | linux-stable-9e2582e57407e390a94de7848a809540694bef35.tar.gz linux-stable-9e2582e57407e390a94de7848a809540694bef35.tar.bz2 linux-stable-9e2582e57407e390a94de7848a809540694bef35.zip |
mmc: mediatek: fix SDIO irq issue
SDIO irq is not triggered by low level, but by falling edge in our
previous IC. This mechanism only have one chance to catch the SDIO irq
if a SDIO irq comes within the multiple block transmission. This SDIO
irq may be easily lost, because falling edge appears only once within 2
clock after data transmission is completed.
SDIO irq recheck mechanism will make sure all irqs can be
processed correctly.
Signed-off-by: Yong Mao <yong.mao@mediatek.com>
Link: https://lore.kernel.org/r/1585299097-6897-2-git-send-email-yong.mao@mediatek.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Diffstat (limited to 'drivers/ata')
0 files changed, 0 insertions, 0 deletions