wifi: rtlwifi: rtl_usb: Store the endpoint addresses
authorBitterblue Smith <rtl8821cerfe2@gmail.com>
Tue, 13 Feb 2024 14:33:11 +0000 (16:33 +0200)
committerKalle Valo <kvalo@kernel.org>
Thu, 15 Feb 2024 11:11:10 +0000 (13:11 +0200)
commit42ffccd0a36e099dea3d3272c5d62a0454ded1f0
treeb3cd199241f3790314252d1dfb3ce1f3e31f0043
parentbcfcbf23a98ca19ba5931914801b5939e0d17bda
wifi: rtlwifi: rtl_usb: Store the endpoint addresses

And use the stored addresses in rtl8192cu instead of hardcoding them.

This is what the vendor drivers do.

Perhaps this is not strictly necessary for RTL8192CU devices. However,
the dual mac version of RTL8192DU has two USB interfaces, each with its
own set of endpoints. Hardcoding their addresses in the upcoming
rtl8192du driver would require making some assumptions which I'm not
qualified to make.

Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
Acked-by: Ping-Ke Shih <pkshih@realtek.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://msgid.link/7b6a602a-6101-4bab-958d-bcff4d565b40@gmail.com
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.h
drivers/net/wireless/realtek/rtlwifi/usb.c
drivers/net/wireless/realtek/rtlwifi/usb.h
drivers/net/wireless/realtek/rtlwifi/wifi.h