2017-12-29 23:38:20

by Carlos Garces

[permalink] [raw]
Subject: [PATCH] rtlwifi: rtl8192cu adds device ids

Hi.

This patch add some device ids from
https://github.com/pvaret/rtl8192cu-fixes
That is the repository used by some projects like LibreElec.

Note that this is the first time that I send a patch to
vger.kernel.org, any suggestion is welcome.

Signed-off-by: Carlos Garces <[email protected]>
---
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 19 +++++++++++++++++--
1 file changed, 17 insertions(+), 2 deletions(-)

diff --git a/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c
b/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c
index 43e021b49260..1d3c910b964a 100644
--- a/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c
+++ b/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c
@@ -315,18 +315,25 @@ static const struct usb_device_id rtl8192c_usb_ids[] = {
{RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x8178, rtl92cu_hal_cfg)},
/* 8192CE-VAU USB minCard */
{RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x817c, rtl92cu_hal_cfg)},
+ {RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x17C0,
rtl92cu_hal_cfg)}, /*RTK demoboard - USB-N10E*/

/*=== Customer ID ===*/
/****** 8188CU ********/
{RTL_USB_DEVICE(0x050d, 0x1102, rtl92cu_hal_cfg)}, /*Belkin - Edimax*/
{RTL_USB_DEVICE(0x050d, 0x11f2, rtl92cu_hal_cfg)}, /*Belkin - ISY*/
+ {RTL_USB_DEVICE(0x050d, 0x21f2, rtl92cu_hal_cfg)}, /*Belkin - Edimax*/
{RTL_USB_DEVICE(0x06f8, 0xe033, rtl92cu_hal_cfg)}, /*Hercules - Edimax*/
+ {RTL_USB_DEVICE(0x06f8, 0xe035, rtl92cu_hal_cfg)}, /*Hercules - Edimax*/
{RTL_USB_DEVICE(0x07b8, 0x8188, rtl92cu_hal_cfg)}, /*Abocom - Abocom*/
{RTL_USB_DEVICE(0x07b8, 0x8189, rtl92cu_hal_cfg)}, /*Funai - Abocom*/
{RTL_USB_DEVICE(0x0846, 0x9041, rtl92cu_hal_cfg)}, /*NetGear WNA1000M*/
+ {RTL_USB_DEVICE(0x0846, 0x9042, rtl92cu_hal_cfg)}, /*On
Networks - N150MA*/
{RTL_USB_DEVICE(0x0846, 0x9043, rtl92cu_hal_cfg)}, /*NG WNA1000Mv2*/
{RTL_USB_DEVICE(0x0b05, 0x17ba, rtl92cu_hal_cfg)}, /*ASUS-Edimax*/
- {RTL_USB_DEVICE(0x0bda, 0x5088, rtl92cu_hal_cfg)}, /*Thinkware-CC&C*/
+ {RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x0a8a,
rtl92cu_hal_cfg)}, /*Sony - Foxconn*/
+ {RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x1e1e,
rtl92cu_hal_cfg)}, /*Intel - - */
+ {RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x2e2e,
rtl92cu_hal_cfg)}, /*Intel - - */
+ {RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x5088,
rtl92cu_hal_cfg)}, /*Thinkware-CC&C*/
{RTL_USB_DEVICE(0x0df6, 0x0052, rtl92cu_hal_cfg)}, /*Sitecom - Edimax*/
{RTL_USB_DEVICE(0x0df6, 0x005c, rtl92cu_hal_cfg)}, /*Sitecom - Edimax*/
{RTL_USB_DEVICE(0x0df6, 0x0070, rtl92cu_hal_cfg)}, /*Sitecom - 150N */
@@ -376,17 +383,25 @@ static const struct usb_device_id rtl8192c_usb_ids[] = {
{RTL_USB_DEVICE(0x0846, 0x9021, rtl92cu_hal_cfg)}, /*Netgear-Sercomm*/
{RTL_USB_DEVICE(0x0846, 0xf001, rtl92cu_hal_cfg)}, /*On Netwrks N300MA*/
{RTL_USB_DEVICE(0x0b05, 0x17ab, rtl92cu_hal_cfg)}, /*ASUS-Edimax*/
- {RTL_USB_DEVICE(0x0bda, 0x8186, rtl92cu_hal_cfg)}, /*Realtek 92CE-VAU*/
+ {RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x8186,
rtl92cu_hal_cfg)}, /*Realtek 92CE-VAU*/
{RTL_USB_DEVICE(0x0df6, 0x0061, rtl92cu_hal_cfg)}, /*Sitecom-Edimax*/
{RTL_USB_DEVICE(0x0e66, 0x0019, rtl92cu_hal_cfg)}, /*Hawking-Edimax*/
+ {RTL_USB_DEVICE(0x0e66, 0x0020, rtl92cu_hal_cfg)}, /*Hawking-Edimax*/
{RTL_USB_DEVICE(0x2001, 0x3307, rtl92cu_hal_cfg)}, /*D-Link-Cameo*/
{RTL_USB_DEVICE(0x2001, 0x3309, rtl92cu_hal_cfg)}, /*D-Link-Alpha*/
{RTL_USB_DEVICE(0x2001, 0x330a, rtl92cu_hal_cfg)}, /*D-Link-Alpha*/
+ {RTL_USB_DEVICE(0x2001, 0x330b, rtl92cu_hal_cfg)}, /*D-Link-T&W*/
{RTL_USB_DEVICE(0x2001, 0x330d, rtl92cu_hal_cfg)}, /*D-Link DWA-131 */
{RTL_USB_DEVICE(0x2019, 0xab2b, rtl92cu_hal_cfg)}, /*Planex -Abocom*/
{RTL_USB_DEVICE(0x20f4, 0x624d, rtl92cu_hal_cfg)}, /*TRENDNet*/
{RTL_USB_DEVICE(0x2357, 0x0100, rtl92cu_hal_cfg)}, /*TP-Link WN8200ND*/
{RTL_USB_DEVICE(0x7392, 0x7822, rtl92cu_hal_cfg)}, /*Edimax -Edimax*/
+ {RTL_USB_DEVICE(0x1058, 0x0631, rtl92cu_hal_cfg)}, /*Alpha, 8192CU*/
+ {RTL_USB_DEVICE(0xcdab, 0x8010, rtl92cu_hal_cfg)}, /*- - compare*/
+ {RTL_USB_DEVICE(0xcdab, 0x8011, rtl92cu_hal_cfg)}, /*- - compare*/
+ {RTL_USB_DEVICE(0x04bb, 0x094c, rtl92cu_hal_cfg)}, /*IO-DATA - Edimax*/
+ {RTL_USB_DEVICE(0x04bb, 0x0950, rtl92cu_hal_cfg)}, /*IO-DATA - Edimax*/
+ {RTL_USB_DEVICE(0x0789, 0x016d, rtl92cu_hal_cfg)}, /*LOGITEC - Edimax*/
{}
};

--
2.11.0


2018-01-01 17:32:36

by Larry Finger

[permalink] [raw]
Subject: Re: [PATCH] rtlwifi: rtl8192cu adds device ids

On 12/29/2017 05:38 PM, Carlos Garces wrote:
> Hi.
>
> This patch add some device ids from
> https://github.com/pvaret/rtl8192cu-fixes
> That is the repository used by some projects like LibreElec.
>
> Note that this is the first time that I send a patch to
> vger.kernel.org, any suggestion is welcome.
>
> Signed-off-by: Carlos Garces <[email protected]>

Welcome to the land of kernel hacking. As with all newcomers, your patch has
several problems. For that reason, NACK.

My first suggestion is to reread the material in
Documentation/process/submitting-patches.rst in your source tree. In particular,
your commit message is wrong. When a patch is accepted, everything in the commit
message above the separator (---) becomes part of the permanent commit log. Do
you think your chatty message above should be preserved for posterity? If you
feel a need to convey instructions to the maintainers, such material should be
after the separator, and followed by another separator.

As to the addition of USB IDs to rtl8192cu, I am not convinced that including
new IDs just because they were found in one driver is a good idea. That is a
good way to propagate errors. I usually require that some user reports that
their xxxx device needs to use ID yyyy. If you really want to include these new
devices, you will need to investigate each of the vendor's web sites to verify
that the new ID actually applies to a variant of the RTL8192CU chips.

Note that rtl8192cu is being replaced by rtl8xxxu. If any of your changes
survive the test in the paragraph above, you might want to submit a patch for
that driver as well.

There are additional comments in-lined below:
> ---
> drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 19 +++++++++++++++++--
> 1 file changed, 17 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c
> b/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c
> index 43e021b49260..1d3c910b964a 100644
> --- a/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c
> +++ b/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c
> @@ -315,18 +315,25 @@ static const struct usb_device_id rtl8192c_usb_ids[] = {
> {RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x8178, rtl92cu_hal_cfg)},
> /* 8192CE-VAU USB minCard */
> {RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x817c, rtl92cu_hal_cfg)},
> + {RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x17C0 > rtl92cu_hal_cfg)}, /*RTK demoboard - USB-N10E*/

I prefer to keep the list of IDs in numerical order, this 0x1C70 would be before
all the 0x8xxx values. In addition, this table uses lower-case hex numbers. Use
of 0x1c70 is preferred over 0x1C70.

>
> /*=== Customer ID ===*/
> /****** 8188CU ********/
> {RTL_USB_DEVICE(0x050d, 0x1102, rtl92cu_hal_cfg)}, /*Belkin - Edimax*/
> {RTL_USB_DEVICE(0x050d, 0x11f2, rtl92cu_hal_cfg)}, /*Belkin - ISY*/
> + {RTL_USB_DEVICE(0x050d, 0x21f2, rtl92cu_hal_cfg)}, /*Belkin - Edimax*/
> {RTL_USB_DEVICE(0x06f8, 0xe033, rtl92cu_hal_cfg)}, /*Hercules - Edimax*/
> + {RTL_USB_DEVICE(0x06f8, 0xe035, rtl92cu_hal_cfg)}, /*Hercules - Edimax*/
> {RTL_USB_DEVICE(0x07b8, 0x8188, rtl92cu_hal_cfg)}, /*Abocom - Abocom*/
> {RTL_USB_DEVICE(0x07b8, 0x8189, rtl92cu_hal_cfg)}, /*Funai - Abocom*/
> {RTL_USB_DEVICE(0x0846, 0x9041, rtl92cu_hal_cfg)}, /*NetGear WNA1000M*/
> + {RTL_USB_DEVICE(0x0846, 0x9042, rtl92cu_hal_cfg)}, /*On
> Networks - N150MA*/
> {RTL_USB_DEVICE(0x0846, 0x9043, rtl92cu_hal_cfg)}, /*NG WNA1000Mv2*/
> {RTL_USB_DEVICE(0x0b05, 0x17ba, rtl92cu_hal_cfg)}, /*ASUS-Edimax*/
> - {RTL_USB_DEVICE(0x0bda, 0x5088, rtl92cu_hal_cfg)}, /*Thinkware-CC&C*/
> + {RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x0a8a,
> rtl92cu_hal_cfg)}, /*Sony - Foxconn*/
> + {RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x1e1e,
> rtl92cu_hal_cfg)}, /*Intel - - */
> + {RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x2e2e,
> rtl92cu_hal_cfg)}, /*Intel - - */
> + {RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x5088,
> rtl92cu_hal_cfg)}, /*Thinkware-CC&C*/
> {RTL_USB_DEVICE(0x0df6, 0x0052, rtl92cu_hal_cfg)}, /*Sitecom - Edimax*/
> {RTL_USB_DEVICE(0x0df6, 0x005c, rtl92cu_hal_cfg)}, /*Sitecom - Edimax*/
> {RTL_USB_DEVICE(0x0df6, 0x0070, rtl92cu_hal_cfg)}, /*Sitecom - 150N */
> @@ -376,17 +383,25 @@ static const struct usb_device_id rtl8192c_usb_ids[] = {
> {RTL_USB_DEVICE(0x0846, 0x9021, rtl92cu_hal_cfg)}, /*Netgear-Sercomm*/
> {RTL_USB_DEVICE(0x0846, 0xf001, rtl92cu_hal_cfg)}, /*On Netwrks N300MA*/
> {RTL_USB_DEVICE(0x0b05, 0x17ab, rtl92cu_hal_cfg)}, /*ASUS-Edimax*/
> - {RTL_USB_DEVICE(0x0bda, 0x8186, rtl92cu_hal_cfg)}, /*Realtek 92CE-VAU*/
> + {RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x8186,
> rtl92cu_hal_cfg)}, /*Realtek 92CE-VAU*/

While I understand the desire to remove magic numbers, changing 0x0bda to
USB_VENDER_ID_REALTEK, which is defined as 0x0bda, is merely churning the
source. Are you really trying to reach some magical number of lines changed?

> {RTL_USB_DEVICE(0x0df6, 0x0061, rtl92cu_hal_cfg)}, /*Sitecom-Edimax*/
> {RTL_USB_DEVICE(0x0e66, 0x0019, rtl92cu_hal_cfg)}, /*Hawking-Edimax*/
> + {RTL_USB_DEVICE(0x0e66, 0x0020, rtl92cu_hal_cfg)}, /*Hawking-Edimax*/
> {RTL_USB_DEVICE(0x2001, 0x3307, rtl92cu_hal_cfg)}, /*D-Link-Cameo*/
> {RTL_USB_DEVICE(0x2001, 0x3309, rtl92cu_hal_cfg)}, /*D-Link-Alpha*/
> {RTL_USB_DEVICE(0x2001, 0x330a, rtl92cu_hal_cfg)}, /*D-Link-Alpha*/
> + {RTL_USB_DEVICE(0x2001, 0x330b, rtl92cu_hal_cfg)}, /*D-Link-T&W*/
> {RTL_USB_DEVICE(0x2001, 0x330d, rtl92cu_hal_cfg)}, /*D-Link DWA-131 */
> {RTL_USB_DEVICE(0x2019, 0xab2b, rtl92cu_hal_cfg)}, /*Planex -Abocom*/
> {RTL_USB_DEVICE(0x20f4, 0x624d, rtl92cu_hal_cfg)}, /*TRENDNet*/
> {RTL_USB_DEVICE(0x2357, 0x0100, rtl92cu_hal_cfg)}, /*TP-Link WN8200ND*/
> {RTL_USB_DEVICE(0x7392, 0x7822, rtl92cu_hal_cfg)}, /*Edimax -Edimax*/
> + {RTL_USB_DEVICE(0x1058, 0x0631, rtl92cu_hal_cfg)}, /*Alpha, 8192CU*/

The above entry is another example of loss of numerical order.

> + {RTL_USB_DEVICE(0xcdab, 0x8010, rtl92cu_hal_cfg)}, /*- - compare*/
> + {RTL_USB_DEVICE(0xcdab, 0x8011, rtl92cu_hal_cfg)}, /*- - compare*/
> + {RTL_USB_DEVICE(0x04bb, 0x094c, rtl92cu_hal_cfg)}, /*IO-DATA - Edimax*/
> + {RTL_USB_DEVICE(0x04bb, 0x0950, rtl92cu_hal_cfg)}, /*IO-DATA - Edimax*/
> + {RTL_USB_DEVICE(0x0789, 0x016d, rtl92cu_hal_cfg)}, /*LOGITEC - Edimax*/
> {}
> };

Larry

2018-01-03 20:06:24

by Carlos Garces

[permalink] [raw]
Subject: Re: [PATCH] rtlwifi: rtl8192cu adds device ids

On Mon, Jan 1, 2018 at 6:32 PM, Larry Finger <[email protected]> wrote:
> On 12/29/2017 05:38 PM, Carlos Garces wrote:
>>
>> Hi.
>>
>> This patch add some device ids from
>> https://github.com/pvaret/rtl8192cu-fixes
>> That is the repository used by some projects like LibreElec.
>>
>> Note that this is the first time that I send a patch to
>> vger.kernel.org, any suggestion is welcome.
>>
>> Signed-off-by: Carlos Garces <[email protected]>
>
>
> Welcome to the land of kernel hacking. As with all newcomers, your patch has
> several problems. For that reason, NACK.
>
> My first suggestion is to reread the material in
> Documentation/process/submitting-patches.rst in your source tree. In
> particular, your commit message is wrong. When a patch is accepted,
> everything in the commit message above the separator (---) becomes part of
> the permanent commit log. Do you think your chatty message above should be
> preserved for posterity? If you feel a need to convey instructions to the
> maintainers, such material should be after the separator, and followed by
> another separator.
>
> As to the addition of USB IDs to rtl8192cu, I am not convinced that
> including new IDs just because they were found in one driver is a good idea.
> That is a good way to propagate errors. I usually require that some user
> reports that their xxxx device needs to use ID yyyy. If you really want to
> include these new devices, you will need to investigate each of the vendor's
> web sites to verify that the new ID actually applies to a variant of the
> RTL8192CU chips.
>
> Note that rtl8192cu is being replaced by rtl8xxxu. If any of your changes
> survive the test in the paragraph above, you might want to submit a patch
> for that driver as well.
>

Thanks for your feedback, I'll try to send a v2 patch.

Most of the ids already exists on
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c, all are
rtl8192cu variants.

Made sense "backport" ids that already exist on rtl8xxxu into
rtl8192cu or that will be rejected?

About new ids.

{RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x17c0,
rtl92cu_hal_cfg)}, /*RTK demoboard - USB-N10E*/
{RTL_USB_DEVICE(0xcdab, 0x8011, rtl92cu_hal_cfg)}, /*- - compare*/

I can't find references about the hardware, comes from the vendor diver.

{RTL_USB_DEVICE(0x050d, 0x21f2, rtl92cu_hal_cfg)}, /*Belkin - Edimax*/

Belkin ISY IWL 4000

The patch comes from OpenELEC, requested at
https://github.com/OpenELEC/OpenELEC.tv/issues/3081

{RTL_USB_DEVICE(0x0846, 0x9042, rtl92cu_hal_cfg)}, /*On
Networks - N150MA*/

Netgear N150 - WNA1000M

The id was introduced at https://github.com/pvaret/rtl8192cu-fixes/pull/54
Also exist on archlinux user repositories, was requested by the users
https://aur.archlinux.org/packages/8192cu-dkms/?setlang=en&comments=all
The source code user or Archilinux AUR is:
https://github.com/Rick-Moba/rtl8192cu/commit/96fe36714281b133b0456d07bde4d27657e3c5c2#diff-d9fabc2042b6273069e114ed620fcb4f

Un saludo
Carlos



> There are additional comments in-lined below:
>>
>> ---
>> drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 19
>> +++++++++++++++++--
>> 1 file changed, 17 insertions(+), 2 deletions(-)
>>
>> diff --git a/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c
>> b/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c
>> index 43e021b49260..1d3c910b964a 100644
>> --- a/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c
>> +++ b/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c
>> @@ -315,18 +315,25 @@ static const struct usb_device_id rtl8192c_usb_ids[]
>> = {
>> {RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x8178, rtl92cu_hal_cfg)},
>> /* 8192CE-VAU USB minCard */
>> {RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x817c, rtl92cu_hal_cfg)},
>> + {RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x17C0 > rtl92cu_hal_cfg)},
>> /*RTK demoboard - USB-N10E*/
>
>
> I prefer to keep the list of IDs in numerical order, this 0x1C70 would be
> before all the 0x8xxx values. In addition, this table uses lower-case hex
> numbers. Use of 0x1c70 is preferred over 0x1C70.
>
>
>>
>> /*=== Customer ID ===*/
>> /****** 8188CU ********/
>> {RTL_USB_DEVICE(0x050d, 0x1102, rtl92cu_hal_cfg)}, /*Belkin -
>> Edimax*/
>> {RTL_USB_DEVICE(0x050d, 0x11f2, rtl92cu_hal_cfg)}, /*Belkin -
>> ISY*/
>> + {RTL_USB_DEVICE(0x050d, 0x21f2, rtl92cu_hal_cfg)}, /*Belkin -
>> Edimax*/
>> {RTL_USB_DEVICE(0x06f8, 0xe033, rtl92cu_hal_cfg)}, /*Hercules -
>> Edimax*/
>> + {RTL_USB_DEVICE(0x06f8, 0xe035, rtl92cu_hal_cfg)}, /*Hercules -
>> Edimax*/
>> {RTL_USB_DEVICE(0x07b8, 0x8188, rtl92cu_hal_cfg)}, /*Abocom -
>> Abocom*/
>> {RTL_USB_DEVICE(0x07b8, 0x8189, rtl92cu_hal_cfg)}, /*Funai -
>> Abocom*/
>> {RTL_USB_DEVICE(0x0846, 0x9041, rtl92cu_hal_cfg)}, /*NetGear
>> WNA1000M*/
>> + {RTL_USB_DEVICE(0x0846, 0x9042, rtl92cu_hal_cfg)}, /*On
>> Networks - N150MA*/
>> {RTL_USB_DEVICE(0x0846, 0x9043, rtl92cu_hal_cfg)}, /*NG
>> WNA1000Mv2*/
>> {RTL_USB_DEVICE(0x0b05, 0x17ba, rtl92cu_hal_cfg)},
>> /*ASUS-Edimax*/
>> - {RTL_USB_DEVICE(0x0bda, 0x5088, rtl92cu_hal_cfg)},
>> /*Thinkware-CC&C*/
>> + {RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x0a8a,
>> rtl92cu_hal_cfg)}, /*Sony - Foxconn*/
>> + {RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x1e1e,
>> rtl92cu_hal_cfg)}, /*Intel - - */
>> + {RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x2e2e,
>> rtl92cu_hal_cfg)}, /*Intel - - */
>> + {RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x5088,
>> rtl92cu_hal_cfg)}, /*Thinkware-CC&C*/
>> {RTL_USB_DEVICE(0x0df6, 0x0052, rtl92cu_hal_cfg)}, /*Sitecom -
>> Edimax*/
>> {RTL_USB_DEVICE(0x0df6, 0x005c, rtl92cu_hal_cfg)}, /*Sitecom -
>> Edimax*/
>> {RTL_USB_DEVICE(0x0df6, 0x0070, rtl92cu_hal_cfg)}, /*Sitecom -
>> 150N */
>> @@ -376,17 +383,25 @@ static const struct usb_device_id rtl8192c_usb_ids[]
>> = {
>> {RTL_USB_DEVICE(0x0846, 0x9021, rtl92cu_hal_cfg)},
>> /*Netgear-Sercomm*/
>> {RTL_USB_DEVICE(0x0846, 0xf001, rtl92cu_hal_cfg)}, /*On Netwrks
>> N300MA*/
>> {RTL_USB_DEVICE(0x0b05, 0x17ab, rtl92cu_hal_cfg)},
>> /*ASUS-Edimax*/
>> - {RTL_USB_DEVICE(0x0bda, 0x8186, rtl92cu_hal_cfg)}, /*Realtek
>> 92CE-VAU*/
>> + {RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x8186,
>> rtl92cu_hal_cfg)}, /*Realtek 92CE-VAU*/
>
>
> While I understand the desire to remove magic numbers, changing 0x0bda to
> USB_VENDER_ID_REALTEK, which is defined as 0x0bda, is merely churning the
> source. Are you really trying to reach some magical number of lines changed?
>
>> {RTL_USB_DEVICE(0x0df6, 0x0061, rtl92cu_hal_cfg)},
>> /*Sitecom-Edimax*/
>> {RTL_USB_DEVICE(0x0e66, 0x0019, rtl92cu_hal_cfg)},
>> /*Hawking-Edimax*/
>> + {RTL_USB_DEVICE(0x0e66, 0x0020, rtl92cu_hal_cfg)},
>> /*Hawking-Edimax*/
>> {RTL_USB_DEVICE(0x2001, 0x3307, rtl92cu_hal_cfg)},
>> /*D-Link-Cameo*/
>> {RTL_USB_DEVICE(0x2001, 0x3309, rtl92cu_hal_cfg)},
>> /*D-Link-Alpha*/
>> {RTL_USB_DEVICE(0x2001, 0x330a, rtl92cu_hal_cfg)},
>> /*D-Link-Alpha*/
>> + {RTL_USB_DEVICE(0x2001, 0x330b, rtl92cu_hal_cfg)}, /*D-Link-T&W*/
>> {RTL_USB_DEVICE(0x2001, 0x330d, rtl92cu_hal_cfg)}, /*D-Link
>> DWA-131 */
>> {RTL_USB_DEVICE(0x2019, 0xab2b, rtl92cu_hal_cfg)}, /*Planex
>> -Abocom*/
>> {RTL_USB_DEVICE(0x20f4, 0x624d, rtl92cu_hal_cfg)}, /*TRENDNet*/
>> {RTL_USB_DEVICE(0x2357, 0x0100, rtl92cu_hal_cfg)}, /*TP-Link
>> WN8200ND*/
>> {RTL_USB_DEVICE(0x7392, 0x7822, rtl92cu_hal_cfg)}, /*Edimax
>> -Edimax*/
>> + {RTL_USB_DEVICE(0x1058, 0x0631, rtl92cu_hal_cfg)}, /*Alpha,
>> 8192CU*/
>
>
> The above entry is another example of loss of numerical order.
>
>
>> + {RTL_USB_DEVICE(0xcdab, 0x8010, rtl92cu_hal_cfg)}, /*- - compare*/
>> + {RTL_USB_DEVICE(0xcdab, 0x8011, rtl92cu_hal_cfg)}, /*- - compare*/
>> + {RTL_USB_DEVICE(0x04bb, 0x094c, rtl92cu_hal_cfg)}, /*IO-DATA -
>> Edimax*/
>> + {RTL_USB_DEVICE(0x04bb, 0x0950, rtl92cu_hal_cfg)}, /*IO-DATA -
>> Edimax*/
>> + {RTL_USB_DEVICE(0x0789, 0x016d, rtl92cu_hal_cfg)}, /*LOGITEC -
>> Edimax*/
>> {}
>> };
>
>
> Larry
>