Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

soc: qcom: pd-mapper: Add QCS615 power domain mappings

Add the QCS615 domain table to the in-kernel pd-mapper so that audio
subsystems no longer rely on the userspace pd-mapper daemon.
This enables proper initialization of ADSP and CDSP domains directly
from the kernel.

Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Le Qi <le.qi@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20260130061231.310113-1-le.qi@oss.qualcomm.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>

authored by

Le Qi and committed by
Bjorn Andersson
7a7d24a1 34a49e85

+11
+11
drivers/soc/qcom/qcom_pd_mapper.c
··· 401 401 NULL, 402 402 }; 403 403 404 + static const struct qcom_pdm_domain_data *qcs615_domains[] = { 405 + &adsp_audio_pd, 406 + &adsp_root_pd, 407 + &adsp_sensor_pd, 408 + &cdsp_root_pd, 409 + &mpss_root_pd, 410 + &mpss_wlan_pd, 411 + NULL, 412 + }; 413 + 404 414 static const struct qcom_pdm_domain_data *sc7180_domains[] = { 405 415 &adsp_audio_pd, 406 416 &adsp_root_pd_pdr, ··· 582 572 { .compatible = "qcom,qcm2290", .data = qcm2290_domains, }, 583 573 { .compatible = "qcom,qcm6490", .data = sc7280_domains, }, 584 574 { .compatible = "qcom,qcs404", .data = qcs404_domains, }, 575 + { .compatible = "qcom,qcs615", .data = qcs615_domains, }, 585 576 { .compatible = "qcom,sc7180", .data = sc7180_domains, }, 586 577 { .compatible = "qcom,sc7280", .data = sc7280_domains, }, 587 578 { .compatible = "qcom,sc8180x", .data = sc8180x_domains, },