[PATCH] add firmware update for Atheros 0cf3:311f
From: Oliver Neukum <hidden>
Date: 2012-07-11 08:41:30
Subsystem:
bluetooth drivers, the rest · Maintainers:
Marcel Holtmann, Luiz Augusto von Dentz, Linus Torvalds
=46rom 2953dd7d54dbc09fb351fcf90698524450a09613 Mon Sep 17 00:00:00 2001 =46rom: Oliver Neukum [off-list ref] Date: Wed, 11 Jul 2012 09:57:38 +0200 Subject: [PATCH] add firmware update for Atheros 0cf3:311f The device is not functional without firmware. The device without firmware: T: Bus=3D02 Lev=3D02 Prnt=3D02 Port=3D05 Cnt=3D01 Dev#=3D 3 Spd=3D12 MxC= h=3D 0 D: Ver=3D 1.10 Cls=3De0(wlcon) Sub=3D01 Prot=3D01 MxPS=3D64 #Cfgs=3D 1 P: Vendor=3D0cf3 ProdID=3D311f Rev=3D00.01 C: #Ifs=3D 2 Cfg#=3D 1 Atr=3De0 MxPwr=3D100mA I: If#=3D 0 Alt=3D 0 #EPs=3D 3 Cls=3De0(wlcon) Sub=3D01 Prot=3D01 Driver= =3Dbtusb I: If#=3D 1 Alt=3D 0 #EPs=3D 2 Cls=3De0(wlcon) Sub=3D01 Prot=3D01 Driver= =3Dbtusb The device with firmware: T: Bus=3D02 Lev=3D02 Prnt=3D02 Port=3D05 Cnt=3D01 Dev#=3D 4 Spd=3D12 MxC= h=3D 0 D: Ver=3D 1.10 Cls=3De0(wlcon) Sub=3D01 Prot=3D01 MxPS=3D64 #Cfgs=3D 1 P: Vendor=3D0cf3 ProdID=3D3007 Rev=3D00.01 C: #Ifs=3D 2 Cfg#=3D 1 Atr=3De0 MxPwr=3D100mA I: If#=3D 0 Alt=3D 0 #EPs=3D 3 Cls=3De0(wlcon) Sub=3D01 Prot=3D01 Driver= =3Dbtusb I: If#=3D 1 Alt=3D 0 #EPs=3D 2 Cls=3De0(wlcon) Sub=3D01 Prot=3D01 Driver= =3Dbtusb Signed-off-by: Oliver Neukum <redacted> =2D-- drivers/bluetooth/ath3k.c | 2 ++ drivers/bluetooth/btusb.c | 1 + 2 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/drivers/bluetooth/ath3k.c b/drivers/bluetooth/ath3k.c
index 54730ec..0a72d82 100644=2D-- a/drivers/bluetooth/ath3k.c
+++ b/drivers/bluetooth/ath3k.c@@ -75,6 +75,7 @@ static struct usb_device_id ath3k_table[] =3D { { USB_DEVICE(0x0CF3, 0x3004) }, { USB_DEVICE(0x0CF3, 0x311D) }, { USB_DEVICE(0x0CF3, 0x311E) }, + { USB_DEVICE(0x0CF3, 0x311F) }, { USB_DEVICE(0x13d3, 0x3375) }, { USB_DEVICE(0x04CA, 0x3005) }, { USB_DEVICE(0x13d3, 0x3362) },
@@ -101,6 +102,7 @@ static struct usb_device_id ath3k_blist_tbl[] =3D { { USB_DEVICE(0x0cf3, 0x3004), .driver_info =3D BTUSB_ATH3012 }, { USB_DEVICE(0x0cf3, 0x311D), .driver_info =3D BTUSB_ATH3012 }, { USB_DEVICE(0x0cf3, 0x311E), .driver_info =3D BTUSB_ATH3012 }, + { USB_DEVICE(0x0cf3, 0x311F), .driver_info =3D BTUSB_ATH3012 }, { USB_DEVICE(0x13d3, 0x3375), .driver_info =3D BTUSB_ATH3012 }, { USB_DEVICE(0x04ca, 0x3005), .driver_info =3D BTUSB_ATH3012 }, { USB_DEVICE(0x13d3, 0x3362), .driver_info =3D BTUSB_ATH3012 },
diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c
index a2347bf..9909dd0 100644=2D-- a/drivers/bluetooth/btusb.c
+++ b/drivers/bluetooth/btusb.c@@ -137,6 +137,7 @@ static struct usb_device_id blacklist_table[] =3D { { USB_DEVICE(0x0cf3, 0x3004), .driver_info =3D BTUSB_ATH3012 }, { USB_DEVICE(0x0cf3, 0x311d), .driver_info =3D BTUSB_ATH3012 }, { USB_DEVICE(0x0cf3, 0x311e), .driver_info =3D BTUSB_ATH3012 }, + { USB_DEVICE(0x0cf3, 0x311f), .driver_info =3D BTUSB_ATH3012 }, { USB_DEVICE(0x13d3, 0x3375), .driver_info =3D BTUSB_ATH3012 }, { USB_DEVICE(0x04ca, 0x3005), .driver_info =3D BTUSB_ATH3012 }, { USB_DEVICE(0x13d3, 0x3362), .driver_info =3D BTUSB_ATH3012 },
=2D-=20 1.7.1