Skip to content

mmc: dw_mmc: misc fixes and improvements

James Hogan linux-mmc lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest6 patches 1 replyIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/6mmc: dw_mmc: clear TXDR/RXDR ints before enablingdrivers/mmc/host/dw_mmc.c+3 -20 replies
2/6mmc: dw_mmc: fix race with request and removaldrivers/mmc/host/dw_mmc.c+11 -40 replies
3/6mmc: dw_mmc: convert card tasklet to workqueuedrivers/mmc/host/dw_mmc.c include/linux/mmc/dw_mmc.h+32 -200 replies
4/6mmc: dw_mmc: brackets in register access macrosdrivers/mmc/host/dw_mmc.h+8 -80 replies
5/6mmc: dw_mmc: don't hard code fifo depth, fix usagedrivers/mmc/host/dw_mmc.c drivers/mmc/host/dw_mmc.h include/linux/mmc/dw_mmc.h+26 -60 replies
6/6mmc: dw_mmc: handle unaligned buffers and sizesdrivers/mmc/host/dw_mmc.c include/linux/mmc/dw_mmc.h+262 -570 replies

Reviews trailers per patch

None of the 6 patches has a Reviewed-by or Acked-by of their own; the series has one for all of them.

PatchWill Newton
SeriesA-b
1/6
2/6
3/6
4/6
5/6
6/6

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 0/6] mmc: dw_mmc: misc fixes and improvements

Misc improvements and fixes for the Synopsys DesignWare MMC driver:

[PATCH 1/6] mmc: dw_mmc: clear TXDR/RXDR ints before enabling
fixes a failure to probe the next card after an unplug
[PATCH 2/6] mmc: dw_mmc: fix race with request and removal
improves spinlock protection
[PATCH 3/6] mmc: dw_mmc: convert card tasklet to workqueue
to allow platform callbacks to sleep
[PATCH 4/6] mmc: dw_mmc: brackets in register access macros
just a small tidyup patch
[PATCH 5/6] mmc: dw_mmc: don't hard code fifo depth, fix usage
improve detection of fifo depth
[PATCH 6/6] mmc: dw_mmc: handle unaligned buffers and sizes
fix some mmc_test failures wrt unaligned buffer/sizes

 drivers/mmc/host/dw_mmc.c  |  398 ++++++++++++++++++++++++++++++++++----------
 drivers/mmc/host/dw_mmc.h  |   17 +-
 include/linux/mmc/dw_mmc.h |   20 ++-
 3 files changed, 340 insertions(+), 95 deletions(-)