usb device info:
T: Bus=06 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 15 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=e0(wlcon) Sub=01 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=0cf3 ProdID=e005 Rev= 0.02
C:* #Ifs= 2 Cfg#= 1 Atr=e0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
E: Ad=81(I) Atr=03(Int.) MxPS= 16 Ivl=1ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
E: Ad=83(I) Atr=01(Isoc) MxPS= 0 Ivl=1ms
E: Ad=03(O) Atr=01(Isoc) MxPS= 0 Ivl=1ms
I: If#= 1 Alt= 1 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
E: Ad=83(I) Atr=01(Isoc) MxPS= 9 Ivl=1ms
E: Ad=03(O) Atr=01(Isoc) MxPS= 9 Ivl=1ms
I: If#= 1 Alt= 2 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
E: Ad=83(I) Atr=01(Isoc) MxPS= 17 Ivl=1ms
E: Ad=03(O) Atr=01(Isoc) MxPS= 17 Ivl=1ms
I: If#= 1 Alt= 3 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
E: Ad=83(I) Atr=01(Isoc) MxPS= 25 Ivl=1ms
E: Ad=03(O) Atr=01(Isoc) MxPS= 25 Ivl=1ms
I: If#= 1 Alt= 4 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
E: Ad=83(I) Atr=01(Isoc) MxPS= 33 Ivl=1ms
E: Ad=03(O) Atr=01(Isoc) MxPS= 33 Ivl=1ms
I: If#= 1 Alt= 5 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
E: Ad=83(I) Atr=01(Isoc) MxPS= 49 Ivl=1ms
E: Ad=03(O) Atr=01(Isoc) MxPS= 49 Ivl=1ms
Signed-off-by: Peng Chen <[email protected]>
---
drivers/bluetooth/ath3k.c | 2 ++
drivers/bluetooth/btusb.c | 1 +
2 files changed, 3 insertions(+)
diff --git a/drivers/bluetooth/ath3k.c b/drivers/bluetooth/ath3k.c
index 11f467c..10e9a64 100644
--- a/drivers/bluetooth/ath3k.c
+++ b/drivers/bluetooth/ath3k.c
@@ -85,6 +85,7 @@ static struct usb_device_id ath3k_table[] = {
{ USB_DEVICE(0x04CA, 0x3008) },
{ USB_DEVICE(0x13d3, 0x3362) },
{ USB_DEVICE(0x0CF3, 0xE004) },
+ { USB_DEVICE(0x0CF3, 0xE005) },
{ USB_DEVICE(0x0930, 0x0219) },
{ USB_DEVICE(0x0489, 0xe057) },
{ USB_DEVICE(0x13d3, 0x3393) },
@@ -122,6 +123,7 @@ static struct usb_device_id ath3k_blist_tbl[] = {
{ USB_DEVICE(0x04ca, 0x3008), .driver_info = BTUSB_ATH3012 },
{ USB_DEVICE(0x13d3, 0x3362), .driver_info = BTUSB_ATH3012 },
{ USB_DEVICE(0x0cf3, 0xe004), .driver_info = BTUSB_ATH3012 },
+ { USB_DEVICE(0x0cf3, 0xe005), .driver_info = BTUSB_ATH3012 },
{ USB_DEVICE(0x0930, 0x0219), .driver_info = BTUSB_ATH3012 },
{ USB_DEVICE(0x0489, 0xe057), .driver_info = BTUSB_ATH3012 },
{ USB_DEVICE(0x13d3, 0x3393), .driver_info = BTUSB_ATH3012 },
diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c
index de4cf4d..299df99 100644
--- a/drivers/bluetooth/btusb.c
+++ b/drivers/bluetooth/btusb.c
@@ -148,6 +148,7 @@ static struct usb_device_id blacklist_table[] = {
{ USB_DEVICE(0x04ca, 0x3008), .driver_info = BTUSB_ATH3012 },
{ USB_DEVICE(0x13d3, 0x3362), .driver_info = BTUSB_ATH3012 },
{ USB_DEVICE(0x0cf3, 0xe004), .driver_info = BTUSB_ATH3012 },
+ { USB_DEVICE(0x0cf3, 0xe005), .driver_info = BTUSB_ATH3012 },
{ USB_DEVICE(0x0930, 0x0219), .driver_info = BTUSB_ATH3012 },
{ USB_DEVICE(0x0489, 0xe057), .driver_info = BTUSB_ATH3012 },
{ USB_DEVICE(0x13d3, 0x3393), .driver_info = BTUSB_ATH3012 },
--
1.7.9.5
Hi Peng,
2013-08-30 Peng Chen <[email protected]>:
> usb device info:
>
> T: Bus=06 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 15 Spd=12 MxCh= 0
> D: Ver= 1.10 Cls=e0(wlcon) Sub=01 Prot=01 MxPS=64 #Cfgs= 1
> P: Vendor=0cf3 ProdID=e005 Rev= 0.02
> C:* #Ifs= 2 Cfg#= 1 Atr=e0 MxPwr=100mA
> I:* If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
> E: Ad=81(I) Atr=03(Int.) MxPS= 16 Ivl=1ms
> E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
> E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
> I:* If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
> E: Ad=83(I) Atr=01(Isoc) MxPS= 0 Ivl=1ms
> E: Ad=03(O) Atr=01(Isoc) MxPS= 0 Ivl=1ms
> I: If#= 1 Alt= 1 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
> E: Ad=83(I) Atr=01(Isoc) MxPS= 9 Ivl=1ms
> E: Ad=03(O) Atr=01(Isoc) MxPS= 9 Ivl=1ms
> I: If#= 1 Alt= 2 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
> E: Ad=83(I) Atr=01(Isoc) MxPS= 17 Ivl=1ms
> E: Ad=03(O) Atr=01(Isoc) MxPS= 17 Ivl=1ms
> I: If#= 1 Alt= 3 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
> E: Ad=83(I) Atr=01(Isoc) MxPS= 25 Ivl=1ms
> E: Ad=03(O) Atr=01(Isoc) MxPS= 25 Ivl=1ms
> I: If#= 1 Alt= 4 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
> E: Ad=83(I) Atr=01(Isoc) MxPS= 33 Ivl=1ms
> E: Ad=03(O) Atr=01(Isoc) MxPS= 33 Ivl=1ms
> I: If#= 1 Alt= 5 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
> E: Ad=83(I) Atr=01(Isoc) MxPS= 49 Ivl=1ms
> E: Ad=03(O) Atr=01(Isoc) MxPS= 49 Ivl=1ms
>
> Signed-off-by: Peng Chen <[email protected]>
> ---
> drivers/bluetooth/ath3k.c | 2 ++
> drivers/bluetooth/btusb.c | 1 +
> 2 files changed, 3 insertions(+)
Patch has been applied to bluetooth.git. Thanks.
Gustavo
Hi Alexander,
>> ---
>> drivers/bluetooth/ath3k.c | 2 ++
>> drivers/bluetooth/btusb.c | 1 +
>> 2 files changed, 3 insertions(+)
>>
>> diff --git a/drivers/bluetooth/ath3k.c b/drivers/bluetooth/ath3k.c
>> index 11f467c..10e9a64 100644
>> --- a/drivers/bluetooth/ath3k.c
>> +++ b/drivers/bluetooth/ath3k.c
>> @@ -85,6 +85,7 @@ static struct usb_device_id ath3k_table[] = {
>> { USB_DEVICE(0x04CA, 0x3008) },
>> { USB_DEVICE(0x13d3, 0x3362) },
>> { USB_DEVICE(0x0CF3, 0xE004) },
>> + { USB_DEVICE(0x0CF3, 0xE005) },
>> { USB_DEVICE(0x0930, 0x0219) },
>> { USB_DEVICE(0x0489, 0xe057) },
>> { USB_DEVICE(0x13d3, 0x3393) },
>> @@ -122,6 +123,7 @@ static struct usb_device_id ath3k_blist_tbl[] = {
>> { USB_DEVICE(0x04ca, 0x3008), .driver_info = BTUSB_ATH3012 },
>> { USB_DEVICE(0x13d3, 0x3362), .driver_info = BTUSB_ATH3012 },
>> { USB_DEVICE(0x0cf3, 0xe004), .driver_info = BTUSB_ATH3012 },
>> + { USB_DEVICE(0x0cf3, 0xe005), .driver_info = BTUSB_ATH3012 },
>> { USB_DEVICE(0x0930, 0x0219), .driver_info = BTUSB_ATH3012 },
>> { USB_DEVICE(0x0489, 0xe057), .driver_info = BTUSB_ATH3012 },
>> { USB_DEVICE(0x13d3, 0x3393), .driver_info = BTUSB_ATH3012 },
>> diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c
>> index de4cf4d..299df99 100644
>> --- a/drivers/bluetooth/btusb.c
>> +++ b/drivers/bluetooth/btusb.c
>> @@ -148,6 +148,7 @@ static struct usb_device_id blacklist_table[] = {
>> { USB_DEVICE(0x04ca, 0x3008), .driver_info = BTUSB_ATH3012 },
>> { USB_DEVICE(0x13d3, 0x3362), .driver_info = BTUSB_ATH3012 },
>> { USB_DEVICE(0x0cf3, 0xe004), .driver_info = BTUSB_ATH3012 },
>> + { USB_DEVICE(0x0cf3, 0xe005), .driver_info = BTUSB_ATH3012 },
>> { USB_DEVICE(0x0930, 0x0219), .driver_info = BTUSB_ATH3012 },
>> { USB_DEVICE(0x0489, 0xe057), .driver_info = BTUSB_ATH3012 },
>> { USB_DEVICE(0x13d3, 0x3393), .driver_info = BTUSB_ATH3012 },
>
> This patch ended up in 3.15 as
>
> -----
> [aholler@krabat linux]# git diff ca58e5~1..ca58e5
> diff --git a/drivers/bluetooth/ath3k.c b/drivers/bluetooth/ath3k.c
> index 59b2e6a..bc5cf90 100644
> --- a/drivers/bluetooth/ath3k.c
> +++ b/drivers/bluetooth/ath3k.c
> @@ -89,6 +89,7 @@ static const struct usb_device_id ath3k_table[] = {
> { USB_DEVICE(0x0b05, 0x17d0) },
> { USB_DEVICE(0x0CF3, 0x0036) },
> { USB_DEVICE(0x0CF3, 0x3004) },
> + { USB_DEVICE(0x0CF3, 0x3005) },
> { USB_DEVICE(0x0CF3, 0x3008) },
> { USB_DEVICE(0x0CF3, 0x311D) },
> { USB_DEVICE(0x0CF3, 0x311E) },
> @@ -137,6 +138,7 @@ static const struct usb_device_id ath3k_blist_tbl[] = {
> { USB_DEVICE(0x0b05, 0x17d0), .driver_info = BTUSB_ATH3012 },
> { USB_DEVICE(0x0CF3, 0x0036), .driver_info = BTUSB_ATH3012 },
> { USB_DEVICE(0x0cf3, 0x3004), .driver_info = BTUSB_ATH3012 },
> + { USB_DEVICE(0x0cf3, 0x3005), .driver_info = BTUSB_ATH3012 },
> { USB_DEVICE(0x0cf3, 0x3008), .driver_info = BTUSB_ATH3012 },
> { USB_DEVICE(0x0cf3, 0x311D), .driver_info = BTUSB_ATH3012 },
> { USB_DEVICE(0x0cf3, 0x311E), .driver_info = BTUSB_ATH3012 },
> diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c
> index 199b9d4..f338b0c 100644
> --- a/drivers/bluetooth/btusb.c
> +++ b/drivers/bluetooth/btusb.c
> @@ -159,6 +159,7 @@ static const struct usb_device_id blacklist_table[] = {
> { USB_DEVICE(0x0b05, 0x17d0), .driver_info = BTUSB_ATH3012 },
> { USB_DEVICE(0x0cf3, 0x0036), .driver_info = BTUSB_ATH3012 },
> { USB_DEVICE(0x0cf3, 0x3004), .driver_info = BTUSB_ATH3012 },
> + { USB_DEVICE(0x0cf3, 0x3005), .driver_info = BTUSB_ATH3012 },
> { USB_DEVICE(0x0cf3, 0x3008), .driver_info = BTUSB_ATH3012 },
> { USB_DEVICE(0x0cf3, 0x311d), .driver_info = BTUSB_ATH3012 },
> { USB_DEVICE(0x0cf3, 0x311e), .driver_info = BTUSB_ATH3012 },
> -----
>
> which is wrong and disables the ath3k driver.
I reverted the broken patch in bluetooth.git now and marked it for 3.15 stable.
Regards
Marcel
Am 09.07.2014 13:21, schrieb Alexander Holler:
> Am 09.07.2014 13:05, schrieb Marcel Holtmann:
>> Hi Alexander,
>>
>>>>>>>> which is wrong and disables the ath3k driver.
>>>>>>>
>>>>>>> I reverted the broken patch in bluetooth.git now and marked it for
>>>>>>> 3.15 stable.
>>>>>>
>>>>>> Must got missed, it's not in 3.15.4 nor in 3.15.5.
>>>>>>
>>>>>> As my solution was a revert too, I can offer a Tested-By, if such is
>>>>>> needed, at least in regard to the point that ath3k-dongles will work
>>>>>> again after reverting ca58e5.
>>>>>
>>>>> it is in net tree, but not in 3.16-rcX yet. Only after it got into
>>>>> Linus' tree it can be backported to stable tree.
>>>>
>>>> Ah, the funny maze of linux kernel repos. ;)
>>>
>>> That lead me to the idea to rename bluetooth-next to
>>> bluetooth-ubernext because that what be more appropriate if
>>> bluetooth-next ends up in net-next or linux-next or
>>> something-else-next. ;)
>>
>> it goes bluetooth-next -> linux-next
>> `- wireless-next -> net-next -> linux
>
> Oh, so ubernext would be an understatement.
>
> That makes up for some interesting stats about timing.
>
> If I assume every one of those next repos do use just a 2 week testing
> period before forwarding patches, I end up with 2 + 2 + 2 + 2 weeks.
>
> And if every one of these trees do use one month, this would be 4 month
> until a patch ends up in mainline where it resides another 3 month until
> it reaches people.
And if we look at the patch about which revert we are currently talking
about, it's more like 2 + 2 + 2 + 2 months + 3 months in mainline-rc,
because the patch (see subject) was posted 2013-08-30 and became visible
on 2014-06-08 (with 3.15).
Quiet interesting.
Regards,
Alexander Holler
Am 09.07.2014 13:05, schrieb Marcel Holtmann:
> Hi Alexander,
>
>>>>>>> which is wrong and disables the ath3k driver.
>>>>>>
>>>>>> I reverted the broken patch in bluetooth.git now and marked it for
>>>>>> 3.15 stable.
>>>>>
>>>>> Must got missed, it's not in 3.15.4 nor in 3.15.5.
>>>>>
>>>>> As my solution was a revert too, I can offer a Tested-By, if such is
>>>>> needed, at least in regard to the point that ath3k-dongles will work
>>>>> again after reverting ca58e5.
>>>>
>>>> it is in net tree, but not in 3.16-rcX yet. Only after it got into
>>>> Linus' tree it can be backported to stable tree.
>>>
>>> Ah, the funny maze of linux kernel repos. ;)
>>
>> That lead me to the idea to rename bluetooth-next to bluetooth-ubernext because that what be more appropriate if bluetooth-next ends up in net-next or linux-next or something-else-next. ;)
>
> it goes bluetooth-next -> linux-next
> `- wireless-next -> net-next -> linux
Oh, so ubernext would be an understatement.
That makes up for some interesting stats about timing.
If I assume every one of those next repos do use just a 2 week testing
period before forwarding patches, I end up with 2 + 2 + 2 + 2 weeks.
And if every one of these trees do use one month, this would be 4 month
until a patch ends up in mainline where it resides another 3 month until
it reaches people.
Regards,
Alexander Holler
Hi Alexander,
>>>>>> which is wrong and disables the ath3k driver.
>>>>>
>>>>> I reverted the broken patch in bluetooth.git now and marked it for
>>>>> 3.15 stable.
>>>>
>>>> Must got missed, it's not in 3.15.4 nor in 3.15.5.
>>>>
>>>> As my solution was a revert too, I can offer a Tested-By, if such is
>>>> needed, at least in regard to the point that ath3k-dongles will work
>>>> again after reverting ca58e5.
>>>
>>> it is in net tree, but not in 3.16-rcX yet. Only after it got into
>>> Linus' tree it can be backported to stable tree.
>>
>> Ah, the funny maze of linux kernel repos. ;)
>
> That lead me to the idea to rename bluetooth-next to bluetooth-ubernext because that what be more appropriate if bluetooth-next ends up in net-next or linux-next or something-else-next. ;)
it goes bluetooth-next -> linux-next
`- wireless-next -> net-next -> linux
Regards
Marcel
Am 08.07.2014 12:49, schrieb Alexander Holler:
> Am 08.07.2014 12:35, schrieb Marcel Holtmann:
>> Hi Alexander,
>>
>>>>> which is wrong and disables the ath3k driver.
>>>>
>>>> I reverted the broken patch in bluetooth.git now and marked it for
>>>> 3.15 stable.
>>>
>>> Must got missed, it's not in 3.15.4 nor in 3.15.5.
>>>
>>> As my solution was a revert too, I can offer a Tested-By, if such is
>>> needed, at least in regard to the point that ath3k-dongles will work
>>> again after reverting ca58e5.
>>
>> it is in net tree, but not in 3.16-rcX yet. Only after it got into
>> Linus' tree it can be backported to stable tree.
>
> Ah, the funny maze of linux kernel repos. ;)
That lead me to the idea to rename bluetooth-next to bluetooth-ubernext
because that what be more appropriate if bluetooth-next ends up in
net-next or linux-next or something-else-next. ;)
Sorry for the joke. ;)
Regards,
Alexander Holler
Am 08.07.2014 12:35, schrieb Marcel Holtmann:
> Hi Alexander,
>
>>>> which is wrong and disables the ath3k driver.
>>>
>>> I reverted the broken patch in bluetooth.git now and marked it for 3.15 stable.
>>
>> Must got missed, it's not in 3.15.4 nor in 3.15.5.
>>
>> As my solution was a revert too, I can offer a Tested-By, if such is needed, at least in regard to the point that ath3k-dongles will work again after reverting ca58e5.
>
> it is in net tree, but not in 3.16-rcX yet. Only after it got into Linus' tree it can be backported to stable tree.
Ah, the funny maze of linux kernel repos. ;)
I've just wondered because I've seen several bluetooth related patches
in 3.15.5 and therefor got the impression it got missed.
Regards,
Alexander Holler
Hi Alexander,
>>> which is wrong and disables the ath3k driver.
>>
>> I reverted the broken patch in bluetooth.git now and marked it for 3.15 stable.
>
> Must got missed, it's not in 3.15.4 nor in 3.15.5.
>
> As my solution was a revert too, I can offer a Tested-By, if such is needed, at least in regard to the point that ath3k-dongles will work again after reverting ca58e5.
it is in net tree, but not in 3.16-rcX yet. Only after it got into Linus' tree it can be backported to stable tree.
Regards
Marcel
Am 20.06.2014 12:50, schrieb Marcel Holtmann:
>> which is wrong and disables the ath3k driver.
>
> I reverted the broken patch in bluetooth.git now and marked it for 3.15 stable.
Must got missed, it's not in 3.15.4 nor in 3.15.5.
As my solution was a revert too, I can offer a Tested-By, if such is
needed, at least in regard to the point that ath3k-dongles will work
again after reverting ca58e5.
Regards,
Alexander Holler