Andrey Borzenkov wrote:
orinoco: cache downloadable firmware image in memory for use during resume If card is using downloadable firmware (like Agere 9.x), firmware has to be reloaded during resume. It is not possible to use request_firmware for that, because tasks are still frozen, so request_firmware will just timeout and fail. So cache firmware image in memory for later reuse in ->resume method. Signed-off-by: Andrey Borzenkov <arvidjaar@xxxxxxx> --- Unfortunately this is the only way to do it given current infrastructure. I think that extra memory cost (~60kb) does not warrant anything more sophisticated - even if this is possible. Also users not using dowloadable firmware won't be penalized at all.
Spectrum_cs has had firmware download for a while. It achieves the firmware reload on resume by doing schedule_work(&priv->reset_work). Would the same work for orinoco_cs? If not, is there a way to avoid the caching when you've got the firmware built into the kernel image? Regards, Dave. -- 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