Skip to content

Commit 7bae882

Browse files
author
Georgi Djakov
committed
Merge branch 'icc-qcm2290' into icc-next
This series contains fixes necessary for icc to behave correctly on QCM2290. * icc-qcm2290 interconnect: qcom: qcm2290: Enable keep_alive on all buses interconnect: qcom: qcm2290: Enable sync state Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Georgi Djakov <[email protected]>
2 parents a3dd14c + 4e048e9 commit 7bae882

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

drivers/interconnect/qcom/qcm2290.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1196,6 +1196,7 @@ static const struct qcom_icc_desc qcm2290_bimc = {
11961196
.num_nodes = ARRAY_SIZE(qcm2290_bimc_nodes),
11971197
.bus_clk_desc = &bimc_clk,
11981198
.regmap_cfg = &qcm2290_bimc_regmap_config,
1199+
.keep_alive = true,
11991200
/* M_REG_BASE() in vendor msm_bus_bimc_adhoc driver */
12001201
.qos_offset = 0x8000,
12011202
};
@@ -1252,6 +1253,7 @@ static const struct qcom_icc_desc qcm2290_cnoc = {
12521253
.num_nodes = ARRAY_SIZE(qcm2290_cnoc_nodes),
12531254
.bus_clk_desc = &bus_1_clk,
12541255
.regmap_cfg = &qcm2290_cnoc_regmap_config,
1256+
.keep_alive = true,
12551257
};
12561258

12571259
static struct qcom_icc_node * const qcm2290_snoc_nodes[] = {
@@ -1294,6 +1296,7 @@ static const struct qcom_icc_desc qcm2290_snoc = {
12941296
.num_nodes = ARRAY_SIZE(qcm2290_snoc_nodes),
12951297
.bus_clk_desc = &bus_2_clk,
12961298
.regmap_cfg = &qcm2290_snoc_regmap_config,
1299+
.keep_alive = true,
12971300
/* Vendor DT node fab-sys_noc property 'qcom,base-offset' */
12981301
.qos_offset = 0x15000,
12991302
};
@@ -1308,6 +1311,7 @@ static const struct qcom_icc_desc qcm2290_qup_virt = {
13081311
.nodes = qcm2290_qup_virt_nodes,
13091312
.num_nodes = ARRAY_SIZE(qcm2290_qup_virt_nodes),
13101313
.bus_clk_desc = &qup_clk,
1314+
.keep_alive = true,
13111315
};
13121316

13131317
static struct qcom_icc_node * const qcm2290_mmnrt_virt_nodes[] = {
@@ -1323,6 +1327,7 @@ static const struct qcom_icc_desc qcm2290_mmnrt_virt = {
13231327
.num_nodes = ARRAY_SIZE(qcm2290_mmnrt_virt_nodes),
13241328
.bus_clk_desc = &mmaxi_0_clk,
13251329
.regmap_cfg = &qcm2290_snoc_regmap_config,
1330+
.keep_alive = true,
13261331
.qos_offset = 0x15000,
13271332
};
13281333

@@ -1338,6 +1343,7 @@ static const struct qcom_icc_desc qcm2290_mmrt_virt = {
13381343
.num_nodes = ARRAY_SIZE(qcm2290_mmrt_virt_nodes),
13391344
.bus_clk_desc = &mmaxi_1_clk,
13401345
.regmap_cfg = &qcm2290_snoc_regmap_config,
1346+
.keep_alive = true,
13411347
.qos_offset = 0x15000,
13421348
};
13431349

@@ -1358,6 +1364,7 @@ static struct platform_driver qcm2290_noc_driver = {
13581364
.driver = {
13591365
.name = "qnoc-qcm2290",
13601366
.of_match_table = qcm2290_noc_of_match,
1367+
.sync_state = icc_sync_state,
13611368
},
13621369
};
13631370
module_platform_driver(qcm2290_noc_driver);

0 commit comments

Comments
 (0)