summaryrefslogtreecommitdiffstats
path: root/drivers/soc/ti/knav_qmss_queue.c
diff options
context:
space:
mode:
authorMurali Karicheri <m-karicheri2@ti.com>2015-10-19 11:09:34 -0700
committerSantosh Shilimkar <santosh.shilimkar@oracle.com>2015-11-23 10:32:44 -0800
commit6af1a07316f3448c49a39667e7616493f72a38f8 (patch)
treea7e6da3996b85c61d9ba170b8d2146d91ee8681d /drivers/soc/ti/knav_qmss_queue.c
parent1ec218373b8ebda821aec00bb156a9c94fad9cd4 (diff)
downloadtalos-obmc-linux-6af1a07316f3448c49a39667e7616493f72a38f8.tar.gz
talos-obmc-linux-6af1a07316f3448c49a39667e7616493f72a38f8.zip
soc: ti: use request_firmware_direct() as acc firmware is optional
When firmware image for PDSP firmware is absent in the file system the kernel boot with ramfs/nfs is stuck for 60 seconds being the the default timeout. request_firmware_direct() is to take care of such optional firmware loading and hence replace the call in the driver with this API. Signed-off-by: Murali Karicheri <m-karicheri2@ti.com> Signed-off-by: Santosh Shilimkar <ssantosh@kernel.org>
Diffstat (limited to 'drivers/soc/ti/knav_qmss_queue.c')
-rw-r--r--drivers/soc/ti/knav_qmss_queue.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/soc/ti/knav_qmss_queue.c b/drivers/soc/ti/knav_qmss_queue.c
index f3a0b6a4b54e..89789e22e423 100644
--- a/drivers/soc/ti/knav_qmss_queue.c
+++ b/drivers/soc/ti/knav_qmss_queue.c
@@ -1519,9 +1519,9 @@ static int knav_queue_load_pdsp(struct knav_device *kdev,
for (i = 0; i < ARRAY_SIZE(knav_acc_firmwares); i++) {
if (knav_acc_firmwares[i]) {
- ret = request_firmware(&fw,
- knav_acc_firmwares[i],
- kdev->dev);
+ ret = request_firmware_direct(&fw,
+ knav_acc_firmwares[i],
+ kdev->dev);
if (!ret) {
found = true;
break;
OpenPOWER on IntegriCloud