On Thu, Jun 16, 2011 at 8:27 PM, Daniel Drake <dsd@xxxxxxxxxx> wrote: > Why is there so much power flipping going on during resume? There isn't. You see this with libertas, because it doesn't really suspend/resume cleanly. Instead, it uses a pretty awkward (in my opinion) mechanism to remove the card on suspend, and then let the system re-probe it on resume. > But even if that gets fixed, we still need to fix the case where the > network interface is brought down then up immediately (another way to > trigger the issue). Could you also trigger this with the previous power off/on mechanism you used (an rfkill driver IIRC) ? if not, what's the difference ? did you have just enough delay there which didn't trigger this problem ? > Would you suggest a card quirk for that? Adding > another 250ms to the already-slow libertas powerup routine would be a > bit painful, would you support the added complexity needed to make the > 250ms delay only occur when >250ms has passed since it was powered > off? First, I suggest to understand where does this requirement come from. Is this a rigid hardware requirement ? Does it always require waiting 250ms before powering it on again ? If yes, then why not let the relevant regulator take care of it ? this way you never have to care. you just power it off and on as you please, and things just work. -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html