On 23 April 2015 at 13:15, Andreas Fenkart <afenkart@xxxxxxxxx> wrote: > Some drivers schedule automatic hw resets. An example is mwifiex, > which schedules a card reset if the command handler between driver > and card firmware becomes out of sync > > Signed-off-by: Andreas Fenkart <afenkart@xxxxxxxxx> Thanks, applied! Kind regards Uffe > --- > drivers/mmc/core/sdio.c | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/drivers/mmc/core/sdio.c b/drivers/mmc/core/sdio.c > index ce6cc47..01255ef 100644 > --- a/drivers/mmc/core/sdio.c > +++ b/drivers/mmc/core/sdio.c > @@ -1064,6 +1064,12 @@ static int mmc_sdio_runtime_resume(struct mmc_host *host) > return mmc_sdio_power_restore(host); > } > > +static int mmc_sdio_reset(struct mmc_host *host) > +{ > + mmc_power_cycle(host, host->card->ocr); > + return mmc_sdio_power_restore(host); > +} > + > static const struct mmc_bus_ops mmc_sdio_ops = { > .remove = mmc_sdio_remove, > .detect = mmc_sdio_detect, > @@ -1074,6 +1080,7 @@ static const struct mmc_bus_ops mmc_sdio_ops = { > .runtime_resume = mmc_sdio_runtime_resume, > .power_restore = mmc_sdio_power_restore, > .alive = mmc_sdio_alive, > + .reset = mmc_sdio_reset, > }; > > > -- > 2.1.4 > -- 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