mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-25 16:40:52 +07:00
7104e2d5a8
The MMC layer uses the standard work queue for doing card detection. As this queue is shared with other crucial subsystems, the effects of a long (and perhaps buggy) detection can cause the system to be unusable. E.g. the keyboard stops working while the detection routine is running. The solution is to add a specific mmc work queue to run the detection code in. This is similar to how other subsystems handle detection (a full kernel thread is the most common theme). Signed-off-by: Pierre Ossman <drzeus@drzeus.cx> Cc: Russell King <rmk@arm.linux.org.uk> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org> |
||
---|---|---|
.. | ||
at91_mci.c | ||
au1xmmc.c | ||
au1xmmc.h | ||
imxmmc.c | ||
imxmmc.h | ||
Kconfig | ||
Makefile | ||
mmc_block.c | ||
mmc_queue.c | ||
mmc_queue.h | ||
mmc_sysfs.c | ||
mmc.c | ||
mmc.h | ||
mmci.c | ||
mmci.h | ||
omap.c | ||
omap.h | ||
pxamci.c | ||
pxamci.h | ||
sdhci.c | ||
sdhci.h | ||
tifm_sd.c | ||
wbsd.c | ||
wbsd.h |