[PATCH AUTOSEL 6.19-6.18] wifi: rtw89: Add support for MSI AX1800 Nano (GUAX18N)

Sasha Levin
2026-02-14T21:25:20Z

From: Zenm Chen <zenmchen@gmail.com>

[ Upstream commit 3116f287b81fe777a00b93ab07ec3c270093b185 ]

Add the ID 0db0:f0c8 to the table to support an additional RTL8832BU
adapter: MSI AX1800 Nano (GUAX18N).

Compile tested only.

Link: https://github.com/morrownr/rtl8852bu-20250826/pull/2
Signed-off-by: Zenm Chen <zenmchen@gmail.com>
Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Link: https://patch.msgid.link/20260112004358.5516-1-zenmchen@gmail.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
---

LLM Generated explanations, may be completely bogus:

## Analysis

### Commit Overview
This commit adds a single USB device ID (`0x0db0:0xf0c8`) to the
`rtw_8852bu_id_table` in the rtw89 wireless driver to support the MSI
AX1800 Nano (GUAX18N) USB WiFi adapter, which uses the RTL8832BU
chipset.

### Classification: New Device ID Addition
This falls squarely into the **"NEW DEVICE IDs"** exception category for
stable backports:
- It adds a USB device ID to an **existing, already-supported driver**
(rtw89/rtw8852bu)
- The driver infrastructure is already in place; only the ID mapping is
new
- The same `rtw89_8852bu_info` driver_info structure is used, identical
to all other entries in the table

### Code Change Analysis
- **Size**: +2 lines (one `USB_DEVICE_AND_INTERFACE_INFO` entry)
- **Scope**: Single file, single table entry addition
- **Pattern**: Identical to every other entry in the table — `{
USB_DEVICE_AND_INTERFACE_INFO(vendor, product, 0xff, 0xff, 0xff),
.driver_info = (kernel_ulong_t)&rtw89_8852bu_info }`
- **Risk**: Essentially zero. The new entry only matches when the
specific USB device (`0x0db0:0xf0c8`) is present. It cannot affect any
other hardware or code path.

### User Impact
- Without this ID, users with the MSI AX1800 Nano adapter cannot use it
with the in-kernel rtw89 driver on stable kernels
- WiFi adapter support is a common and important need for end users
- The vendor (MSI, vendor ID `0x0db0`) already has another device
(`0x6931`) in the same table, confirming this is a known hardware
vendor for this chipset

### Risk Assessment
- **Risk**: Negligible — a device ID table addition cannot cause
regressions for existing users
- **Benefit**: Enables hardware support for a real commercial WiFi
adapter
- **Dependencies**: None — requires only that the rtw8852bu driver
exists in the stable tree

### Stability Considerations
- The commit note says "Compile tested only," which is typical for
device ID additions where the submitter may not have all test
infrastructure but the change is trivially correct by inspection
- The patch was accepted by the subsystem maintainer (Ping-Ke Shih from
Realtek)

### Dependency Check
The rtw8852bu USB driver needs to exist in the target stable tree. This
driver was added relatively recently, so this backport is only
applicable to stable branches that already contain the rtw89 USB
support.

### Conclusion
This is a textbook device ID addition — the most common and least risky
type of stable backport. It's a trivial 2-line addition that enables
real hardware for real users with zero regression risk.

**YES**

drivers/net/wireless/realtek/rtw89/rtw8852bu.c | 2 ++
1 file changed, 2 insertions(+)

diff --git a/drivers/net/wireless/realtek/rtw89/rtw8852bu.c b/drivers/net/wireless/realtek/rtw89/rtw8852bu.c
index 980d17ef68d0a..84cd3ec971f98 100644
--- a/drivers/net/wireless/realtek/rtw89/rtw8852bu.c
+++ b/drivers/net/wireless/realtek/rtw89/rtw8852bu.c
@@ -54,6 +54,8 @@ static const struct usb_device_id rtw_8852bu_id_table[] = {
.driver_info = (kernel_ulong_t)&rtw89_8852bu_info },
{ USB_DEVICE_AND_INTERFACE_INFO(0x0db0, 0x6931, 0xff, 0xff, 0xff),
.driver_info = (kernel_ulong_t)&rtw89_8852bu_info },
+ { USB_DEVICE_AND_INTERFACE_INFO(0x0db0, 0xf0c8, 0xff, 0xff, 0xff),
+ .driver_info = (kernel_ulong_t)&rtw89_8852bu_info },
{ USB_DEVICE_AND_INTERFACE_INFO(0x2001, 0x3327, 0xff, 0xff, 0xff),
.driver_info = (kernel_ulong_t)&rtw89_8852bu_info },
{ USB_DEVICE_AND_INTERFACE_INFO(0x3574, 0x6121, 0xff, 0xff, 0xff),
--
2.51.0