> This isn't how mmc_hw_reset() is intended to be used. Instead, the > idea is that it should be called by upper layer code, when some error > path is triggered for an I/O request. Hmm, there are some wireless drivers using it as well. I am confused, is this considered "upper layer"? drivers/net/wireless/ath/ath10k/sdio.c: ret = mmc_hw_reset(ar_sdio->func->card->host); drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c: mmc_hw_reset(sdiodev->func1->card->host); drivers/net/wireless/marvell/mwifiex/sdio.c: ret = mmc_hw_reset(func->card->host); drivers/net/wireless/ti/wlcore/sdio.c: mmc_hw_reset(card->host); I'd like to understand, so I can add some docs. Because the intended use is nowhere documented to the best of my knowledge. > However, let me think a bit about this. Sure, thanks for the help!
Attachment:
signature.asc
Description: PGP signature