On 4 May 2011 17:20, Nicolas Pitre nicolas.pitre@linaro.org wrote:
On Wed, 4 May 2011, Per Forlin wrote:
On 4 May 2011 05:40, Nicolas Pitre nicolas.pitre@linaro.org wrote:
On Tue, 3 May 2011, Per Forlin wrote:
From: Stefan Nilsson XK stefan.xk.nilsson@stericsson.com
If there is only 1 function registered, and IRQ:s are supported and currently enabled, call the callback handler directly without checking the CCCR registers.
Signed-off-by: Stefan Nilsson XK stefan.xk.nilsson@stericsson.com Signed-off-by: Per Forlin per.forlin@linaro.org
Acked-by: Nicolas Pitre nicolas.pitre@linaro.org
I am working o a patch version 2 after offline discussion with Ulf Hansson. Instead of adding this code here. Add sdio_single_func member in mmc_card. Set and reset this function in sdio_claim_irq and sdio_release_irq. process_sdio_pending_irqs would only check if sdio_single_func is != null and call it.
Yes, that's what I was about to propose after thinking about it some more.
This will result in a bigger patch overall but the new code in process_sdio_pending_irqs will be minimal.
Something like this (untested) ?
What I had in mind is similar. Please let me know what you think. I am about to post "patch v2"
Regards, Per