Hi James, > > > We use a GPIO to wake from WLAN. > > > > This doesn't match the gpio parameter configured in hscfg command > > 0xe5. > > You're right, and I'm quite wrong. Sorry about that. I misread our > code. > > Correction, we use SDIO to wake from WLAN. > > We set gap to 0xff, which we think is a special value that means the > device will wait for the host to acknowledge before sending data to > the host. Yes, gap=0xff should be used. Actually I also have the patch to set gap to 0xff queued in my local tree. I will send it upstream. > > Looking through history of development, we thought that this would > avoid a race condition, where the host starts to suspend, configures > the device for host sleep, but the device may wake in the time before > the host suspends. > > We don't see this "mmc0: Timeout waiting for hardware interrupt." > problem unless we use WPA2. It does not reproduce on an open access > point. With WPA2 enabled, does the "mmc0 timeout" happen in every suspend attempt? Thanks, Bing -- 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