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

interconnect: qcom: sc8180x: Mark CO0 BCM keepalive

The CO0 BCM needs to be up at all times, otherwise some hardware (like
the UFS controller) loses its connection to the rest of the SoC,
resulting in a hang of the platform, accompanied by a spectacular
logspam.

Mark it as keepalive to prevent such cases.

Fixes: 9c8c6bac1ae8 ("interconnect: qcom: Add SC8180x providers")
Signed-off-by: Konrad Dybcio <konrad.dybcio@linaro.org>
Link: https://lore.kernel.org/r/20231214-topic-sc8180_fixes-v1-1-421904863006@linaro.org
Signed-off-by: Georgi Djakov <djakov@kernel.org>

authored by

Konrad Dybcio and committed by
Georgi Djakov
85e985a4 6613476e

+1
+1
drivers/interconnect/qcom/sc8180x.c
··· 1372 1372 1373 1373 static struct qcom_icc_bcm bcm_co0 = { 1374 1374 .name = "CO0", 1375 + .keepalive = true, 1375 1376 .num_nodes = 1, 1376 1377 .nodes = { &slv_qns_cdsp_mem_noc } 1377 1378 };