[PATCH AUTOSEL 6.19] wifi: rtw89: Add default ID 28de:2432 for RTL8832CU

Sasha Levin
2026-02-14T21:26:01Z

From: Shin-Yi Lin <isaiah@realtek.com>

[ Upstream commit 5f65ebf9aaf00c7443252136066138435ec03958 ]

Add 28de:2432 for RTL8832CU-based adapters that use this default ID.

Signed-off-by: Shin-Yi Lin <isaiah@realtek.com>
Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Link: https://patch.msgid.link/20260114014906.21829-1-pkshih@realtek.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
---

LLM Generated explanations, may be completely bogus:

## Analysis: Adding USB Device ID 28de:2432 for RTL8832CU

### Commit Message Analysis

This commit adds a single USB device ID (`28de:2432`) to the existing
`rtw89` wireless driver for RTL8832CU-based USB WiFi adapters. The
vendor ID `0x28de` belongs to Valve Corporation (known for Steam Deck
and other gaming hardware), suggesting this is a WiFi adapter used in a
Valve product.

### Code Change Analysis

The change is minimal and mechanical:
- **One entry added** to the `rtw_8852cu_id_table[]` array in
`rtw8852cu.c`
- The new entry follows the exact same pattern as all other entries in
the table
- Uses `USB_DEVICE_AND_INTERFACE_INFO(0x28de, 0x2432, 0xff, 0xff, 0xff)`
with the same `rtw89_8852cu_info` driver info structure
- The entry is inserted in vendor ID order (between `0x0db0` and
`0x35b2`), maintaining table organization

### Classification: New Device ID Addition

This is a textbook **new device ID addition** to an existing driver —
one of the explicitly allowed exception categories for stable backports:

1. **The driver already exists** in stable trees (rtw89/rtw8852cu has
been in the kernel)
2. **Only the USB ID is new** — no new code paths, no new functionality
3. **Enables existing hardware** to be recognized by an already-working
driver
4. **Zero risk of regression** — the new ID entry only matches devices
with that specific vendor/product ID; all other devices are
completely unaffected

### Scope and Risk Assessment

- **Lines changed**: 2 (one USB_DEVICE_AND_INTERFACE_INFO entry)
- **Files touched**: 1
- **Risk**: Essentially zero — adding a device ID to a table cannot
break existing functionality
- **Complexity**: None — this is a data-only change

### User Impact

- **Without this patch**: Users with RTL8832CU adapters using vendor ID
`28de:2432` (likely Valve hardware) have no WiFi support — the device
is simply not recognized
- **With this patch**: The adapter works out of the box with the
existing rtw89 driver
- **Impact level**: HIGH for affected users (WiFi is essential), ZERO
for everyone else

### Dependency Check

This commit is fully self-contained. It depends only on:
- The rtw89 driver existing (it does in stable trees)
- The `rtw89_8852cu_info` structure existing (it does, defined in the
same file)

No other patches are needed.

### Stability Indicators

- Authored by Realtek engineers (Shin-Yi Lin, Ping-Ke Shih) — the chip
vendor themselves
- The pattern is identical to all other entries in the table, well-
established and tested

### Conclusion

This is a classic device ID addition — the most straightforward type of
stable backport. It enables WiFi hardware for users who currently have
no support, with zero risk to anyone else. It perfectly matches the "New
Device IDs" exception category in the stable kernel rules.

**YES**

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

diff --git a/drivers/net/wireless/realtek/rtw89/rtw8852cu.c b/drivers/net/wireless/realtek/rtw89/rtw8852cu.c
index 2708b523ca141..3b9825c92a0d9 100644
--- a/drivers/net/wireless/realtek/rtw89/rtw8852cu.c
+++ b/drivers/net/wireless/realtek/rtw89/rtw8852cu.c
@@ -46,6 +46,8 @@ static const struct usb_device_id rtw_8852cu_id_table[] = {
.driver_info = (kernel_ulong_t)&rtw89_8852cu_info },
{ USB_DEVICE_AND_INTERFACE_INFO(0x0db0, 0x991d, 0xff, 0xff, 0xff),
.driver_info = (kernel_ulong_t)&rtw89_8852cu_info },
+ { USB_DEVICE_AND_INTERFACE_INFO(0x28de, 0x2432, 0xff, 0xff, 0xff),
+ .driver_info = (kernel_ulong_t)&rtw89_8852cu_info },
{ USB_DEVICE_AND_INTERFACE_INFO(0x35b2, 0x0502, 0xff, 0xff, 0xff),
.driver_info = (kernel_ulong_t)&rtw89_8852cu_info },
{ USB_DEVICE_AND_INTERFACE_INFO(0x35bc, 0x0101, 0xff, 0xff, 0xff),
--
2.51.0