[...] >> > Now, I go pass mmc_sw_reset and the init of the driver can continue but >> > I'm now hitting a timeout waiting for a completion. >> > >> > I'll need definitely to put more time into it to debug it now. Next week >> > has two holidays in France though, I'll try my best to find time to work >> > on it next week but can't promise much work will be done. >> > >> > If anyone wants to help meanwhile, here is the code: >> > https://github.com/QSchulz/linux/tree/mmc_sw_reset/esp8089 >> > >> > This is the bootlog of the tablet: >> > http://code.bulix.org/t7iken-328962 >> >> Could you try: >> >> drivers/net/wireless/espressif/esp8089/sdio_sif_esp.c >> -543,21 +530,61 @@ static int esp_sdio_probe(struct sdio_func *func, >> sdio_claim_host(func); >> + sdio_release_irq(func); >> mmc_sw_reset(host); >> sdio_release_host(func); >> > > You rock :) That made it work despite my wrong assumptions. Thanks a > lot! > > We've got ESP8089 working without a dirty hack \o/ (well at least not on > the core side :) ). > > Ulf, I'm very happy (and relieved) to give my > > Tested-by: Quentin Schulz <quentin.schulz@xxxxxxxxxxx> > > Thanks a ton for the patch series, I can now go back to cleaning up the > WiFi driver :) > > Quentin Quentin, Shawn - thanks! I have queued up the series for 4.18. [...] Kind regards Uffe -- 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