This series is a refactorring of the RFC previously posted as orinoco: Don't keep cached firmware around permanently The recent patch to load orinoco firmware correctly on resume simply kept the firmware in RAM for the entire time the module was loaded, and only applied to Agere firmware. The first two patches extend this to Symbol firmware. The third makes the spectrum_cs driver use this functionality directly during resume instead of resetting the card. The final patch provides an option to use the new power management notifiers to load the firmware prior to suspend and release it after resume. David Kilroy (4): orinoco: Separate fw caching from download orinoco: Cache Symbol firmware orinoco: Resume spectrum_cs in the same way as orinoco_cs orinoco: Provide option to avoid unnecessary fw caching drivers/net/wireless/Kconfig | 15 +++ drivers/net/wireless/orinoco/orinoco.c | 156 ++++++++++++++++++++++----- drivers/net/wireless/orinoco/orinoco.h | 6 +- drivers/net/wireless/orinoco/spectrum_cs.c | 21 ++++- 4 files changed, 167 insertions(+), 31 deletions(-) -- 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