Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@xxxxxxxxxx> --- drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 13 +++++++++++++ 1 files changed, 13 insertions(+), 0 deletions(-) diff --git a/drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c b/drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c index 74933dc..62cb779 100644 --- a/drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c +++ b/drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c @@ -52,10 +52,19 @@ static void brcmf_sdioh_irqhandler(struct sdio_func *func) sdio_claim_host(func); } +static void brcmf_sdioh_dummy_irqhandler(struct sdio_func *func) +{ + brcmf_dbg(TRACE, "*** DUMMY IRQHandler\n"); +} + int brcmf_sdcard_intr_reg(struct brcmf_sdio_dev *sdiodev) { brcmf_dbg(TRACE, "Entering\n"); + sdio_claim_host(sdiodev->func[2]); + sdio_claim_irq(sdiodev->func[2], brcmf_sdioh_dummy_irqhandler); + sdio_release_host(sdiodev->func[2]); + sdio_claim_host(sdiodev->func[1]); sdio_claim_irq(sdiodev->func[1], brcmf_sdioh_irqhandler); sdio_release_host(sdiodev->func[1]); @@ -71,6 +80,10 @@ int brcmf_sdcard_intr_dereg(struct brcmf_sdio_dev *sdiodev) sdio_release_irq(sdiodev->func[1]); sdio_release_host(sdiodev->func[1]); + sdio_claim_host(sdiodev->func[2]); + sdio_release_irq(sdiodev->func[2]); + sdio_release_host(sdiodev->func[2]); + return 0; } -- 1.7.4.1 -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html