From aa089573e628cb9fa351c730f66470a8c0021d95 Mon Sep 17 00:00:00 2001 From: Raviteja Laggyshetty Date: Wed, 22 May 2024 15:32:10 +0530 Subject: [PATCH] interconnect: qcom: icc-rpmh: Add support for No secondary display Add support for No secondary display by marking necessary ICC nodes, BCMs and voters as disabled based on fuses read during the probe. Initialize the providers based on disabled nodes, so that multimedia providers are probed successfully. Change-Id: Iffb1d8b191d178f59e227975e4055fda76da618b Signed-off-by: Raviteja Laggyshetty --- drivers/interconnect/qcom/icc-rpmh.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/interconnect/qcom/icc-rpmh.c b/drivers/interconnect/qcom/icc-rpmh.c index 35d01cba8526..1235906ad444 100644 --- a/drivers/interconnect/qcom/icc-rpmh.c +++ b/drivers/interconnect/qcom/icc-rpmh.c @@ -1,7 +1,7 @@ // SPDX-License-Identifier: GPL-2.0 /* * Copyright (c) 2020-2021, The Linux Foundation. All rights reserved. - * Copyright (c) 2023, Qualcomm Innovation Center, Inc. All rights reserved. + * Copyright (c) 2023-2024, Qualcomm Innovation Center, Inc. All rights reserved. */ #include @@ -370,7 +370,8 @@ static struct regmap *qcom_icc_rpmh_map(struct platform_device *pdev, static bool is_voter_disabled(char *voter) { - if ((strnstr(voter, "disp", strlen(voter)) && socinfo_get_part_info(PART_DISPLAY)) || + if ((strnstr(voter, "disp", strlen(voter)) && + (socinfo_get_part_info(PART_DISPLAY) || socinfo_get_part_info(PART_DISPLAY1))) || (strnstr(voter, "cam", strlen(voter)) && socinfo_get_part_info(PART_CAMERA))) return true;