Message ID | 20190905122112.29672-1-ludovic.Barre@st.com (mailing list archive) |
---|---|
Headers | show |
Series | mmc: mmci: add busy detect for stm32 sdmmc variant | expand |
hi Ulf Just a "gentleman ping" about this series and https://lkml.org/lkml/2019/9/4/747 Regards Ludo Le 9/5/19 à 2:21 PM, Ludovic Barre a écrit : > From: Ludovic Barre <ludovic.barre@st.com> > > This patch series adds busy detect for stm32 sdmmc variant. > Some adaptations are required: > -On sdmmc the data timer is started on data transfert > and busy state, so we must add hardware busy timeout support. > -Add busy_complete callback at mmci_host_ops to allow to define > a specific busy completion by variant. > -Add sdmmc busy_complete callback. > > V6: > -mmci_start_command: set datatimer only on rsp_busy flag > (remove host->mrq->data). > -move max_busy_timeout in set_ios callback. > -typo fix: err_msk, clks on one lines. > > V5: > -Replaces !cmd->data to !host->mrq->data to avoid overwrite > of datatimer register by the first command (cmd23, without data) of > SBC request. > > V4: > -Re-work with busy_complete callback > -In series, move "mmc: mmci: add hardware busy timeout feature" in > first to simplify busy_complete prototype with err_msk parameter. > > V3: > -rebase on latest mmc next > -replace re-read by status parameter. > > V2: > -mmci_cmd_irq cleanup in separate patch. > -simplify the busy_detect_flag exclude > -replace sdmmc specific comment in > "mmc: mmci: avoid fake busy polling in mmci_irq" > to focus on common behavior > > Ludovic Barre (3): > mmc: mmci: add hardware busy timeout feature > mmc: mmci: add busy_complete callback > mmc: mmci: sdmmc: add busy_complete callback > > drivers/mmc/host/mmci.c | 183 +++++++++++++++++----------- > drivers/mmc/host/mmci.h | 7 +- > drivers/mmc/host/mmci_stm32_sdmmc.c | 38 ++++++ > 3 files changed, 156 insertions(+), 72 deletions(-) >
On Wed, 18 Sep 2019 at 11:33, Ludovic BARRE <ludovic.barre@st.com> wrote: > > hi Ulf > > Just a "gentleman ping" about this series and > https://lkml.org/lkml/2019/9/4/747 Thanks for pinging, I will come to this as soon as I can. September has been a busy month, being on the road most of the time. Apologize for the delays! [...] Kind regards Uffe
From: Ludovic Barre <ludovic.barre@st.com> This patch series adds busy detect for stm32 sdmmc variant. Some adaptations are required: -On sdmmc the data timer is started on data transfert and busy state, so we must add hardware busy timeout support. -Add busy_complete callback at mmci_host_ops to allow to define a specific busy completion by variant. -Add sdmmc busy_complete callback. V6: -mmci_start_command: set datatimer only on rsp_busy flag (remove host->mrq->data). -move max_busy_timeout in set_ios callback. -typo fix: err_msk, clks on one lines. V5: -Replaces !cmd->data to !host->mrq->data to avoid overwrite of datatimer register by the first command (cmd23, without data) of SBC request. V4: -Re-work with busy_complete callback -In series, move "mmc: mmci: add hardware busy timeout feature" in first to simplify busy_complete prototype with err_msk parameter. V3: -rebase on latest mmc next -replace re-read by status parameter. V2: -mmci_cmd_irq cleanup in separate patch. -simplify the busy_detect_flag exclude -replace sdmmc specific comment in "mmc: mmci: avoid fake busy polling in mmci_irq" to focus on common behavior Ludovic Barre (3): mmc: mmci: add hardware busy timeout feature mmc: mmci: add busy_complete callback mmc: mmci: sdmmc: add busy_complete callback drivers/mmc/host/mmci.c | 183 +++++++++++++++++----------- drivers/mmc/host/mmci.h | 7 +- drivers/mmc/host/mmci_stm32_sdmmc.c | 38 ++++++ 3 files changed, 156 insertions(+), 72 deletions(-)