[Letux-kernel] omap_hsmmc + gta04 + sdio irq + runtime_suspend + 4 bit = trouble

Tony Lindgren tony at atomide.com
Fri Sep 7 18:19:06 CEST 2018


* Andreas Kemnade <andreas at kemnade.info> [180904 20:57]:
> Ok, what fixes the problem:
> use above mentioned devicetree, reverting 5b83b2234be6 and
> applying this patch:

Hmm well the Linux generic wakeirqs are known to work, so
if there's a bug lurking around somewhere we should fix it
naturally :)

But I'm wondering if you have some SDIO pins floating type
issue when your device enters deeper idle states? And maybe
your patches actually end up blocking the deeper idle states
hiding the issue?

If that's the case, you could define separate pinctrl
idle and default states. You can grep for something like
pinctrl-names = "default", "idle" for some examples.

I fairly regularly test the mainline kernel with omap3
hitting off mode during idle with wlan connected and
things are working for me with no issues and the device
wakes to a ping over wlan just fine.

Regards,

Tony


More information about the Letux-kernel mailing list