This patch uses request_firmware() to download the firmware to the card. It seems that some of my previous patches (including an earlier and not working version of this) are missing from your tree so they are also included here again. This code is more compact than the original as it reads all the meta data from the firmware file instead of having it hard coded. In addition some 32/64 bit dependent code was removed. I was able to test it on an actual board and verify that it indeed works. If this patch is accepted, I can send a patch to remove the static firmware from the tree. Signed-off-by: Lior Dotan