From nobody Fri Jun 19 07:47:12 2026 Received: from mail-pf1-f176.google.com (mail-pf1-f176.google.com [209.85.210.176]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 07032212566 for ; Sun, 26 Apr 2026 01:29:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.176 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777166969; cv=none; b=mOTRZcmQzA21ZkzY+Endn9YrdBryBmx2QTbhN6SsRzK2P0OvlJbK4Cl3wfuM8pNhPesYpvIOf7D2g2UhpJcicTJM8Zf0fNw3/d8V6duKRFQq1ybxXz0fk4kYZUSaGJQQ7Kc4g6M0RzaoLxNk2M0aR/6zdJCfgb1CF5wdGK21YVU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777166969; c=relaxed/simple; bh=XCk0LOLR9EjU/m3LRK/NWe6BYRHRmRJ7ESoLykZ1VdM=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=Zx0SnYsAlca+LMfQrZwrjH3wuuwkFN9/CNPg1KJi+HsHZ7pfmoEXJnEKPLke5qEgFHV8jEd0R/IfIwLnVVLSVZXd49OXqcNjtS6tw7tXEeFW1KYf0heg48X0Dvwe6PhUBbQvNw6+dQcgWD3G7spC7cB6PB5Na61bjiIoxBnMClE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=hGY0kHX/; arc=none smtp.client-ip=209.85.210.176 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="hGY0kHX/" Received: by mail-pf1-f176.google.com with SMTP id d2e1a72fcca58-82418b0178cso5582164b3a.1 for ; Sat, 25 Apr 2026 18:29:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777166966; x=1777771766; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=uJGLD2afkf4vXSL7zjJVSaxtWx0uvNk68f2WZ5vGOk4=; b=hGY0kHX/rgJpm4qlI+WCRdn8x/LzxIVSuUpQ07pwlQTU1x5wAxokNmt/aNSe3KdUr3 m+CznV6+T88ecPnBi7FGmPX4JrcByEi404DG7P9o97nDEUxa2T4A3I4aL4VHssDsDUp8 pm5dFE5FiTwBsQw35SulXyp6oUAE3qTSxIzEIlcYrl1yAkxdIw2EyJ5b9g7E5R+gnoCh CPOGd+5FGNMVylOsCcT2n4g8Rh+yikULvjCvtuBgCbx/RwcPnVkAff85/1M/zDjUj/LD eKku6NMAI1brV6QphJiQVKh80ZgAPZ9JmM3h3qgli8dWtjQaED3PlyLcuHtRpbwpAlyF 6qbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777166966; x=1777771766; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=uJGLD2afkf4vXSL7zjJVSaxtWx0uvNk68f2WZ5vGOk4=; b=mA1/VsUWEanIdg6GkXHpKCS4He92iNtB4CAaq9zb6rjaual/xkKoHEgiNbIRz/2coQ KxyR/sUv8JxuUDyzygAHeb/kDVS/HJDsm5d0DiVABvW9b6Z5rdp9UJLczP5RiIoBT4LN D93IKKKwkB3xVglEiH+0S1EzozrOoQ7jSB0s4wDUTqYT88tZqmexiagEhSQI1+6+nMtg gn+wAwQpqUeS1zGIV9gaah+vsJ3sgyItr4bUP7/2gcRQr93ocsvFrWL835X/Mhws0qhF 9ZqeICB6proU3TQBnxj/oxqZjSl4zvz2lfR4utyymaky4b/wMu8jaVISekrdR+G62UrV 3tNQ== X-Forwarded-Encrypted: i=1; AFNElJ+geg9eK/vSUicsKT1C+Rwqbtkbs/2dO6ONsRZNbM10SorHbiFPZlwN6gn0/nVvYgGFksiKIkfXqZlM+Eg=@vger.kernel.org X-Gm-Message-State: AOJu0YzpPEjstKflyOqeWCAglLX/gnAOBBK3noZkDOgpJmxWxfI2gNGc jq+7r4CGvCFxxVTB6RtB/n6igzfryDXpSb3SBe3nUFiSrQ2OGAN+xzeb X-Gm-Gg: AeBDiesZIkqDuoZ4PA0zTwFM2KZELeCHPx8REhMUvjbyoY3eNSaTUaZXtnI4KE2sFGk HX8SPyHKbdTaiezFngzi/tCL9pkirVzeW9siMsSoLOdq5xtMGnhhE8nFdF6S6Auf2NRCN1VLl6Q c8Mz8ArtPpEhk7A3b9aVJj4+cYq4bpXbiefvWMBgc/RRWX126itrjvXTVXGRwf087pVLhjxpJsU ecTeAdKySjrVk1DmiVWYNN9ESNoJqrrfFKIINjP5aMQPpaU8PJZQutK+FV3nrc1QKCsHWO2N7L2 bO39zySQn1l5qbDMtK56Rz+V6F8P3792t+NAdFkO6n2p6Ti4hMwysK9FXKFwLXyqGVD9OXQbd+D GAZg1E9DHohCJaJZ8qrIZ13IG9MGPzdBoIJjGuP76KpRUsXmD/v8xIOTSBnmVgpzGp3aaXsytuJ 2/TuQ6BUd6GRfmfCVqngP0+4/5yEpC8J+d5w== X-Received: by 2002:a05:6a00:e08:b0:82f:28da:ec7 with SMTP id d2e1a72fcca58-82f8c8befddmr36874800b3a.27.1777166966192; Sat, 25 Apr 2026 18:29:26 -0700 (PDT) Received: from localhost ([2001:19f0:8001:1b2d:5400:5ff:fefa:a95d]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82f8ebe68ebsm31048541b3a.47.2026.04.25.18.29.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 25 Apr 2026 18:29:25 -0700 (PDT) From: Inochi Amaoto To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen Wang , Inochi Amaoto , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Alexander Sverdlin , Longbin Li , Yixun Lan , "Anton D. Stavinskii" , Ze Huang Cc: devicetree@vger.kernel.org, sophgo@lists.linux.dev, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, Yixun Lan Subject: [PATCH v5] riscv: dts: sophgo: cv180x: Allow the DMA multiplexer to set channel number for DMA controller Date: Sun, 26 Apr 2026 09:29:20 +0800 Message-ID: <20260426012921.673953-1-inochiama@gmail.com> X-Mailer: git-send-email 2.54.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Change the DMA controller compatible to the sophgo,cv1800b-axi-dma, which supports setting DMA channel number in DMA phandle args. This dts introduces an ABI break that changes the compatiable without adding a fallback. However, this change make no change as the previous compatiable provides broken DMA chain for other devices, which make the DMA function unavailable. And apply this patch without adding the driver does not change the fact of broken DMA function. Fixes: 514951a81a5e ("riscv: dts: sophgo: cv18xx: add DMA controller") Reported-by: Anton D. Stavinskii Closes: https://github.com/sophgo/linux/issues/9 Signed-off-by: Inochi Amaoto Tested-by: Anton D. Stavinskii --- Change from v4: - https://lore.kernel.org/all/20260225104042.1138901-1-inochiama@gmail.com/ 1. drop patch 1 and patch 2 as they are merged 2. Add ABI break statement and clarification for this patch. Change from v3: - https://lore.kernel.org/all/20260120013706.436742-1-inochiama@gmail.com/ 1. rebase to v7.0-rc1 2. patch 1: Apply Conor's tag 3. patch 2: Apply Frank's tag Change from v2: - https://lore.kernel.org/all/20251214224601.598358-1-inochiama@gmail.com/ 1. patch 2: rename "AXI_DMA_FLAG_HANDSHAKE_AS_CHAN" to "ARG0_AS_CHAN" Change from v1: - https://lore.kernel.org/all/20251212020504.915616-1-inochiama@gmail.com/ 1. rebase to v6.19-rc1 2. patch 1: remove a comment placed in wrong place. 3. patch 2: fix typo in comments. 4. patch 2: initialize chan as NULL in dw_axi_dma_of_xlate. --- arch/riscv/boot/dts/sophgo/cv180x.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/riscv/boot/dts/sophgo/cv180x.dtsi b/arch/riscv/boot/dts/s= ophgo/cv180x.dtsi index 06b0ce5a2db7..8446b4dfe1a1 100644 --- a/arch/riscv/boot/dts/sophgo/cv180x.dtsi +++ b/arch/riscv/boot/dts/sophgo/cv180x.dtsi @@ -417,7 +417,7 @@ sdhci1: mmc@4320000 { }; dmac: dma-controller@4330000 { - compatible =3D "snps,axi-dma-1.01a"; + compatible =3D "sophgo,cv1800b-axi-dma"; reg =3D <0x04330000 0x1000>; interrupts =3D ; clocks =3D <&clk CLK_SDMA_AXI>, <&clk CLK_SDMA_AXI>; -- 2.54.0