dsp: add dt flag for enable and disable sleep api

add dt flag for enable and disable sleep api.

Change-Id: I97e9aa8c319d478b2fa979c38f5cc4559e1fb435
Signed-off-by: Prasad Kumpatla <quic_pkumpatl@quicinc.com>
This commit is contained in:
Prasad Kumpatla
2023-09-15 14:10:39 +05:30
parent 17f9d5fe6b
commit a71db6c39a

View File

@@ -523,14 +523,17 @@ static int audio_prm_probe(struct gpr_device *adev)
{
int ret = 0;
struct device *dev = &adev->dev;
if (!audio_notifier_probe_status()) {
pr_err("%s: Audio notify probe not completed, defer audio prm probe\n",
__func__);
return -EPROBE_DEFER;
}
ret = of_property_read_u32(adev->dev.of_node,
"qcom,sleep-api-supported", &g_prm.prm_sleep_api_supported);
if (ret < 0)
pr_debug("%s: sleep API not supported\n", __func__);
ret = audio_notifier_register("audio_prm", AUDIO_NOTIFIER_ADSP_DOMAIN,
&service_nb);
if (ret < 0) {
@@ -542,11 +545,6 @@ static int audio_prm_probe(struct gpr_device *adev)
dev_set_drvdata(&adev->dev, &g_prm);
ret = of_property_read_u32(dev->of_node,
"qcom,sleep-api-supported", &g_prm.prm_sleep_api_supported);
if (ret < 0)
pr_debug("%s: sleep API not supported\n", __func__);
g_prm.adev = adev;
init_waitqueue_head(&g_prm.wait);