* [PATCH 0/2] interconnect: qcom: eliza: Add missing SDCC1 slave
@ 2026-05-12 12:18 Abel Vesa
2026-05-12 12:18 ` [PATCH 1/2] dt-bindings: interconnect: qcom,eliza-rpmh: Add " Abel Vesa
2026-05-12 12:18 ` [PATCH 2/2] interconnect: qcom: eliza: Add SDCC1 slave node Abel Vesa
0 siblings, 2 replies; 12+ messages in thread
From: Abel Vesa @ 2026-05-12 12:18 UTC (permalink / raw)
To: Georgi Djakov, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Odelu Kukatla, Dmitry Baryshkov, Konrad Dybcio
Cc: Krzysztof Kozlowski, linux-arm-msm, linux-pm, devicetree,
linux-kernel, Abel Vesa
Add the missing Eliza SDCC1 interconnect slave ID and provider node.
The Eliza interconnect binding and provider already describe SDCC2, but the
matching SDCC1 CNOC CFG slave was left out. Add the binding constant and the
provider node so consumers can describe SDCC1 bandwidth paths.
The provider change also adds qhs_sdc1 to qsm_cfg and updates its link count
to match the newly added entry.
Signed-off-by: Abel Vesa <abel.vesa@oss.qualcomm.com>
---
Abel Vesa (2):
dt-bindings: interconnect: qcom,eliza-rpmh: Add SDCC1 slave
interconnect: qcom: eliza: Add SDCC1 slave node
drivers/interconnect/qcom/eliza.c | 11 +++++++++--
include/dt-bindings/interconnect/qcom,eliza-rpmh.h | 1 +
2 files changed, 10 insertions(+), 2 deletions(-)
---
base-commit: e98d21c170b01ddef366f023bbfcf6b31509fa83
change-id: 20260512-eliza-interconnect-add-missing-sdcc1-slave-node-65020a3b2ecc
Best regards,
--
Abel Vesa <abel.vesa@oss.qualcomm.com>
^ permalink raw reply [flat|nested] 12+ messages in thread* [PATCH 1/2] dt-bindings: interconnect: qcom,eliza-rpmh: Add SDCC1 slave 2026-05-12 12:18 [PATCH 0/2] interconnect: qcom: eliza: Add missing SDCC1 slave Abel Vesa @ 2026-05-12 12:18 ` Abel Vesa 2026-05-14 5:44 ` Krzysztof Kozlowski 2026-05-12 12:18 ` [PATCH 2/2] interconnect: qcom: eliza: Add SDCC1 slave node Abel Vesa 1 sibling, 1 reply; 12+ messages in thread From: Abel Vesa @ 2026-05-12 12:18 UTC (permalink / raw) To: Georgi Djakov, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Odelu Kukatla, Dmitry Baryshkov, Konrad Dybcio Cc: Krzysztof Kozlowski, linux-arm-msm, linux-pm, devicetree, linux-kernel, Abel Vesa The Eliza RPMh interconnect binding is missing the SDCC1 CNOC CFG slave ID. Add it so SDCC1 consumer can describe the corresponding interconnect path. Append the new ID to preserve the existing ABI values. Fixes: 8300438dc424 ("dt-bindings: interconnect: document the RPMh Network-On-Chip interconnect in Eliza SoC") Signed-off-by: Abel Vesa <abel.vesa@oss.qualcomm.com> --- include/dt-bindings/interconnect/qcom,eliza-rpmh.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/dt-bindings/interconnect/qcom,eliza-rpmh.h b/include/dt-bindings/interconnect/qcom,eliza-rpmh.h index 95db2fe647de..dfe99feefb27 100644 --- a/include/dt-bindings/interconnect/qcom,eliza-rpmh.h +++ b/include/dt-bindings/interconnect/qcom,eliza-rpmh.h @@ -57,6 +57,7 @@ #define SLAVE_PCIE_ANOC_CFG 27 #define SLAVE_QDSS_STM 28 #define SLAVE_TCU 29 +#define SLAVE_SDCC_1 30 #define MASTER_GEM_NOC_CNOC 0 #define MASTER_GEM_NOC_PCIE_SNOC 1 -- 2.54.0 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH 1/2] dt-bindings: interconnect: qcom,eliza-rpmh: Add SDCC1 slave 2026-05-12 12:18 ` [PATCH 1/2] dt-bindings: interconnect: qcom,eliza-rpmh: Add " Abel Vesa @ 2026-05-14 5:44 ` Krzysztof Kozlowski 2026-05-14 10:46 ` Abel Vesa 0 siblings, 1 reply; 12+ messages in thread From: Krzysztof Kozlowski @ 2026-05-14 5:44 UTC (permalink / raw) To: Abel Vesa, Georgi Djakov, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Odelu Kukatla, Dmitry Baryshkov, Konrad Dybcio Cc: linux-arm-msm, linux-pm, devicetree, linux-kernel On 12/05/2026 14:18, Abel Vesa wrote: > The Eliza RPMh interconnect binding is missing the SDCC1 CNOC CFG > slave ID. Add it so SDCC1 consumer can describe the corresponding > interconnect path. > > Append the new ID to preserve the existing ABI values. > > Fixes: 8300438dc424 ("dt-bindings: interconnect: document the RPMh Network-On-Chip interconnect in Eliza SoC") No bug here to be fixed. Incomplete first posting is not buggy just because it is incomplete. Otherwise please provide more details about the bug in commit msg - why initial posting could not even work (although it did work...). Same for second commit. Best regards, Krzysztof ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/2] dt-bindings: interconnect: qcom,eliza-rpmh: Add SDCC1 slave 2026-05-14 5:44 ` Krzysztof Kozlowski @ 2026-05-14 10:46 ` Abel Vesa 2026-05-14 11:44 ` Krzysztof Kozlowski 0 siblings, 1 reply; 12+ messages in thread From: Abel Vesa @ 2026-05-14 10:46 UTC (permalink / raw) To: Krzysztof Kozlowski Cc: Georgi Djakov, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Odelu Kukatla, Dmitry Baryshkov, Konrad Dybcio, linux-arm-msm, linux-pm, devicetree, linux-kernel On 26-05-14 07:44:12, Krzysztof Kozlowski wrote: > On 12/05/2026 14:18, Abel Vesa wrote: > > The Eliza RPMh interconnect binding is missing the SDCC1 CNOC CFG > > slave ID. Add it so SDCC1 consumer can describe the corresponding > > interconnect path. > > > > Append the new ID to preserve the existing ABI values. > > > > Fixes: 8300438dc424 ("dt-bindings: interconnect: document the RPMh Network-On-Chip interconnect in Eliza SoC") > > No bug here to be fixed. Incomplete first posting is not buggy just > because it is incomplete. Otherwise please provide more details about > the bug in commit msg - why initial posting could not even work > (although it did work...). The reason the fixes tag is added is because we want this to be backported, as the id should've been there from the beginning. Anyway, will drop from both patches then. Thanks for reviewing. ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/2] dt-bindings: interconnect: qcom,eliza-rpmh: Add SDCC1 slave 2026-05-14 10:46 ` Abel Vesa @ 2026-05-14 11:44 ` Krzysztof Kozlowski 2026-05-14 12:03 ` Abel Vesa 0 siblings, 1 reply; 12+ messages in thread From: Krzysztof Kozlowski @ 2026-05-14 11:44 UTC (permalink / raw) To: Abel Vesa Cc: Georgi Djakov, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Odelu Kukatla, Dmitry Baryshkov, Konrad Dybcio, linux-arm-msm, linux-pm, devicetree, linux-kernel On 14/05/2026 12:46, Abel Vesa wrote: > On 26-05-14 07:44:12, Krzysztof Kozlowski wrote: >> On 12/05/2026 14:18, Abel Vesa wrote: >>> The Eliza RPMh interconnect binding is missing the SDCC1 CNOC CFG >>> slave ID. Add it so SDCC1 consumer can describe the corresponding >>> interconnect path. >>> >>> Append the new ID to preserve the existing ABI values. >>> >>> Fixes: 8300438dc424 ("dt-bindings: interconnect: document the RPMh Network-On-Chip interconnect in Eliza SoC") >> >> No bug here to be fixed. Incomplete first posting is not buggy just >> because it is incomplete. Otherwise please provide more details about >> the bug in commit msg - why initial posting could not even work >> (although it did work...). > > The reason the fixes tag is added is because we want this to be > backported, as the id should've been there from the beginning. We do not add Fixes or stable tags just because we want something to be backported. We add them because something SHOULD be backported according to stable kernel rules. Best regards, Krzysztof ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/2] dt-bindings: interconnect: qcom,eliza-rpmh: Add SDCC1 slave 2026-05-14 11:44 ` Krzysztof Kozlowski @ 2026-05-14 12:03 ` Abel Vesa 0 siblings, 0 replies; 12+ messages in thread From: Abel Vesa @ 2026-05-14 12:03 UTC (permalink / raw) To: Krzysztof Kozlowski Cc: Georgi Djakov, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Odelu Kukatla, Dmitry Baryshkov, Konrad Dybcio, linux-arm-msm, linux-pm, devicetree, linux-kernel On 26-05-14 13:44:59, Krzysztof Kozlowski wrote: > On 14/05/2026 12:46, Abel Vesa wrote: > > On 26-05-14 07:44:12, Krzysztof Kozlowski wrote: > >> On 12/05/2026 14:18, Abel Vesa wrote: > >>> The Eliza RPMh interconnect binding is missing the SDCC1 CNOC CFG > >>> slave ID. Add it so SDCC1 consumer can describe the corresponding > >>> interconnect path. > >>> > >>> Append the new ID to preserve the existing ABI values. > >>> > >>> Fixes: 8300438dc424 ("dt-bindings: interconnect: document the RPMh Network-On-Chip interconnect in Eliza SoC") > >> > >> No bug here to be fixed. Incomplete first posting is not buggy just > >> because it is incomplete. Otherwise please provide more details about > >> the bug in commit msg - why initial posting could not even work > >> (although it did work...). > > > > The reason the fixes tag is added is because we want this to be > > backported, as the id should've been there from the beginning. > > We do not add Fixes or stable tags just because we want something to be > backported. We add them because something SHOULD be backported according > to stable kernel rules. That was not my point, but I have no strong enough argument for backporting, I guess. So will respin without fixes tags, as I said. ^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 2/2] interconnect: qcom: eliza: Add SDCC1 slave node 2026-05-12 12:18 [PATCH 0/2] interconnect: qcom: eliza: Add missing SDCC1 slave Abel Vesa 2026-05-12 12:18 ` [PATCH 1/2] dt-bindings: interconnect: qcom,eliza-rpmh: Add " Abel Vesa @ 2026-05-12 12:18 ` Abel Vesa 2026-05-13 14:24 ` Dmitry Baryshkov 2026-05-14 9:52 ` Georgi Djakov 1 sibling, 2 replies; 12+ messages in thread From: Abel Vesa @ 2026-05-12 12:18 UTC (permalink / raw) To: Georgi Djakov, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Odelu Kukatla, Dmitry Baryshkov, Konrad Dybcio Cc: Krzysztof Kozlowski, linux-arm-msm, linux-pm, devicetree, linux-kernel, Abel Vesa The Eliza interconnect provider is missing the SDCC1 CNOC CFG slave node. Add qhs_sdc1 to the provider node table and qsm_cfg links so SDCC1 interconnect paths can resolve to a provider node. Bump the qsm_cfg link count to match the new entry. Fixes: a39efc80ff50 ("interconnect: qcom: Add Eliza interconnect provider driver") Signed-off-by: Abel Vesa <abel.vesa@oss.qualcomm.com> --- drivers/interconnect/qcom/eliza.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/drivers/interconnect/qcom/eliza.c b/drivers/interconnect/qcom/eliza.c index a4f7903f0524..6d12a1c3c034 100644 --- a/drivers/interconnect/qcom/eliza.c +++ b/drivers/interconnect/qcom/eliza.c @@ -127,6 +127,12 @@ static struct qcom_icc_node qhs_qup2 = { .buswidth = 4, }; +static struct qcom_icc_node qhs_sdc1 = { + .name = "qhs_sdc1", + .channels = 1, + .buswidth = 4, +}; + static struct qcom_icc_node qhs_sdc2 = { .name = "qhs_sdc2", .channels = 1, @@ -383,7 +389,7 @@ static struct qcom_icc_node qsm_cfg = { .name = "qsm_cfg", .channels = 1, .buswidth = 4, - .num_links = 29, + .num_links = 30, .link_nodes = { &qhs_ahb2phy0, &qhs_ahb2phy1, &qhs_camera_cfg, &qhs_clk_ctl, &qhs_crypto0_cfg, &qhs_display_cfg, @@ -392,7 +398,7 @@ static struct qcom_icc_node qsm_cfg = { &qhs_mss_cfg, &qhs_pcie_0_cfg, &qhs_prng, &qhs_qdss_cfg, &qhs_qspi, &qhs_qup1, - &qhs_qup2, &qhs_sdc2, + &qhs_qup2, &qhs_sdc1, &qhs_sdc2, &qhs_tcsr, &qhs_tlmm, &qhs_ufs_mem_cfg, &qhs_usb3_0, &qhs_venus_cfg, &qhs_vsense_ctrl_cfg, @@ -1321,6 +1327,7 @@ static struct qcom_icc_node * const cnoc_cfg_nodes[] = { [SLAVE_QSPI_0] = &qhs_qspi, [SLAVE_QUP_1] = &qhs_qup1, [SLAVE_QUP_2] = &qhs_qup2, + [SLAVE_SDCC_1] = &qhs_sdc1, [SLAVE_SDCC_2] = &qhs_sdc2, [SLAVE_TCSR] = &qhs_tcsr, [SLAVE_TLMM] = &qhs_tlmm, -- 2.54.0 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH 2/2] interconnect: qcom: eliza: Add SDCC1 slave node 2026-05-12 12:18 ` [PATCH 2/2] interconnect: qcom: eliza: Add SDCC1 slave node Abel Vesa @ 2026-05-13 14:24 ` Dmitry Baryshkov 2026-05-14 9:52 ` Georgi Djakov 1 sibling, 0 replies; 12+ messages in thread From: Dmitry Baryshkov @ 2026-05-13 14:24 UTC (permalink / raw) To: Abel Vesa Cc: Georgi Djakov, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Odelu Kukatla, Konrad Dybcio, Krzysztof Kozlowski, linux-arm-msm, linux-pm, devicetree, linux-kernel On Tue, May 12, 2026 at 03:18:53PM +0300, Abel Vesa wrote: > The Eliza interconnect provider is missing the SDCC1 CNOC CFG slave > node. Add qhs_sdc1 to the provider node table and qsm_cfg links so > SDCC1 interconnect paths can resolve to a provider node. > > Bump the qsm_cfg link count to match the new entry. > > Fixes: a39efc80ff50 ("interconnect: qcom: Add Eliza interconnect provider driver") > Signed-off-by: Abel Vesa <abel.vesa@oss.qualcomm.com> > --- > drivers/interconnect/qcom/eliza.c | 11 +++++++++-- > 1 file changed, 9 insertions(+), 2 deletions(-) > Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> -- With best wishes Dmitry ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 2/2] interconnect: qcom: eliza: Add SDCC1 slave node 2026-05-12 12:18 ` [PATCH 2/2] interconnect: qcom: eliza: Add SDCC1 slave node Abel Vesa 2026-05-13 14:24 ` Dmitry Baryshkov @ 2026-05-14 9:52 ` Georgi Djakov 2026-05-14 10:39 ` Abel Vesa 1 sibling, 1 reply; 12+ messages in thread From: Georgi Djakov @ 2026-05-14 9:52 UTC (permalink / raw) To: Abel Vesa, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Odelu Kukatla, Dmitry Baryshkov, Konrad Dybcio Cc: Krzysztof Kozlowski, linux-arm-msm, linux-pm, devicetree, linux-kernel On 5/12/26 3:18 PM, Abel Vesa wrote: > The Eliza interconnect provider is missing the SDCC1 CNOC CFG slave > node. Add qhs_sdc1 to the provider node table and qsm_cfg links so > SDCC1 interconnect paths can resolve to a provider node. > > Bump the qsm_cfg link count to match the new entry. > > Fixes: a39efc80ff50 ("interconnect: qcom: Add Eliza interconnect provider driver") > Signed-off-by: Abel Vesa <abel.vesa@oss.qualcomm.com> > --- > drivers/interconnect/qcom/eliza.c | 11 +++++++++-- > 1 file changed, 9 insertions(+), 2 deletions(-) > > diff --git a/drivers/interconnect/qcom/eliza.c b/drivers/interconnect/qcom/eliza.c > index a4f7903f0524..6d12a1c3c034 100644 > --- a/drivers/interconnect/qcom/eliza.c > +++ b/drivers/interconnect/qcom/eliza.c > @@ -127,6 +127,12 @@ static struct qcom_icc_node qhs_qup2 = { > .buswidth = 4, > }; > > +static struct qcom_icc_node qhs_sdc1 = { > + .name = "qhs_sdc1", > + .channels = 1, > + .buswidth = 4, > +}; > + > static struct qcom_icc_node qhs_sdc2 = { > .name = "qhs_sdc2", > .channels = 1, > @@ -383,7 +389,7 @@ static struct qcom_icc_node qsm_cfg = { > .name = "qsm_cfg", > .channels = 1, > .buswidth = 4, > - .num_links = 29, > + .num_links = 30, > .link_nodes = { &qhs_ahb2phy0, &qhs_ahb2phy1, > &qhs_camera_cfg, &qhs_clk_ctl, > &qhs_crypto0_cfg, &qhs_display_cfg, > @@ -392,7 +398,7 @@ static struct qcom_icc_node qsm_cfg = { > &qhs_mss_cfg, &qhs_pcie_0_cfg, > &qhs_prng, &qhs_qdss_cfg, > &qhs_qspi, &qhs_qup1, > - &qhs_qup2, &qhs_sdc2, > + &qhs_qup2, &qhs_sdc1, &qhs_sdc2, > &qhs_tcsr, &qhs_tlmm, > &qhs_ufs_mem_cfg, &qhs_usb3_0, > &qhs_venus_cfg, &qhs_vsense_ctrl_cfg, Should we also add the sdc1 to some BCM? Thanks, Georgi ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 2/2] interconnect: qcom: eliza: Add SDCC1 slave node 2026-05-14 9:52 ` Georgi Djakov @ 2026-05-14 10:39 ` Abel Vesa 2026-05-14 13:01 ` Abel Vesa 2026-05-14 13:09 ` Mike Tipton 0 siblings, 2 replies; 12+ messages in thread From: Abel Vesa @ 2026-05-14 10:39 UTC (permalink / raw) To: Georgi Djakov Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Odelu Kukatla, Dmitry Baryshkov, Konrad Dybcio, Krzysztof Kozlowski, linux-arm-msm, linux-pm, devicetree, linux-kernel On 26-05-14 12:52:21, Georgi Djakov wrote: > On 5/12/26 3:18 PM, Abel Vesa wrote: > > The Eliza interconnect provider is missing the SDCC1 CNOC CFG slave > > node. Add qhs_sdc1 to the provider node table and qsm_cfg links so > > SDCC1 interconnect paths can resolve to a provider node. > > > > Bump the qsm_cfg link count to match the new entry. > > > > Fixes: a39efc80ff50 ("interconnect: qcom: Add Eliza interconnect provider driver") > > Signed-off-by: Abel Vesa <abel.vesa@oss.qualcomm.com> > > --- > > drivers/interconnect/qcom/eliza.c | 11 +++++++++-- > > 1 file changed, 9 insertions(+), 2 deletions(-) > > > > diff --git a/drivers/interconnect/qcom/eliza.c b/drivers/interconnect/qcom/eliza.c > > index a4f7903f0524..6d12a1c3c034 100644 > > --- a/drivers/interconnect/qcom/eliza.c > > +++ b/drivers/interconnect/qcom/eliza.c > > @@ -127,6 +127,12 @@ static struct qcom_icc_node qhs_qup2 = { > > .buswidth = 4, > > }; > > +static struct qcom_icc_node qhs_sdc1 = { > > + .name = "qhs_sdc1", > > + .channels = 1, > > + .buswidth = 4, > > +}; > > + > > static struct qcom_icc_node qhs_sdc2 = { > > .name = "qhs_sdc2", > > .channels = 1, > > @@ -383,7 +389,7 @@ static struct qcom_icc_node qsm_cfg = { > > .name = "qsm_cfg", > > .channels = 1, > > .buswidth = 4, > > - .num_links = 29, > > + .num_links = 30, > > .link_nodes = { &qhs_ahb2phy0, &qhs_ahb2phy1, > > &qhs_camera_cfg, &qhs_clk_ctl, > > &qhs_crypto0_cfg, &qhs_display_cfg, > > @@ -392,7 +398,7 @@ static struct qcom_icc_node qsm_cfg = { > > &qhs_mss_cfg, &qhs_pcie_0_cfg, > > &qhs_prng, &qhs_qdss_cfg, > > &qhs_qspi, &qhs_qup1, > > - &qhs_qup2, &qhs_sdc2, > > + &qhs_qup2, &qhs_sdc1, &qhs_sdc2, > > &qhs_tcsr, &qhs_tlmm, > > &qhs_ufs_mem_cfg, &qhs_usb3_0, > > &qhs_venus_cfg, &qhs_vsense_ctrl_cfg, > > Should we also add the sdc1 to some BCM? AFAICT, it should not. Even downstream doesn't add it. ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 2/2] interconnect: qcom: eliza: Add SDCC1 slave node 2026-05-14 10:39 ` Abel Vesa @ 2026-05-14 13:01 ` Abel Vesa 2026-05-14 13:09 ` Mike Tipton 1 sibling, 0 replies; 12+ messages in thread From: Abel Vesa @ 2026-05-14 13:01 UTC (permalink / raw) To: Georgi Djakov Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Odelu Kukatla, Dmitry Baryshkov, Konrad Dybcio, Krzysztof Kozlowski, linux-arm-msm, linux-pm, devicetree, linux-kernel On 26-05-14 13:39:24, Abel Vesa wrote: > On 26-05-14 12:52:21, Georgi Djakov wrote: > > On 5/12/26 3:18 PM, Abel Vesa wrote: > > > The Eliza interconnect provider is missing the SDCC1 CNOC CFG slave > > > node. Add qhs_sdc1 to the provider node table and qsm_cfg links so > > > SDCC1 interconnect paths can resolve to a provider node. > > > > > > Bump the qsm_cfg link count to match the new entry. > > > > > > Fixes: a39efc80ff50 ("interconnect: qcom: Add Eliza interconnect provider driver") > > > Signed-off-by: Abel Vesa <abel.vesa@oss.qualcomm.com> > > > --- > > > drivers/interconnect/qcom/eliza.c | 11 +++++++++-- > > > 1 file changed, 9 insertions(+), 2 deletions(-) > > > > > > diff --git a/drivers/interconnect/qcom/eliza.c b/drivers/interconnect/qcom/eliza.c > > > index a4f7903f0524..6d12a1c3c034 100644 > > > --- a/drivers/interconnect/qcom/eliza.c > > > +++ b/drivers/interconnect/qcom/eliza.c > > > @@ -127,6 +127,12 @@ static struct qcom_icc_node qhs_qup2 = { > > > .buswidth = 4, > > > }; > > > +static struct qcom_icc_node qhs_sdc1 = { > > > + .name = "qhs_sdc1", > > > + .channels = 1, > > > + .buswidth = 4, > > > +}; > > > + > > > static struct qcom_icc_node qhs_sdc2 = { > > > .name = "qhs_sdc2", > > > .channels = 1, > > > @@ -383,7 +389,7 @@ static struct qcom_icc_node qsm_cfg = { > > > .name = "qsm_cfg", > > > .channels = 1, > > > .buswidth = 4, > > > - .num_links = 29, > > > + .num_links = 30, > > > .link_nodes = { &qhs_ahb2phy0, &qhs_ahb2phy1, > > > &qhs_camera_cfg, &qhs_clk_ctl, > > > &qhs_crypto0_cfg, &qhs_display_cfg, > > > @@ -392,7 +398,7 @@ static struct qcom_icc_node qsm_cfg = { > > > &qhs_mss_cfg, &qhs_pcie_0_cfg, > > > &qhs_prng, &qhs_qdss_cfg, > > > &qhs_qspi, &qhs_qup1, > > > - &qhs_qup2, &qhs_sdc2, > > > + &qhs_qup2, &qhs_sdc1, &qhs_sdc2, > > > &qhs_tcsr, &qhs_tlmm, > > > &qhs_ufs_mem_cfg, &qhs_usb3_0, > > > &qhs_venus_cfg, &qhs_vsense_ctrl_cfg, > > > > Should we also add the sdc1 to some BCM? > > AFAICT, it should not. Even downstream doesn't add it. Actually, in an off-list discussion, it was pointed out that sdc1 should also be added to the bcm_cn0. I'll do that and resend. ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 2/2] interconnect: qcom: eliza: Add SDCC1 slave node 2026-05-14 10:39 ` Abel Vesa 2026-05-14 13:01 ` Abel Vesa @ 2026-05-14 13:09 ` Mike Tipton 1 sibling, 0 replies; 12+ messages in thread From: Mike Tipton @ 2026-05-14 13:09 UTC (permalink / raw) To: Abel Vesa Cc: Georgi Djakov, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Odelu Kukatla, Dmitry Baryshkov, Konrad Dybcio, Krzysztof Kozlowski, linux-arm-msm, linux-pm, devicetree, linux-kernel On Thu, May 14, 2026 at 01:39:24PM +0300, Abel Vesa wrote: > On 26-05-14 12:52:21, Georgi Djakov wrote: > > On 5/12/26 3:18 PM, Abel Vesa wrote: > > > The Eliza interconnect provider is missing the SDCC1 CNOC CFG slave > > > node. Add qhs_sdc1 to the provider node table and qsm_cfg links so > > > SDCC1 interconnect paths can resolve to a provider node. > > > > > > Bump the qsm_cfg link count to match the new entry. > > > > > > Fixes: a39efc80ff50 ("interconnect: qcom: Add Eliza interconnect provider driver") > > > Signed-off-by: Abel Vesa <abel.vesa@oss.qualcomm.com> > > > --- > > > drivers/interconnect/qcom/eliza.c | 11 +++++++++-- > > > 1 file changed, 9 insertions(+), 2 deletions(-) > > > > > > diff --git a/drivers/interconnect/qcom/eliza.c b/drivers/interconnect/qcom/eliza.c > > > index a4f7903f0524..6d12a1c3c034 100644 > > > --- a/drivers/interconnect/qcom/eliza.c > > > +++ b/drivers/interconnect/qcom/eliza.c > > > @@ -127,6 +127,12 @@ static struct qcom_icc_node qhs_qup2 = { > > > .buswidth = 4, > > > }; > > > +static struct qcom_icc_node qhs_sdc1 = { > > > + .name = "qhs_sdc1", > > > + .channels = 1, > > > + .buswidth = 4, > > > +}; > > > + > > > static struct qcom_icc_node qhs_sdc2 = { > > > .name = "qhs_sdc2", > > > .channels = 1, > > > @@ -383,7 +389,7 @@ static struct qcom_icc_node qsm_cfg = { > > > .name = "qsm_cfg", > > > .channels = 1, > > > .buswidth = 4, > > > - .num_links = 29, > > > + .num_links = 30, > > > .link_nodes = { &qhs_ahb2phy0, &qhs_ahb2phy1, > > > &qhs_camera_cfg, &qhs_clk_ctl, > > > &qhs_crypto0_cfg, &qhs_display_cfg, > > > @@ -392,7 +398,7 @@ static struct qcom_icc_node qsm_cfg = { > > > &qhs_mss_cfg, &qhs_pcie_0_cfg, > > > &qhs_prng, &qhs_qdss_cfg, > > > &qhs_qspi, &qhs_qup1, > > > - &qhs_qup2, &qhs_sdc2, > > > + &qhs_qup2, &qhs_sdc1, &qhs_sdc2, > > > &qhs_tcsr, &qhs_tlmm, > > > &qhs_ufs_mem_cfg, &qhs_usb3_0, > > > &qhs_venus_cfg, &qhs_vsense_ctrl_cfg, > > > > Should we also add the sdc1 to some BCM? > > AFAICT, it should not. Even downstream doesn't add it. It should be on CN0. Downstream not adding it to CN0 was also an oversight. It shouldn't make much difference in this case since CN0 is an on-off BCM and other BCMs along the path to qhs_sdc1 would indirectly keep CNOC alive, but it should technically be on CN0 just like qhs_sdc2. Thanks, Mike ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2026-05-14 13:09 UTC | newest] Thread overview: 12+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2026-05-12 12:18 [PATCH 0/2] interconnect: qcom: eliza: Add missing SDCC1 slave Abel Vesa 2026-05-12 12:18 ` [PATCH 1/2] dt-bindings: interconnect: qcom,eliza-rpmh: Add " Abel Vesa 2026-05-14 5:44 ` Krzysztof Kozlowski 2026-05-14 10:46 ` Abel Vesa 2026-05-14 11:44 ` Krzysztof Kozlowski 2026-05-14 12:03 ` Abel Vesa 2026-05-12 12:18 ` [PATCH 2/2] interconnect: qcom: eliza: Add SDCC1 slave node Abel Vesa 2026-05-13 14:24 ` Dmitry Baryshkov 2026-05-14 9:52 ` Georgi Djakov 2026-05-14 10:39 ` Abel Vesa 2026-05-14 13:01 ` Abel Vesa 2026-05-14 13:09 ` Mike Tipton
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox