Hi, this is a series of patches to fix the firmware loading problem. I split the changes to two for making clean what the patches do. Basically it moves request_firmware() to hda_intel.c, then replaces it with request_firmware_nowait(). Through a short testing, it seems working fine here on my machines. Takashi