On 04/10/2017 04:53 PM, Ulf Hansson wrote: > On 13 March 2017 at 13:36, Adrian Hunter <adrian.hunter@xxxxxxxxx> wrote: >> Hi >> >> Here are the hardware command queue patches without the software command >> queue patches or sdhci patches. >> >> Changes since V1: >> >> "Share mmc request array between partitions" is dependent >> on changes in "Introduce queue semantics", so added that >> and block fixes: >> >> Added "Fix is_waiting_last_req set incorrectly" >> Added "Fix cmd error reset failure path" >> Added "Use local var for mqrq_cur" >> Added "Introduce queue semantics" >> >> Changes since RFC: >> >> Re-based on next. >> Added comment about command queue priority. >> Added some acks and reviews. >> >> >> Adrian Hunter (21): >> mmc: block: Fix is_waiting_last_req set incorrectly >> mmc: block: Fix cmd error reset failure path >> mmc: block: Use local var for mqrq_cur >> mmc: block: Introduce queue semantics >> mmc: queue: Share mmc request array between partitions >> mmc: mmc: Add functions to enable / disable the Command Queue >> mmc: mmc_test: Disable Command Queue while mmc_test is used >> mmc: block: Disable Command Queue while RPMB is used >> mmc: block: Change mmc_apply_rel_rw() to get block address from the request >> mmc: block: Factor out data preparation >> mmc: core: Factor out debug prints from mmc_start_request() >> mmc: core: Factor out mrq preparation from mmc_start_request() >> mmc: core: Add mmc_retune_hold_now() >> mmc: core: Add members to mmc_request and mmc_data for CQE's >> mmc: host: Add CQE interface >> mmc: core: Turn off CQE before sending commands >> mmc: core: Add support for handling CQE requests >> mmc: mmc: Enable Command Queuing >> mmc: mmc: Enable CQE's >> mmc: block: Prepare CQE data >> mmc: block: Add CQE support >> >> Venkat Gopalakrishnan (1): >> mmc: cqhci: support for command queue enabled host >> >> Documentation/mmc/mmc-dev-attrs.txt | 1 + >> drivers/mmc/core/block.c | 527 ++++++++++++---- >> drivers/mmc/core/block.h | 7 + >> drivers/mmc/core/bus.c | 7 + >> drivers/mmc/core/core.c | 203 ++++++- >> drivers/mmc/core/host.c | 6 + >> drivers/mmc/core/host.h | 1 + >> drivers/mmc/core/mmc.c | 39 +- >> drivers/mmc/core/mmc_ops.c | 28 + >> drivers/mmc/core/mmc_ops.h | 2 + >> drivers/mmc/core/mmc_test.c | 14 + >> drivers/mmc/core/queue.c | 607 ++++++++++++++---- >> drivers/mmc/core/queue.h | 55 +- >> drivers/mmc/host/Kconfig | 13 + >> drivers/mmc/host/Makefile | 1 + >> drivers/mmc/host/cqhci.c | 1148 +++++++++++++++++++++++++++++++++++ >> drivers/mmc/host/cqhci.h | 240 ++++++++ >> include/linux/mmc/card.h | 8 + >> include/linux/mmc/core.h | 19 +- >> include/linux/mmc/host.h | 24 + >> include/trace/events/mmc.h | 17 +- >> 21 files changed, 2694 insertions(+), 273 deletions(-) >> create mode 100644 drivers/mmc/host/cqhci.c >> create mode 100644 drivers/mmc/host/cqhci.h >> >> >> Regards >> Adrian > > Sorry for the delay! > > I have looked through parts of the new version of the series, just > reached to patch12. Before I continue, but also to move forward, I > have picked up patch 3 -> 12 (including 12). Patch 1 and 2, went as > fixes earlier. Ulf and Linus have been doing a great job of keeping this moving, but it would be nice to see some others taking more interest. The first command queue patches were posted in February 2014, over 3 years ago! -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html