linux/drivers/mmc/core
Pierre Ossman 6f4285d133 sdio: adaptive interrupt polling
The interrupt polling frequency is a compromise between power usage and
interrupt latency. Unfortunately, it affects throughput rather severely
for devices which require an interrupt for every chunk of data.

By making the polling frequency adaptive, we get better throughput with
those devices without sacficing too much power. Polling will quickly
increase when there is an actual interrupt, and slowly fall back to the
idle frequency when the interrupts stop coming.

Signed-off-by: Pierre Ossman <drzeus@drzeus.cx>
2007-09-27 10:48:29 +02:00
..
Kconfig mmc: Use menuconfig objects 2007-05-08 22:41:55 +02:00
Makefile sdio: core support for SDIO function interrupt 2007-09-23 21:01:33 +02:00
bus.c MMC core learns about SPI 2007-09-23 21:51:30 +02:00
bus.h mmc: refactor bus operations 2007-07-09 21:27:56 +02:00
core.c mmc: add led trigger 2007-09-24 07:15:48 +02:00
core.h MMC core learns about SPI 2007-09-23 21:51:30 +02:00
host.c mmc: add led trigger 2007-09-24 07:15:48 +02:00
host.h mmc: refactor host class handling 2007-07-09 21:28:01 +02:00
mmc.c MMC core learns about SPI 2007-09-23 21:51:30 +02:00
mmc_ops.c MMC core learns about SPI 2007-09-23 21:51:30 +02:00
mmc_ops.h MMC core learns about SPI 2007-09-23 21:51:30 +02:00
sd.c MMC core learns about SPI 2007-09-23 21:51:30 +02:00
sd_ops.c MMC core learns about SPI 2007-09-23 21:51:30 +02:00
sd_ops.h drivers/mmc/core/: make 3 functions static 2007-07-26 02:05:57 +02:00
sdio.c MMC core learns about SPI 2007-09-23 21:51:30 +02:00
sdio_bus.c sdio: store vendor strings 2007-09-23 21:28:01 +02:00
sdio_bus.h mmc: basic SDIO device model 2007-09-23 19:45:31 +02:00
sdio_cis.c sdio: store vendor strings 2007-09-23 21:28:01 +02:00
sdio_cis.h sdio: split up common and function CIS parsing 2007-09-23 20:44:22 +02:00
sdio_io.c sdio: add sdio_f0_readb() and sdio_f0_writeb() 2007-09-23 21:24:27 +02:00
sdio_irq.c sdio: adaptive interrupt polling 2007-09-27 10:48:29 +02:00
sdio_ops.c MMC core learns about SPI 2007-09-23 21:51:30 +02:00
sdio_ops.h sdio: extend sdio_readsb() and friends to handle any length of buffer 2007-09-23 21:21:32 +02:00
sysfs.c mmc: move layer init and workqueue to core file 2007-07-09 21:28:06 +02:00
sysfs.h mmc: move layer init and workqueue to core file 2007-07-09 21:28:06 +02:00