From: Vishal Thanki <vishalthanki@gmail.com>
To: linux-mmc@vger.kernel.org, ulf.hansson@linaro.org, afenkart@gmail.com
Subject: omap_hsmmc: sdio: issue with generic wakeup IRQ handling
Date: Thu, 18 Feb 2016 19:27:52 +0100 [thread overview]
Message-ID: <20160218182750.GA5948@c50.bag.software> (raw)
Hi,
On a custom built am335x based board, I am facing an issue mwifiex wifi
module which is connected to host via SDIO interface. I am using kernel
version 4.4.
The problem is related to the wifi "ext_scan" command getting timed out
over SDIO. This was working with old kernel (v4.0), but does not work on
kernel v4.4. I found the following commit is responsible for this
behavior.
=================================
5b83b2234be6733cfe22036c38031b2c890b3db8
mmc: omap_hsmmc: Change wake-up interrupt to use generic wakeirq
We can now use generic wakeirq handling and remove the custom handling
for the wake-up interrupts.
=================================
There is no wifi issue if I revert the above mentioned commit on kernel
v4.4.
I see that before this commit, the wakeup IRQ handler was registered
within the omap_hsmmc.c itself with additional IRQF_TRIGGER_LOW flag.
But with the introduction to dev_pm_set_dedicated_wake_irq(), the
generic wakeup IRQ handler is registered which does not take the
IRQF_TRIGGER flag. I am not sure if that is the issue, but I added that
IRQF_TRIGGER_LOW flag in dev_pm_set_dedicated_wake_irq() while
registering a threaded IRQ handler, I could see the problem disappears.
However, this change is causing the infinite interrupts because the of
level triggered interrupt is not handled in generic wakeup IRQ handling
code (as it was done specially in omap_hsmmc.c code earlier).
I am not much familiar with MMC/SDIO driver and I am not sure how to fix
this behavior. So any guidance would be really helpful.
Thanks,
Vishal
next reply other threads:[~2016-02-18 18:27 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-02-18 18:27 Vishal Thanki [this message]
2016-02-18 21:31 ` omap_hsmmc: sdio: issue with generic wakeup IRQ handling Andreas Fenkart
2016-02-19 14:11 ` Vishal Thanki
2016-02-24 21:32 ` Vishal Thanki
2016-02-25 10:46 ` Grygorii Strashko
2016-02-25 11:18 ` Vishal Thanki
2016-02-25 11:47 ` Grygorii Strashko
2016-02-25 12:18 ` Vishal Thanki
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20160218182750.GA5948@c50.bag.software \
--to=vishalthanki@gmail.com \
--cc=afenkart@gmail.com \
--cc=linux-mmc@vger.kernel.org \
--cc=ulf.hansson@linaro.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox