git: 9c0cce328363 - main - usb: correct the rtw8821cu quirk and add another wireless rtw88 device

From: Bjoern A. Zeeb <bz_at_FreeBSD.org>
Date: Tue, 27 Aug 2024 17:50:44 UTC
The branch main has been updated by bz:

URL: https://cgit.FreeBSD.org/src/commit/?id=9c0cce328363bd62f3c9add67bea7422208d9903

commit 9c0cce328363bd62f3c9add67bea7422208d9903
Author:     Bjoern A. Zeeb <bz@FreeBSD.org>
AuthorDate: 2024-07-31 08:10:24 +0000
Commit:     Bjoern A. Zeeb <bz@FreeBSD.org>
CommitDate: 2024-08-27 17:48:43 +0000

    usb: correct the rtw8821cu quirk and add another wireless rtw88 device
    
    The RTW8821CU_CD entry in quirks has an invalid lo_rev/hi_rev match
    entry.  Use the different USB_QUIRK macro to match on all of these;
    the value we currently see is 0x0200 on two different wifi sticks. [1]
    
    Also add an entry for the DLINK DWA-181 rev A1, rtw88 USB.
    
    Submitted by:   phk
    Tested by:      phk
    Fixes:          b3b6a959c85af3aabbde3ef2b80dbd4bf5b6f5a7 [1]
    Sponsored by:   The FreeBSD Foundation
    MFC after:      3 days
    Differential Revision: https://reviews.freebsd.org/D46189
---
 sys/dev/usb/quirk/usb_quirk.c | 2 +-
 sys/dev/usb/usbdevs           | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/sys/dev/usb/quirk/usb_quirk.c b/sys/dev/usb/quirk/usb_quirk.c
index d6ddeafd7195..8c49f048ecb3 100644
--- a/sys/dev/usb/quirk/usb_quirk.c
+++ b/sys/dev/usb/quirk/usb_quirk.c
@@ -534,7 +534,7 @@ static struct usb_quirk_entry usb_quirks[USB_DEV_QUIRKS_MAX] = {
 	    UQ_MSC_NO_INQUIRY, UQ_CFG_INDEX_0),
 	USB_QUIRK(SMART2, G2MEMKEY, UQ_MSC_NO_INQUIRY),
 	USB_QUIRK_REV(RALINK, RT_STOR, 0x0001, 0x0001, UQ_MSC_IGNORE),
-	USB_QUIRK_REV(REALTEK, RTW8821CU_CD, 0x0001, 0x0001, UQ_MSC_IGNORE),
+	USB_QUIRK(REALTEK, RTW8821CU_CD, UQ_MSC_IGNORE),
 	/* Non-standard USB MIDI devices */
 	USB_QUIRK(ROLAND, UM1, UQ_AU_VENDOR_CLASS),
 	USB_QUIRK(ROLAND, SC8850, UQ_AU_VENDOR_CLASS),
diff --git a/sys/dev/usb/usbdevs b/sys/dev/usb/usbdevs
index ea011f54b075..e02289521095 100644
--- a/sys/dev/usb/usbdevs
+++ b/sys/dev/usb/usbdevs
@@ -1729,6 +1729,7 @@ product DLINK DWA180A1		0x3316	DWA-180 rev A1
 product DLINK DWA172A1		0x3318	DWA-172 rev A1
 product DLINK DWA131E1		0x3319	DWA-131 rev E1
 product DLINK DWA182D1		0x331c	DWA-182 rev D1
+product DLINK DWA181A1		0x331e	DWA-181 rev A1
 product DLINK DWL122		0x3700	DWL-122
 product DLINK DWLG120		0x3701	DWL-G120
 product DLINK DWL120F		0x3702	DWL-120 rev F