On Tue, Oct 15, 2013 at 12:38:50PM +0200, Daniel Mack wrote: > On 27.09.2013 19:55, Bing Zhao wrote: > > From: Amitkumar Karwar <akarwar@xxxxxxxxxxx> > > > > 601216e "mwifiex: process RX packets in SDIO IRQ thread directly" > > introduced a command timeout issue which can be reproduced easily on > > an AM33xx platform using a test application written by Daniel Mack: > > > > https://gist.github.com/zonque/6579314 > > > > mwifiex_main_process() is called from both the SDIO handler and > > the workqueue. In case an interrupt occurs right after the > > int_status check, but before updating the mwifiex_processing flag, > > this interrupt gets lost, resulting in a command timeout and > > consequently a card reset. > > > > Let main_proc_lock protect both int_status and mwifiex_processing > > flag. This fixes the interrupt lost issue. > > John, could you take this patch trough your tree? I already did, and it is already in Dave's tree too... John -- John W. Linville Someday the world will need a hero, and you linville@xxxxxxxxxxxxx might be all we have. Be ready. -- 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