summaryrefslogtreecommitdiff
path: root/drivers/media/platform/qcom/iris/iris_firmware.c
diff options
context:
space:
mode:
authorDikshita Agarwal <quic_dikshita@quicinc.com>2025-02-07 13:24:48 +0530
committerHans Verkuil <hverkuil@xs4all.nl>2025-02-07 11:51:18 +0100
commitbb8a95aa038e099f5ec82c466e996b006e05abd7 (patch)
treed8808355ae7f8a6db92d81b9cf3a0e1a1dfe390d /drivers/media/platform/qcom/iris/iris_firmware.c
parentfb583a214337a5600c121c9e1eecbb57fa9db688 (diff)
downloadlinux-bb8a95aa038e099f5ec82c466e996b006e05abd7.tar.gz
linux-bb8a95aa038e099f5ec82c466e996b006e05abd7.zip
media: iris: implement power management
Implement runtime power management for iris, including a platform specific power on/off sequence. Tested-by: Stefan Schmidt <stefan.schmidt@linaro.org> # x1e80100 (Dell XPS 13 9345) Reviewed-by: Stefan Schmidt <stefan.schmidt@linaro.org> Tested-by: Neil Armstrong <neil.armstrong@linaro.org> # on SM8550-QRD Tested-by: Neil Armstrong <neil.armstrong@linaro.org> # on SM8550-HDK Signed-off-by: Dikshita Agarwal <quic_dikshita@quicinc.com> Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Diffstat (limited to 'drivers/media/platform/qcom/iris/iris_firmware.c')
-rw-r--r--drivers/media/platform/qcom/iris/iris_firmware.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/media/platform/qcom/iris/iris_firmware.c b/drivers/media/platform/qcom/iris/iris_firmware.c
index 3d14e596a471..7c493b4a75db 100644
--- a/drivers/media/platform/qcom/iris/iris_firmware.c
+++ b/drivers/media/platform/qcom/iris/iris_firmware.c
@@ -109,3 +109,8 @@ int iris_fw_unload(struct iris_core *core)
{
return qcom_scm_pas_shutdown(core->iris_platform_data->pas_id);
}
+
+int iris_set_hw_state(struct iris_core *core, bool resume)
+{
+ return qcom_scm_set_remote_state(resume, 0);
+}