> Don't use request_firmware, use request_firmware_nowait() instead. That > way you never stall. You only want to update the firmware when > userspace tells you to, not for every boot like I think this will do.

But the CPU microcode *does* need reloading on each boot, as it's storedin volatile memory that goes away on reboot.