From nobody Sat Jul 25 06:11:29 2026 Received: from mail-yw1-f178.google.com (mail-yw1-f178.google.com [209.85.128.178]) (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 87A8A3BFAEA for ; Thu, 16 Jul 2026 23:05:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.178 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784243136; cv=none; b=ah7MatMB3ZW2ueDue7FdhVpH7zqyW2IQWwwVriQg1ZUwLDPEtUeQLChQDKhyUl69HrGWFuGlaHxzmP2TLUQMAZqkKZpGmE3t0wTrh5hewMGhR9WUjl4YcGKlsiFG8cWBjdwPi5+pJjwcoqr0ntMTY0lBs9tXEAtofBUpMaZ2WhY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784243136; c=relaxed/simple; bh=4QUJGefeX7v0wFAUJrkXQvo4SJ0LD6S+CCRwZONXwZw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=R420jB21L5GA0iC6wG0oEkDyyw7eZSb6LSS9ug+CdTJOj65IYO4kZoTXA36Ypvr7kNQ0dqLQDQMskI5SX//XhkQvWyi51CZg3z2dqt8EuLGKN5RwXizI2VJpIUtLc1DHBiIL3CqS2XN/jD6acAolaEN6rV0BMUgc6UKYfAbZ3uU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.tenstorrent.com; spf=pass smtp.mailfrom=tenstorrent.com; dkim=pass (2048-bit key) header.d=tenstorrent.com header.i=@tenstorrent.com header.b=X8ZsV6Q9; arc=none smtp.client-ip=209.85.128.178 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.tenstorrent.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=tenstorrent.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=tenstorrent.com header.i=@tenstorrent.com header.b="X8ZsV6Q9" Received: by mail-yw1-f178.google.com with SMTP id 00721157ae682-80dc4a68e4aso59143997b3.0 for ; Thu, 16 Jul 2026 16:05:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tenstorrent.com; s=google; t=1784243133; x=1784847933; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=XhKY29My7f0UHkdvHti6xaUzqbFLMYcjf/PtSfS7aGk=; b=X8ZsV6Q9dzI5hhx4kLbM6C1l9XKDSw14CeDpDbUN4vW5i2WJF0Rt2Yn+rPiZA03Eg0 xWKUiP5zSjTRIVnRTrvk1Lq8DpaPGaM1OQXeUmJvoKMkJ0V5qt1HnIcU9tNRq8j351tD EbcYWpdnn6xzQTAC/+MTHOCTL/Kad3WPe/Vifp56xmdkf7F6ivoWz8AL/AUbIF48Cctq ZQeNfsd72m4IM7S9tSBPplxzSYVYmYM6m9f6Y3tk+gJQOKuM1Zz3YPo0CNjNevYgY5MN bRNyArOm9t3YS9pZuaymYbqImzqW2BlHS3/2L6apfvBbctjk17pMoC9YgX3GD9Kooa9L IHgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784243133; x=1784847933; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=XhKY29My7f0UHkdvHti6xaUzqbFLMYcjf/PtSfS7aGk=; b=UG8JKXLlqSKZ1CxNg/wVpwJg1KSIDImAaAeiRaivPfbI+tye4UZOF7yVmAxETz/VjU gvzdj4oTvA0d83Jp2WQ6MKn9Km0LOHYO7hjBOBHSt3PF+UZ0/4bcq2K+5dwjf/dcV1/K Q9h0rkJ2Zm+tczxUur6avpDWYYR9aZUXQBLDKjya9nynBA7v9FwRm8XkwmaWr4ferpQQ odimaA3SUNlOPFZBexs/9F+LNKSMvRKhVqcqhBR8Xd6zxtPMrGN/CEly0B3zD2VD05ai /pmhvyxY8IcYQMsWGSo5O04yo0vZIl4bquvSmCStIFIBTw6NqGFZbiNokf/aS83leusZ Jb2w== X-Forwarded-Encrypted: i=1; AHgh+RoFGSewdAuBQw6X/Wd04zYgNMYYMYVg9hHlmpn9pW1OYR+ZsA4oeF6GN6lQjvdh/2JT7sE4s/6rKx9qjRE=@vger.kernel.org X-Gm-Message-State: AOJu0Yx9ZdsZSznJOM34T+laP9qdOdXrmhzjhhU9sBmHEoeybTegbVlU BIjiMqpy0UhM3Bh5tE1k6ZMt0awxip4hCZ59cT6K9+Bvt8u4KL765AAmdG/JkVE2rYc= X-Gm-Gg: AfdE7cnrzjvLmCXVnxRy1LG7MaqpZoaY7JrPz9/IT+ZoReq1nrj0EOvQrXWKVLtQtLJ Aj4C7Zyd6R7t6VPX114p6wvlevAHdda/G3ZY5P589F7b/mWw3S5NXVq7L7O/yXS1GS/cBfvSvxJ C8J4nAZ3+08Zy0d/eOg4ZC6x/rlc50OnEgTzx1yGFEg+q0RodEt5VmRpygIpgk4AjQOUdu11jpG QgNMAiiqcXae3/uTQRiUYK9jt4+alcXvwbqOFZKHRiqmaJD7OakC3eKgbuOBk9alBtqnGEaoOeo 8pNTTWU7xOI2mL8nKNDSjv49Ii/J36m8SZRz7Yj+RJtFWwf9e3ORSz0ySGvAvgCzPyB2WmriZ7N +skdsPT7JCAM5VBWMNJZzYg9QYdCYwS1JvO4oKO34mgBIKMso9y7DyS0Pp3zJTzBH9jQIDFvdZu MRe5G2Iq7yLY4gu32rFd48lfWJ/TG24ObyMe+pftuceUaGYIV7LFqAZ0t1itZGwCrvWx4e X-Received: by 2002:a05:690c:998e:b0:81e:c998:9c9a with SMTP id 00721157ae682-81ecf7eef26mr66141867b3.17.1784243133409; Thu, 16 Jul 2026 16:05:33 -0700 (PDT) Received: from [192.168.2.129] ([2600:1700:220:59e0:40df:d071:3a06:1c14]) by smtp.gmail.com with ESMTPSA id 00721157ae682-81e6be90499sm207006837b3.5.2026.07.16.16.05.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Jul 2026 16:05:33 -0700 (PDT) From: Anirudh Srinivasan Date: Thu, 16 Jul 2026 18:05:10 -0500 Subject: [PATCH v2 1/2] PCI: Move Spacemit vendor and device IDs to linux/pci_ids.h Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260716-rtw89-spacemit-k3-v2-1-392b577ebf75@oss.tenstorrent.com> References: <20260716-rtw89-spacemit-k3-v2-0-392b577ebf75@oss.tenstorrent.com> In-Reply-To: <20260716-rtw89-spacemit-k3-v2-0-392b577ebf75@oss.tenstorrent.com> To: Bjorn Helgaas , Yixun Lan , Ping-Ke Shih , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Manivannan Sadhasivam , Rob Herring , Inochi Amaoto , Aurelien Jarno Cc: linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, linux-wireless@vger.kernel.org, Anirudh Srinivasan X-Mailer: b4 0.15.1 Move the vendor and device ID for the existing Spacemit K1 PCIe Root Complex to include/linux/pci_ids.h. Also add K3's Root Complex device ID to this header. This is done so that these values can be referenced in the rtw89 driver to enable 36-bit DMA ability in it for WiFi to function on the K3 Pico ITX board. Acked-by: Bjorn Helgaas Signed-off-by: Anirudh Srinivasan --- drivers/pci/controller/dwc/pcie-spacemit-k1.c | 3 --- include/linux/pci_ids.h | 4 ++++ 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/pci/controller/dwc/pcie-spacemit-k1.c b/drivers/pci/co= ntroller/dwc/pcie-spacemit-k1.c index be20a520255b6..f89c6d46c7684 100644 --- a/drivers/pci/controller/dwc/pcie-spacemit-k1.c +++ b/drivers/pci/controller/dwc/pcie-spacemit-k1.c @@ -21,9 +21,6 @@ =20 #include "pcie-designware.h" =20 -#define PCI_VENDOR_ID_SPACEMIT 0x201f -#define PCI_DEVICE_ID_SPACEMIT_K1 0x0001 - /* Offsets and field definitions for link management registers */ #define K1_PHY_AHB_IRQ_EN 0x0000 #define PCIE_INTERRUPT_EN BIT(0) diff --git a/include/linux/pci_ids.h b/include/linux/pci_ids.h index 1c9d40e09107d..d6f26cacc8e35 100644 --- a/include/linux/pci_ids.h +++ b/include/linux/pci_ids.h @@ -2640,6 +2640,10 @@ #define PCI_VENDOR_ID_SUNIX 0x1fd4 #define PCI_DEVICE_ID_SUNIX_1999 0x1999 =20 +#define PCI_VENDOR_ID_SPACEMIT 0x201f +#define PCI_DEVICE_ID_SPACEMIT_K1 0x0001 +#define PCI_DEVICE_ID_SPACEMIT_K3 0x0002 + #define PCI_VENDOR_ID_HINT 0x3388 #define PCI_DEVICE_ID_HINT_VXPROII_IDE 0x8013 =20 --=20 2.43.0 From nobody Sat Jul 25 06:11:29 2026 Received: from mail-yw1-f171.google.com (mail-yw1-f171.google.com [209.85.128.171]) (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 7646A3D668F for ; Thu, 16 Jul 2026 23:05:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.171 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784243136; cv=none; b=lYkBKEhdm2r9y3U1d6PM9Z6robaWr3XyoNdzvG1y4g5LchlXDcVPyPhDndawMrSJAiNGWNxdVgBa3jzxm1zqUmZ4wvuqOaEu4lpYbYQ61h9uWWDLybjK8xD1AcBv0+QdZh3e59N/MnrWZIbbL6KOC/Hr+FwTcH6BFHaBn//sEQA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784243136; c=relaxed/simple; bh=5kEJIrTmt6UgJJ9EIAIP1lfd2Jytm7zKjTI/lyAE8bQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=gMXxXta9OjWoe0uuBvl+e5amkQH98F7eKT88LJ6wuPUVySY4RTDHWCzTfX2UT0gwfm4Bxw341b6W1t3YMYfZ+ZOlUequ0hie3JjEb25my4feSWj/iFm1ME0d2ZJEmXzN0//degSTcsqoJM5cd7arQePiBfSzOBOrDF8g5CMzRgo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.tenstorrent.com; spf=pass smtp.mailfrom=tenstorrent.com; dkim=pass (2048-bit key) header.d=tenstorrent.com header.i=@tenstorrent.com header.b=USUgnn1f; arc=none smtp.client-ip=209.85.128.171 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.tenstorrent.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=tenstorrent.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=tenstorrent.com header.i=@tenstorrent.com header.b="USUgnn1f" Received: by mail-yw1-f171.google.com with SMTP id 00721157ae682-8143daf89c7so36926197b3.1 for ; Thu, 16 Jul 2026 16:05:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tenstorrent.com; s=google; t=1784243134; x=1784847934; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=bk3USZv12WGxErumeiIAVcQcqRoeJeqlNLEHc8GMv1c=; b=USUgnn1fp6ns2J4HKi2/h/N3cPUV7CioZ65s6Qn5/mObPZfFbsVtQidiriFx5ULViN x0lB5OpGrT3qosA5bP7zHf3xyFBnXPBJFvL8TbG8vZAAxCkbLu8IOiwbo9uMpdAQqW8I SCcQZ48Fh8yuvALKCMkh/LXkx63Iulr+V8dKM53ckoB4gEInoaJ2SaQL5GjcYQ1wMjDw UveH5nBODOgPcV2TVqRneKSRJ7XXi7//uBk95CkmMe96htdZu5EM5OCmobeqYQWG/30V +KWTZd5ZeZ7cnwpBdtVE5WrrUCbPW87E2xr0Wn7TcugKjiDpvQM45z7JbkUWQlX1MRcg 8FHg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784243134; x=1784847934; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=bk3USZv12WGxErumeiIAVcQcqRoeJeqlNLEHc8GMv1c=; b=b0ysUzSKEW8mNU4kigFT4JTQ1hSPHoakQhwI9chifhNIn9XrR5xTrpl1BN6Iu7TJ7n 4Cc5JBxEniYRdB5fulYaOUDPV2X7ITNBwChNEy1TKjXm7kTBXUJGv9yNwK2AK9lAXi6z E3MjMXoVsyQaY0K2eKb50cgkBgmy0Qt2dJT7b5arLEK6m2YqFOkRdmNfZmGMvuEzB3EG iyhPvdiCejIVVN39Gkmx2WIMVUuvlXPeLtINiOp5tEwdaUjIIYNZplTOva+NXRDtnWvW AqCwZnuEvMnaaXh83c1wlI5BKRcPMsw2YWBedQfBa69mIbuZc/RdH068wnvsxd/rzxGr JprA== X-Forwarded-Encrypted: i=1; AHgh+RptLOu7LGcON9nnceuDvSvr1cnAvX2xGZKeXaRiLbaKc041lJN9Ym/GKs7PeXgLtxBpduFqbrS1qgQ2LC8=@vger.kernel.org X-Gm-Message-State: AOJu0YxJ+ie8NjqRVilEar9N6l8yQ7e5OdVZmvVXdokS3OqKbwamlnSI kj8zYm6OfaPQPCPjMQzWO9PAyIJo1uZ7E3/uATRJHrsM2m1Car3ItLhxeZ1XckzHWBU= X-Gm-Gg: AfdE7cmPwX8e6RgVV311P9gpyzrRxaoRSlGdFHMMzFJuahCDLA8phXYWKyhkejbq4RQ Ba2nB5ok3WnV1K7qCx3CdAMxEqrBtZnIMOnel7vkepjmsp4630RTfe0CyQ7syKZXPDBuLLrKqfY iovVIltTI8m5ruwW8AyzMShtQkWdFlRSwG88iuBgD/njg++rG7jjm7OrKwHBHbmY9n8DbYbVoSj RhgWDFyMP2XZMxrZQMrjMK71yHvfFuw7xkyZpeWWZFpbr5qoDzq08U8EwZRhCv9rNTFsJs0Ye03 u5VXTdq3bV2YGcEdxavpa6POnRCovrWNaaqx9Wjf5qbMeFYLLyxTpbTHGgs/j8PGheEg7DTHyCC IyoppkeqMRqduyUmKX8WDpkMMtW7jWh7PbDa8frNGUzLsueBpMvYesBFyoVX6NRU1z3bdJ+lt3V r5x6lOLb2+kvtT4KUZ7pwAeM3/zWEQGqdqFhWm+P+5HRML90eJ6/fLGZZijw== X-Received: by 2002:a05:690c:6101:b0:81d:a1e5:a498 with SMTP id 00721157ae682-81eedf06896mr7708727b3.62.1784243134324; Thu, 16 Jul 2026 16:05:34 -0700 (PDT) Received: from [192.168.2.129] ([2600:1700:220:59e0:40df:d071:3a06:1c14]) by smtp.gmail.com with ESMTPSA id 00721157ae682-81e6be90499sm207006837b3.5.2026.07.16.16.05.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Jul 2026 16:05:34 -0700 (PDT) From: Anirudh Srinivasan Date: Thu, 16 Jul 2026 18:05:11 -0500 Subject: [PATCH v2 2/2] wifi: rtw89: pci: enable 36-bit DMA on spacemit K3 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260716-rtw89-spacemit-k3-v2-2-392b577ebf75@oss.tenstorrent.com> References: <20260716-rtw89-spacemit-k3-v2-0-392b577ebf75@oss.tenstorrent.com> In-Reply-To: <20260716-rtw89-spacemit-k3-v2-0-392b577ebf75@oss.tenstorrent.com> To: Bjorn Helgaas , Yixun Lan , Ping-Ke Shih , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Manivannan Sadhasivam , Rob Herring , Inochi Amaoto , Aurelien Jarno Cc: linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, linux-wireless@vger.kernel.org, Anirudh Srinivasan X-Mailer: b4 0.15.1 The Spacemit K3 Pico ITX Board has a RTL8852BE pcie card behind a PCIe root port, but the SoC doesn't have any 32 bit DMA addreseses which the rtw89 seems to use by default. Enable 36 bit DMA ability that the driver has when this particular root port is detected so that the driver can probe on this SoC. Tested-by: Aurelien Jarno Acked-by: Ping-Ke Shih Signed-off-by: Anirudh Srinivasan --- drivers/net/wireless/realtek/rtw89/pci.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/net/wireless/realtek/rtw89/pci.c b/drivers/net/wireles= s/realtek/rtw89/pci.c index 102bae4881805..c5b82fc46d063 100644 --- a/drivers/net/wireless/realtek/rtw89/pci.c +++ b/drivers/net/wireless/realtek/rtw89/pci.c @@ -3326,6 +3326,10 @@ static bool rtw89_pci_is_dac_compatible_bridge(struc= t rtw89_dev *rtwdev) if (bridge->device =3D=3D 0x2806) return true; break; + case PCI_VENDOR_ID_SPACEMIT: + if (bridge->device =3D=3D PCI_DEVICE_ID_SPACEMIT_K3) + return true; + break; } =20 return false; --=20 2.43.0