On Tue, Jun 28, 2011 at 5:56 AM, Troy Kisky <troy.kisky@xxxxxxxxxxxxxxxxxxx> wrote: > Hi Hi Troy, > > I trying to get an LSR WL1271 sdio module to work. Everything seems to > work fine until the WLAN_IRQ pin should go high, but it never does. Checking > with a scope shows constant low. proc/interrupts also says 0. I'm using > 3.0.0-rc4 with patches for non-mainline board. If I make the interrupt > gp a high output, I can raise the level of the WLAN_IRQ pin slightly, > but it is still a logic 0. > > > tiwi_r2_datasheet.pdf says interrupts are "active-low or falling-edge" > > So, why does the driver request an active high interrupt? I'm guessing > datasheet bug. > > Anyway, here are the messages I'm getting with most debugging turned on, > if someone is willing to take a look. > > Thanks > Troy Could you possibly check the irq pin setting fit to your platform? It is read via wl12xx_get_platform_data(). The driver irq is HIGH polarity level. In case your platform not support level you can switch to edge via WL12XX_PLATFORM_QUIRK_EDGE_IRQ. All the best, Shahar -- 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