> > fail_irq: > > printk("trout wifi GPIO failed\n"); > > gpio_free(TROUT_WIFI_IRQ_GPIO); > > But you always free a gpio here, shouldn't there be a return in there > before the fail_irq label? I forgot the return, I wrote/copied(from omap3-pandora ) the code when I was tired,I shouldn't write code when I'm that tired. > also make sure you still have the dummy msm_wifi platform device too, yes I have it > and > that the msm_wifi driver is getting a struct wifi_platform_data. it seem to get it > Unfortunately, I don't know of an easy way to debug livelocks due to > interrupt storms other than by disabling everything and then enabling one > thing at a time until it breaks again. > > It's obviously going to be a lot of work, but if you can manage to get > a current kernel booting on your hardware and dump the msm_wifi module, > that would be the ideal approach. I've an old linux-next kernel booting but with no way to control the phone, fortunately the gadget driver was merged in linux-next recently. I'll try to resolve some compilation issues and to make it work first. Denis. -- 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