From d271560a73800a19e36adf82586bd4268764be70 Mon Sep 17 00:00:00 2001 From: Raviteja Laggyshetty Date: Mon, 12 Feb 2024 19:10:59 +0530 Subject: [PATCH] interconnect: qcom: cliffs: Avoid QoS programming for UFS master Avoid QoS programming for UFS master from HLOS. There is an update in access policy to protect the dynattr registers with TME access and UFS qos register falls in the same address range. Hence UFS qos programming is moved to TME image. Change-Id: Iec1908c62f210f00750e772e021f8a99ba4b73ab Signed-off-by: Raviteja Laggyshetty --- drivers/interconnect/qcom/cliffs.c | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/drivers/interconnect/qcom/cliffs.c b/drivers/interconnect/qcom/cliffs.c index 94cdaa31d68a..62023a7f6c4a 100644 --- a/drivers/interconnect/qcom/cliffs.c +++ b/drivers/interconnect/qcom/cliffs.c @@ -1,6 +1,6 @@ // SPDX-License-Identifier: GPL-2.0-only /* - * Copyright (c) 2023, Qualcomm Innovation Center, Inc. All rights reserved. + * Copyright (c) 2023-2024, Qualcomm Innovation Center, Inc. All rights reserved. * */ @@ -98,24 +98,12 @@ static struct qcom_icc_node xm_sdc2 = { .links = { SLAVE_A1NOC_SNOC }, }; -static struct qcom_icc_qosbox xm_ufs_mem_qos = { - .regs = icc_qnoc_qos_regs[ICC_QNOC_QOSGEN_TYPE_RPMH], - .num_ports = 1, - .offsets = { 0xf200 }, - .config = &(struct qos_config) { - .prio = 2, - .urg_fwd = 0, - .prio_fwd_disable = 1, - }, -}; - static struct qcom_icc_node xm_ufs_mem = { .name = "xm_ufs_mem", .id = MASTER_UFS_MEM, .channels = 1, .buswidth = 16, .noc_ops = &qcom_qnoc4_ops, - .qosbox = &xm_ufs_mem_qos, .num_links = 1, .links = { SLAVE_A1NOC_SNOC }, };