From nobody Sat Jul 25 16:53:25 2026 Received: from mail-yw1-f172.google.com (mail-yw1-f172.google.com [209.85.128.172]) (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 BB7E33093CB for ; Thu, 16 Jul 2026 03:22:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.172 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784172142; cv=none; b=Br/P+0ITsG65LL1nq2NaVMm/PGBJfGmXiNdVzmLS74+EaXbaUm6ALCL5wsPq6cyqCq45mTpqrnRDCQWrkcXGXvC2/zo4FTYiHtBGggMTZuu8DfNZLTHourzyMZYhLmQqWK8VxRdKMv3v28YoO5h3OV3FxyEqarIkQCbz86ioz9M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784172142; c=relaxed/simple; bh=elJNDpCx9A/ond//LPRjsJyfG8dwc8CRwQsb3uFhM1g=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=hUyQz8QPTgTtpcDGWBIouM9AElBzR+dKBHopIOceMPvJXcTXxirieSGQnqKzIz3Y3Cph4Y5gnUfHXNpIijWbwEEB7L+BwPFYeLYWu85O+jPbcQ7xzI3MHQ/A0a9bMkZSGDqvRX6DjTA+aA3fhs9BjCn3Q8sQRp1Pt0cia6tox0Y= 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=J6Ik8eSu; arc=none smtp.client-ip=209.85.128.172 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="J6Ik8eSu" Received: by mail-yw1-f172.google.com with SMTP id 00721157ae682-81ee2c048acso1910607b3.3 for ; Wed, 15 Jul 2026 20:22:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tenstorrent.com; s=google; t=1784172139; x=1784776939; 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=KmLTscAEY1O1j8tiZ/+N1t1kAFbbT11AKs1SQQgixyU=; b=J6Ik8eSuFh/1cZpGV9JPf7sYDwmS4U6P47jPX3VKNdcP2ylT6VNr/HMsNsaglt/Q0E QH2jU+RdLFcN0TZPQm9JY9U1BBpNLoJKJHCmmn5WbpP4f0D3xF1DT37MioeeVg9m7LTf 4FlMgvIY5h18rQAyotTR/Q9tDoPOA98/rp/gXVwX68pvK6mRVKXDlMMd6LkIv+DPa43H ghS2uuhX9T10WJWUbRIIAU/5oYNdiMD7NOiTDLDQqmmSggk9oCMVcYgPIsPOE3iTPvju BoyX8kilw5I2qQjbNVL1/yAkJrXVDQMAwZujaDCI0UA1zePNAc3PtkTmoc8CgnGG5FAx Kk/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784172139; x=1784776939; 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=KmLTscAEY1O1j8tiZ/+N1t1kAFbbT11AKs1SQQgixyU=; b=pggcFDsOSEDDENOE04ZvC248CAXKFu6/sxFOqL6DdXH0x/KRbmfR60CUo8zLNyH/Tc yJDuW/DVwOh5SHJN1VslHBdWNg6d3H5V/B1ho+V77goO19yeV3PCx1ROzK79wXsE7Foi J/hdcsR7b/AaWaO0BqbEXwBmJQbkuzNeRP4ZCWWtWEPAHfeHZuiEwIRvUjV4trWBnuW3 YzhoIrtlIecgOfWSiy6e8B9a40QuaN67hKIZz8CMBZE/4C6jpRmIIdsqjzGTinQuNgaz A3R3U3YHODkcI6SdKJLcdrF/6LgkKaC/XluxLULOMWiMnxU5jXescnsD/Za+A7dzIPSD dcpg== X-Forwarded-Encrypted: i=1; AHgh+Romn8u2zfeew3zD0P9lwCmJiemJ4T75nCL+yaG3KP8YZdcx3OCdiG9VvoywphQJgBiSrDqBNEvPyuIRHcc=@vger.kernel.org X-Gm-Message-State: AOJu0YzYjrnEgsvg+HC/7/BlpMF2thpFQRHdtM7veyM1LEGNSeoTbjg4 t175ruRpvlW5uYBV28jEfI7h9olHpLK3p8eyObitWEvv5447xmTptBT1RqjpjpNFxCE= X-Gm-Gg: AfdE7clBQf8YK+DV9vxxfKQz2XuubIAYInldNsJQRfFQ01AHQGuDFe4k7s5JnlxU+jg 7ejqmhaB8YNk4CSyM4O4FTvPpiqSnbPkeMaaqdZwzSVwt/TGYx5ILn2P2XU49skRRv7k2rFv3IZ VMLAnsTG+ogdvVcW4Y5+4ruAgpFGC/rutSY1nWGh/MRNtqqpoPg5mUkXyN9ryfoNG/31ryjLK6P CCSVkywNpiZRh81ReH6GyGmS1khF+m6vj3uqP32ywAejrFZwwtVGio6x5gwqBxM4xSCyqdN+gwP m2LMiHp3eYJ0c/fudgrih8H/g07sX+pDFcP2qLrrmzNAoZT1WKYU6Tt0vhkVl/fjGrreOF7PMmc R/Busoqc/o0G2HA0r0/7Jm3ft7Rojrg2M4S+2gIJkpnUppLODK2mZNzSLTNcMpG9aeB3lDLJsNM HcnrkOXumc1JICVZGecqQezjH1ItVndbZjCtobTQvAKEsf2hJLF5DeV2nM0g== X-Received: by 2002:a05:690c:c86:b0:7f5:87d3:c38c with SMTP id 00721157ae682-81ebb136b12mr83075437b3.21.1784172138727; Wed, 15 Jul 2026 20:22:18 -0700 (PDT) Received: from [192.168.2.129] ([2600:1700:220:59e0:56e1:f9cd:8869:2218]) by smtp.gmail.com with ESMTPSA id 00721157ae682-81e6befb688sm185039127b3.14.2026.07.15.20.22.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jul 2026 20:22:18 -0700 (PDT) From: Anirudh Srinivasan Date: Wed, 15 Jul 2026 22:21:54 -0500 Subject: [PATCH 1/2] PCI: Move Spacemit vendor and device ID 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: <20260715-rtw89-spacemit-k3-v1-1-e577bc63706b@oss.tenstorrent.com> References: <20260715-rtw89-spacemit-k3-v1-0-e577bc63706b@oss.tenstorrent.com> In-Reply-To: <20260715-rtw89-spacemit-k3-v1-0-e577bc63706b@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 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 IDs for Spacemit PCIe Root Complexes to include/linux/pci_ids.h so that they can be referenced elsewhere. Signed-off-by: Anirudh Srinivasan Acked-by: Bjorn Helgaas --- drivers/pci/controller/dwc/pcie-spacemit-k1.c | 4 ---- include/linux/pci_ids.h | 4 ++++ 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/pci/controller/dwc/pcie-spacemit-k1.c b/drivers/pci/co= ntroller/dwc/pcie-spacemit-k1.c index 680acc93f5395..7b0bc1802954a 100644 --- a/drivers/pci/controller/dwc/pcie-spacemit-k1.c +++ b/drivers/pci/controller/dwc/pcie-spacemit-k1.c @@ -21,10 +21,6 @@ =20 #include "pcie-designware.h" =20 -#define PCI_VENDOR_ID_SPACEMIT 0x201f -#define PCI_DEVICE_ID_SPACEMIT_K1 0x0001 -#define PCI_DEVICE_ID_SPACEMIT_K3 0x0002 - /* 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 16:53:25 2026 Received: from mail-yw1-f174.google.com (mail-yw1-f174.google.com [209.85.128.174]) (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 A41BC32B9A8 for ; Thu, 16 Jul 2026 03:22:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.174 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784172142; cv=none; b=g1XMmaiRhdKbpnV69EqsjM+j8LCADDrJFitHFdo5t4RDs7oDYCPa3Bp4DrIs0HMpY28Jh0TvHPzzPl0zpsGs60YmvvxldoOy5rOEk4NqcbeMxdP4HCPb4f311ni4lueqVwldL+1JuGHPkj1ebBjgWkYbUC25yYTGwkvafQFQW9Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784172142; c=relaxed/simple; bh=5D1qVSBbWfn7Tpv6gHBIf1HEIkdpFl8pWYg+EmhZk/o=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=OgCUWASrmBANZIST/cn9tyqehZ/+rMxpmFBtHCCEtqiI4Q9i/XNoFbUYmskD/hp75iPn6qQrNbscVNuozj4Jt/BM91n6FRm3kiE8SIoDky26zHyMkXE0t9QEmzFE3jj1dXl6aJCPT0xF+1hReQj6EueEOXk3QELsQ0e5zX6M0Jg= 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=APx6jKgy; arc=none smtp.client-ip=209.85.128.174 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="APx6jKgy" Received: by mail-yw1-f174.google.com with SMTP id 00721157ae682-81e9f7491ffso73719367b3.0 for ; Wed, 15 Jul 2026 20:22:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tenstorrent.com; s=google; t=1784172140; x=1784776940; 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=48efBL+/zgjdRX5eeYvPyEwynq80yeCCfHgWW6gkRZI=; b=APx6jKgy3e3irQbP7akXPxudNatD3FbH8rTwQY1L/YzoFVygepfHdKg/wqPdaqfmCi zN1ETIo9hWn7pteW4wWRp4zosDU4GlBe5oIX1LnX/su/HzCSOlME+x6exnuhGhVsD5ER vxLudYLeGPOQvPVVkI13tdZOpTho+aVGpNsJpBLx++997HaD+Yl27Re5VbqdXIWecVlV UmI2ixb7+wYYcRg6QMiAS7Kaw3dJWkrUalHWlPsVL7p310zEk6oLv4A4i0R/xV0754cU Ivs5EYGtMA0IqNNj6bTGOm0EjuF4coy8r8mPT51FIjmgojD+3Na6qOzdCJ9YULe7WbTa /F+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784172140; x=1784776940; 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=48efBL+/zgjdRX5eeYvPyEwynq80yeCCfHgWW6gkRZI=; b=kzSuKpjiIxuiiI8g7RrIM2knIrgpA9/blZQ0ObbYAg4IzRxBjnlJzB7XNB8QxvA933 vdKGVP6EX/13kiVSEkYCDdyoXLn5x1edsT0k5urLIMRx5Cg1mdv5TXGLJdy9BHFHcmDH jlYM+5MvpfTAXcP0VGae3prFPwTPQd5cMjV4/2aRIsoBzpRipuhyjilzvpF179hAwRDx jfI1gU043MnGRoDs/d8IxpENYSEPBoaM4eS8wnIhShq7e17XowhiVM9rv+PfPWqVxodC +hDKYLytPlqJVPaWoZL8uMciOLAz5TshYZaINsUW7kbralcTEjg4O46m95/m1sFmQwsX yJ/g== X-Forwarded-Encrypted: i=1; AHgh+Ro2OQL9syakj2bmEofENdxl4dtf8cQRxCR8IbibK9RfMe/gwDCnzzT4/zTePg0sriqoX+O6EFR0ArAMHRU=@vger.kernel.org X-Gm-Message-State: AOJu0YzvFtvqzKpopmmjxg1itMlXWuton/863pW08F7iqxFJr8u94y7O UQtLn4ZJIgi4trNyeX5bo4fYKameMuVZLx2NX2/aaF/PGtLLdeeWWF4UI0sPF5D0ZFU= X-Gm-Gg: AfdE7cnZoxQ41h4T/SHyuR/eV8w0Zh/xS/DzUeEveKH6DKdgl65KnnLETwQrfjbkfHM 6Gh4+S6QKb5Uqu9FpsU25ivjf0KDMvtv14A1S7LO0lJTUxU0lCiwrOpDGC+JJkwY2AcI8FjLhlM FpoeKftaKMX80EckHPuBm1+62uq/xv/14SWC7izNKQ9zPjd5ZEUYrCH/BFPTTh/2AOZ9VeZRZiC tyv69oQ6DPxss0j9hZqFMzFslvcBY0veDzKorYffnaqgUXj338DLFPFIbYMl7QuZ74Rd/5ZStvv pT6MAt/e5jK5PvvKufK9lqazKky9z6ciGXE3A0styN2o+J6aOFtCP34aDqwVHdrD2SAT6HJ0sH1 HygWAQytzAWE/pcv6agctQw6xcPtCzK9C1ZcbWTJ0c8Pq3+m96+jEaNhXa2TE2cAmCV77tAKYKo /gzI5d4/eZznbConQFdyGrzhWA1DKvaduSSLRZWMTAsUL8b8/d9+lcGP7uhQ== X-Received: by 2002:a05:690c:9313:b0:81e:d300:f427 with SMTP id 00721157ae682-81ed300f4f5mr29106957b3.5.1784172139650; Wed, 15 Jul 2026 20:22:19 -0700 (PDT) Received: from [192.168.2.129] ([2600:1700:220:59e0:56e1:f9cd:8869:2218]) by smtp.gmail.com with ESMTPSA id 00721157ae682-81e6befb688sm185039127b3.14.2026.07.15.20.22.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jul 2026 20:22:19 -0700 (PDT) From: Anirudh Srinivasan Date: Wed, 15 Jul 2026 22:21:55 -0500 Subject: [PATCH 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: <20260715-rtw89-spacemit-k3-v1-2-e577bc63706b@oss.tenstorrent.com> References: <20260715-rtw89-spacemit-k3-v1-0-e577bc63706b@oss.tenstorrent.com> In-Reply-To: <20260715-rtw89-spacemit-k3-v1-0-e577bc63706b@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 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 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. Signed-off-by: Anirudh Srinivasan Acked-by: Ping-Ke Shih Tested-by: Aurelien Jarno --- 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