video: driver: acquire and release wakelock during fw_load

Acquire wakelock to prevent system suspend during firmware load
sequence to avoid firmware load request failure.

Change-Id: I320db4a02b310acf5b5d9dd9a4f304b94e1c2f5b
Signed-off-by: Govindaraj Rajagopal <grajagop@codeaurora.org>
Bu işleme şunda yer alıyor:
Govindaraj Rajagopal
2021-09-22 17:16:41 +05:30
ebeveyn d11e238157
işleme 38da39c7ee

Dosyayı Görüntüle

@@ -2597,8 +2597,11 @@ static int __load_fw_to_memory(struct platform_device *pdev,
return -ENOMEM;
}
/* prevent system suspend during fw_load */
pm_stay_awake(pdev->dev.parent);
rc = qcom_mdt_load(&pdev->dev, firmware, firmware_name,
pas_id, virt, phys, res_size, NULL);
pm_relax(pdev->dev.parent);
if (rc) {
d_vpr_e("%s: error %d loading fw \"%s\"\n",
__func__, rc, firmware_name);