I think the problem lies between the kernel (module or not) that seeks the firmware in the /lib/firmware directory and hdsploader that is actually patched to seek in /lib/firmware/hdsploader.
We have two ways to fix it. Either patch hdsploader for it to seek in /lib/firmware and install hdsp firmwares without the hdsploader directory in alsa-firmware. That's what is done upstream.
I think the problem lies between the kernel (module or not) that seeks the firmware in the /lib/firmware directory and hdsploader that is actually patched to seek in /lib/firmware/ hdsploader.
We have two ways to fix it. Either patch hdsploader for it to seek in /lib/firmware and install hdsp firmwares without the hdsploader directory in alsa-firmware. That's what is done upstream.
Or patch our kernel with the attached patch.