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:
@@ -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);
|
||||
|
Yeni konuda referans
Bir kullanıcı engelle