Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp5615557pxv; Wed, 28 Jul 2021 15:21:41 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx3LQLu8RDp8Cr5ROFqmjg0ZrXjjnNfoprH9bTtil8Md8kPTZBkmaQVSH3TSf6akpGz+MAz X-Received: by 2002:a02:93a3:: with SMTP id z32mr1706263jah.33.1627510901298; Wed, 28 Jul 2021 15:21:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1627510901; cv=none; d=google.com; s=arc-20160816; b=Zic+U3PgYhmEEM0AldNWBTgrXdidQKdm0lgortSrCMX6fp6O7/xka61O54qXw0fPod hQroqwNjh+6ZXSbOXEsX/vqCWghKQ3J5mv/yUy3dLHeTpMxeZhREZyw3L64FacaLsQdf J70zH2uTmYntqgPEI4C2hoj9mR1lDyEhfrnZ7YVHve40WpJyaBRPgQd0yWnt2+3O8UdL vNRaq3QxT6AlNi1Rj6RUNf8X3Ln3WtFMnpctb3+FkpmRmJMV40zzLhlqZQ1xVsQ/bOoD NrVdTQM/kjkUHhuCIhPsxiWAvxZqUvIi+PkDaVHIxVVIE2XrFFcm1wWWryoy+vbX+CJu U0Zg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=V43AhBg2xL65boRnJ8BWhEAjJ9tviDjZSRplRojEGFw=; b=zYuv44J1IH8PuaSHceMWFAQXoMpRG/qycJ3THKY88pPGQZ6gpSwQvwvGHerHwSQ+oX psfe7tfSJ0vwd6gRffs7BvGVU1aOyLgmGTywnZOsPP0OqqmyUTFkPV1CZpBav3cv6gSu 2GVPVp1aI/IyAKnWgi8b6R28zrFkjCNGDf3mrvLFzoFo3eJAFwtol2UTgKskq6SyBcPQ WNqcVzUoVmKHxO512vhlyWyddQ2hDqCX7VRuN0SAVvsgvkCNSeIbFSFTO6WzFHR/ZyU9 2T1CmEoxGOjCGuBRycegx2qswbGw0WNOkTSdSbPNWSyhAMqKh5gqw8P8yx3DzqD7yvkt 6/Fg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x6si1043527ilj.25.2021.07.28.15.21.29; Wed, 28 Jul 2021 15:21:41 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232073AbhG1WUm (ORCPT + 99 others); Wed, 28 Jul 2021 18:20:42 -0400 Received: from relay05.th.seeweb.it ([5.144.164.166]:52761 "EHLO relay05.th.seeweb.it" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232022AbhG1WUm (ORCPT ); Wed, 28 Jul 2021 18:20:42 -0400 Received: from localhost.localdomain (83.6.168.174.neoplus.adsl.tpnet.pl [83.6.168.174]) by m-r2.th.seeweb.it (Postfix) with ESMTPA id D40053F360; Thu, 29 Jul 2021 00:20:37 +0200 (CEST) From: Konrad Dybcio To: ~postmarketos/upstreaming@lists.sr.ht Cc: martin.botka@somainline.org, angelogioacchino.delregno@somainline.org, marijn.suijten@somainline.org, jamipkettunen@somainline.org, Konrad Dybcio , Andy Gross , Bjorn Andersson , Georgi Djakov , linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] drivers: interconnect: sdm660: Fix up erroneous paths Date: Thu, 29 Jul 2021 00:20:33 +0200 Message-Id: <20210728222033.52500-1-konrad.dybcio@somainline.org> X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Fix the earlier porting mistakes to make interconnect work properly. Signed-off-by: Konrad Dybcio --- drivers/interconnect/qcom/sdm660.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/drivers/interconnect/qcom/sdm660.c b/drivers/interconnect/qcom/sdm660.c index 632dbdd21915..93856dd6730b 100644 --- a/drivers/interconnect/qcom/sdm660.c +++ b/drivers/interconnect/qcom/sdm660.c @@ -264,10 +264,10 @@ DEFINE_QNODE(mas_sdcc_1, SDM660_MASTER_SDCC_1, 8, 33, -1, false, -1, 0, -1, SDM6 DEFINE_QNODE(mas_sdcc_2, SDM660_MASTER_SDCC_2, 8, 35, -1, false, -1, 0, -1, SDM660_SLAVE_A2NOC_SNOC); DEFINE_QNODE(mas_blsp_1, SDM660_MASTER_BLSP_1, 4, 41, -1, false, -1, 0, -1, SDM660_SLAVE_A2NOC_SNOC); DEFINE_QNODE(mas_blsp_2, SDM660_MASTER_BLSP_2, 4, 39, -1, false, -1, 0, -1, SDM660_SLAVE_A2NOC_SNOC); -DEFINE_QNODE(mas_ufs, SDM660_MASTER_UFS, 8, 68, -1, true, NOC_QOS_MODE_FIXED, 1, 4, SDM660_SLAVE_A2NOC_SNOC); -DEFINE_QNODE(mas_usb_hs, SDM660_MASTER_USB_HS, 8, 42, -1, true, NOC_QOS_MODE_FIXED, 1, 1, SDM660_SLAVE_A2NOC_SNOC); +DEFINE_QNODE(mas_ufs, SDM660_MASTER_UFS, 8, 68, -1, true, -1, 0, -1, SDM660_SLAVE_A2NOC_SNOC); +DEFINE_QNODE(mas_usb_hs, SDM660_MASTER_USB_HS, 8, 42, -1, true, -1, 0, -1, SDM660_SLAVE_A2NOC_SNOC); DEFINE_QNODE(mas_usb3, SDM660_MASTER_USB3, 8, 32, -1, true, NOC_QOS_MODE_FIXED, 1, 2, SDM660_SLAVE_A2NOC_SNOC); -DEFINE_QNODE(mas_crypto, SDM660_MASTER_CRYPTO_C0, 8, 23, -1, true, NOC_QOS_MODE_FIXED, 1, 11, SDM660_SLAVE_A2NOC_SNOC); +DEFINE_QNODE(mas_crypto, SDM660_MASTER_CRYPTO_C0, 8, 23, -1, false, NOC_QOS_MODE_FIXED, 1, 11, SDM660_SLAVE_A2NOC_SNOC); DEFINE_QNODE(mas_gnoc_bimc, SDM660_MASTER_GNOC_BIMC, 4, 144, -1, true, NOC_QOS_MODE_FIXED, 0, 0, SDM660_SLAVE_EBI); DEFINE_QNODE(mas_oxili, SDM660_MASTER_OXILI, 4, 6, -1, true, NOC_QOS_MODE_BYPASS, 0, 1, SDM660_SLAVE_HMSS_L3, SDM660_SLAVE_EBI, SDM660_SLAVE_BIMC_SNOC); DEFINE_QNODE(mas_mnoc_bimc, SDM660_MASTER_MNOC_BIMC, 4, 2, -1, true, NOC_QOS_MODE_BYPASS, 0, 2, SDM660_SLAVE_HMSS_L3, SDM660_SLAVE_EBI, SDM660_SLAVE_BIMC_SNOC); @@ -596,7 +596,8 @@ static int qcom_icc_set_bimc_qos(struct icc_node *src, u64 max_bw, if (qn->qos.qos_mode != -1) mode = qn->qos.qos_mode; - /* QoS Priority: The QoS Health parameters are getting considered + /* + * QoS Priority: The QoS Health parameters are getting considered * only if we are NOT in Bypass Mode. */ if (mode != NOC_QOS_MODE_BYPASS) { @@ -916,6 +917,7 @@ static struct platform_driver sdm660_noc_driver = { .driver = { .name = "qnoc-sdm660", .of_match_table = sdm660_noc_of_match, + .sync_state = icc_sync_state, }, }; module_platform_driver(sdm660_noc_driver); -- 2.32.0