From patchwork Tue Jun 4 09:51:38 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jai Luthra X-Patchwork-Id: 13684954 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 1FCC7C25B78 for ; Tue, 4 Jun 2024 09:52:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:CC:To:Message-ID:MIME-Version:Subject: Date:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=2c0mkX4IUETW0TJ/Ew8Z/zvjvqhiAeC7+v+thAqWz68=; b=YyLKEb5pqJjWBo vw+Zv8gi+Mc1Ujxo44VHyA+0rt7L423bZdnEHN817+DO1Fgm8S6eGXy0Qn/GzKhv+pyDWVisjD5Y+ hMAU4DYBRt9MY2KTzbssRMTHvgtcwjJhU/zMeRgrLEomyjDD2JzdQDr/2MB17QqGmc7KrVolHMY+C 1l6YKK6+0ipWHG0gnMlKcxRwdia+CV3CzkdmeXmul/UWNcniF3J44oD9tf85spwNaOnWSSBah/dJ1 tOS0cfjTQH5HTBnnYZinw4lu2B2jaq/ZnaW7E9C+wfCWqwfFwzqGrQ3lHATOnptdu/Ha+1fNM4v2E sLGQUQqlA8ViDjcKES1A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sEQpg-00000001vUf-45hw; Tue, 04 Jun 2024 09:51:56 +0000 Received: from fllv0016.ext.ti.com ([198.47.19.142]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sEQpe-00000001vUN-0kQw for linux-arm-kernel@lists.infradead.org; Tue, 04 Jun 2024 09:51:55 +0000 Received: from fllv0034.itg.ti.com ([10.64.40.246]) by fllv0016.ext.ti.com (8.15.2/8.15.2) with ESMTP id 4549podN075113; Tue, 4 Jun 2024 04:51:50 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1717494710; bh=UN6MRQsiFgn85Z14EkWiM1zef5zvhpmb+LBqJbxYsls=; h=From:Date:Subject:To:CC; b=qA/DEVzn2YITZREohsgpP9BQPBMqYY3eftA9/pScVelJSIhaXWE7o2AmHyziT8NA3 /scPVZ3fpeignpAy0uXxMPcj59CozWt0bJ+JRjyH7/6cG5n009BDK1KSpTW6QP5j9X fFoQ+/KLaYb3e/5vrK83NKHK4Uq51UVgKOHRQonE= Received: from DFLE111.ent.ti.com (dfle111.ent.ti.com [10.64.6.32]) by fllv0034.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 4549poZa126159 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Tue, 4 Jun 2024 04:51:50 -0500 Received: from DFLE106.ent.ti.com (10.64.6.27) by DFLE111.ent.ti.com (10.64.6.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.23; Tue, 4 Jun 2024 04:51:49 -0500 Received: from lelvsmtp6.itg.ti.com (10.180.75.249) by DFLE106.ent.ti.com (10.64.6.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.23 via Frontend Transport; Tue, 4 Jun 2024 04:51:49 -0500 Received: from localhost (jluthra.dhcp.ti.com [172.24.227.116]) by lelvsmtp6.itg.ti.com (8.15.2/8.15.2) with ESMTP id 4549pnmF026144; Tue, 4 Jun 2024 04:51:49 -0500 From: Jai Luthra Date: Tue, 4 Jun 2024 15:21:38 +0530 Subject: [PATCH] dmaengine: ti: k3-udma: Fix BCHAN count with UHC and HC channels MIME-Version: 1.0 Message-ID: <20240604-bcdma_chan_cnt-v1-1-1e8932f68dca@ti.com> X-B4-Tracking: v=1; b=H4sIAKnjXmYC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDIxMDMwMT3aTklNzEeJBcfHJeiW5SUrJZskGypamRqaUSUFNBUWpaZgXYwOj Y2loAT0M0qmAAAAA= To: Peter Ujfalusi , Vinod Koul CC: , , , Devarsh Thakkar , Jayesh Choudhary , Vignesh Raghavendra , Jai Luthra X-Mailer: b4 0.12.4 X-Developer-Signature: v=1; a=openpgp-sha256; l=1159; i=j-luthra@ti.com; h=from:subject:message-id; bh=t22mFWigPDDkhAH+uX6y+nKLter3GXv2IBL4efY9NfM=; b=kA0DAAgBQ96R+SSacUUByyZiAGZe47OinCr/dhDCEo51vT9i8NTK7Ufq6EIVe+AJz0ojjicu6 YkCMwQAAQgAHRYhBE3g2Bjl1XXo1FqvxUPekfkkmnFFBQJmXuOzAAoJEEPekfkkmnFFl84P/0sy uI31WIkC+V/SUQCVqijXCiHedERAc0Jwtg6gIqH1Xa88iM4nYuZuGv6oh7CeWusX17GS0S3bOIZ 3i5MzbL9Ir0o/PvD6g+0XKvgR9X/xsRu3+66bcyW7jOsyuzYxzFDKGMSiHoPXqypuL+CbbQ05Xf mJpx6uenoWJsvG9iTRC5oiyWm8jkCjl9b87BKGcXfnWkqCeJBKYlSsTrk16xHn7WxWewml9Yliy n14UCZnXxzlz8x+95rfHo4xe+fA/6o3PvH8Tl3LCLXX1H/obj3E7L51glZ8xo4FYJtstO5BeF8n 73pfVKZ8RUGNMbKGwvrVNbCC1IW1A9/xqntFejEm4XbtK7Pwn9exGKjPd6DEpEoIcQSUA+lI4eD VmMtpmhgsoNRvqTm+aLkqljyyGrW7g6Ojaqijxqmxh/cqLWvA9oNUX3lWVwuNDFRdFvSV7V8z7U EB9Kxtc2mYbj/6iDS1YYSxO8twZPsrlHwwjQ/h53tk38R+Sj3z8MTxpFGNYZ7W3VTVmo1eqHxuv foaHrzOapn6XW9jUBL4wFo7nLQczhL/hwdpc96bewZhqIE+GAYYNtfTA+CFnBpHvmPUIjRD50kj 27kTylk2MNTNfs3s2OGokHmGO0ysaOasorrESQ49lLoOs3KD9LiPLmGP9vUZ2kP1fcjHXyeNsA0 Kyppb X-Developer-Key: i=j-luthra@ti.com; a=openpgp; fpr=4DE0D818E5D575E8D45AAFC543DE91F9249A7145 X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240604_025154_340549_C963BF95 X-CRM114-Status: UNSURE ( 9.79 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Vignesh Raghavendra Unlike other channel counts in CAPx registers, BCDMA BCHAN CNT doesn't include UHC and HC BC channels. So include them explicitly to arrive at total BC channel in the instance. Fixes: 017794739702 ("dmaengine: ti: k3-udma: Initial support for K3 BCDMA") Signed-off-by: Vignesh Raghavendra Signed-off-by: Jai Luthra --- drivers/dma/ti/k3-udma.c | 1 + 1 file changed, 1 insertion(+) --- base-commit: d97496ca23a2d4ee80b7302849404859d9058bcd change-id: 20240604-bcdma_chan_cnt-bbc6c0c95259 Best regards, diff --git a/drivers/dma/ti/k3-udma.c b/drivers/dma/ti/k3-udma.c index 6400d06588a2..710296dfd0ae 100644 --- a/drivers/dma/ti/k3-udma.c +++ b/drivers/dma/ti/k3-udma.c @@ -4473,6 +4473,7 @@ static int udma_get_mmrs(struct platform_device *pdev, struct udma_dev *ud) break; case DMA_TYPE_BCDMA: ud->bchan_cnt = BCDMA_CAP2_BCHAN_CNT(cap2); + ud->bchan_cnt += BCDMA_CAP3_HBCHAN_CNT(cap3) + BCDMA_CAP3_UBCHAN_CNT(cap3); ud->tchan_cnt = BCDMA_CAP2_TCHAN_CNT(cap2); ud->rchan_cnt = BCDMA_CAP2_RCHAN_CNT(cap2); ud->rflow_cnt = ud->rchan_cnt;