<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/bluetooth, branch v2.6.27.53</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/drivers/bluetooth?h=v2.6.27.53</id>
<link rel='self' href='https://git.amat.us/linux/atom/drivers/bluetooth?h=v2.6.27.53'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2009-02-20T22:36:57Z</updated>
<entry>
<title>btsdio: free sk_buff with kfree_skb</title>
<updated>2009-02-20T22:36:57Z</updated>
<author>
<name>Sergio Luis</name>
<email>sergio@larces.uece.br</email>
</author>
<published>2008-10-27T06:08:48Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=a307691bfb50cc184c1337abf15204af3e0f1685'/>
<id>urn:sha1:a307691bfb50cc184c1337abf15204af3e0f1685</id>
<content type='text'>
commit cbfd24a75f98fe731547d3bc995f3a1f1fed6b20 upstream.

free sk_buff with kfree_skb, instead of kree

Signed-off-by: Sergio Luis &lt;sergio@larces.uece.br&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Cc: Tomas Winkler &lt;tomas.winkler@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>Bluetooth: Fix TX error path in btsdio driver</title>
<updated>2009-02-20T22:36:56Z</updated>
<author>
<name>Tomas Winkler</name>
<email>tomas.winkler@intel.com</email>
</author>
<published>2008-11-30T11:17:18Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=0338cfe915f96ff15f1c2902ee19f9ee3c41478d'/>
<id>urn:sha1:0338cfe915f96ff15f1c2902ee19f9ee3c41478d</id>
<content type='text'>
commit 7644d63d1348ec044ccd8f775fefe5eb7cbcac69 upstream.

This patch fixes accumulating of the header in case packet was requeued
in the error path.

Signed-off-by: Tomas Winkler &lt;tomas.winkler@intel.com&gt;
Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>[Bluetooth] Add reset quirk for A-Link BlueUSB21 dongle</title>
<updated>2008-10-06T10:22:52Z</updated>
<author>
<name>Marcel Holtmann</name>
<email>marcel@holtmann.org</email>
</author>
<published>2008-10-06T10:22:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=1305e9e7991d6c6b6aaa6e45f3f87363e6a66604'/>
<id>urn:sha1:1305e9e7991d6c6b6aaa6e45f3f87363e6a66604</id>
<content type='text'>
The new A-Link Bluetooth dongle is another one based on the BCM2046 chip
from Broadcom and it also needs to send HCI_Reset before it becomes fully
operational. Without the quirk it will show a lot of I/O errors.

Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
</content>
</entry>
<entry>
<title>[Bluetooth] Add reset quirk for new Targus and Belkin dongles</title>
<updated>2008-10-06T10:22:51Z</updated>
<author>
<name>Marcel Holtmann</name>
<email>marcel@holtmann.org</email>
</author>
<published>2008-10-06T10:22:51Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=4f62f6cb93a58f77056daed73a7700fe467f7eb3'/>
<id>urn:sha1:4f62f6cb93a58f77056daed73a7700fe467f7eb3</id>
<content type='text'>
Targus and Belkin have come out with new Bluetooth 2.1 capable dongles
using the latest BCM2046 chip from Broadcom. Both of them are so called
HID proxy dongles and they need to send HCI_Reset before they become
fully operational.

Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
</content>
</entry>
<entry>
<title>[Bluetooth] Fix double frees on error paths of btusb and bpa10x drivers</title>
<updated>2008-10-06T10:22:51Z</updated>
<author>
<name>Marcel Holtmann</name>
<email>marcel@holtmann.org</email>
</author>
<published>2008-10-06T10:22:51Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=36010ff6788a058147ae15a1aebf97fd30fa51a9'/>
<id>urn:sha1:36010ff6788a058147ae15a1aebf97fd30fa51a9</id>
<content type='text'>
The transfer buffer of an URB will be automatically freed when using
the URB_FREE_BUFFER transfer_flag. So the extra calls to kfree() will
cause a double free.

Reported-by: Justin Mattock &lt;justinmattock@gmail.com&gt;
Signed-off-by: Rabin Vincent &lt;rabin@rab.in&gt;
Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
</content>
</entry>
<entry>
<title>[Bluetooth] Fix USB disconnect handling of btusb driver</title>
<updated>2008-09-22T22:16:36Z</updated>
<author>
<name>Marcel Holtmann</name>
<email>marcel@holtmann.org</email>
</author>
<published>2008-09-22T22:16:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=5fbcd260c2c52f78cd699f65e9c7af2e60b5380c'/>
<id>urn:sha1:5fbcd260c2c52f78cd699f65e9c7af2e60b5380c</id>
<content type='text'>
The USB transport specification for Bluetooth splits the ACL and SCO
handling into two separate interfaces. In Linux it possible to probe
and disconnect these interfaces independently. So make sure that both
interfaces are tightly bound together.

This fixes the suspend regression that some people have expierenced.

Signed-off-by: Oliver Neukum &lt;oneukum@suse.de&gt;
Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
</content>
</entry>
<entry>
<title>[Bluetooth] Fix wrong URB handling of btusb driver</title>
<updated>2008-09-22T22:16:36Z</updated>
<author>
<name>Marcel Holtmann</name>
<email>marcel@holtmann.org</email>
</author>
<published>2008-09-22T22:16:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=e8c3c3d22b340a406a9aab1b7a9f436636c3de9d'/>
<id>urn:sha1:e8c3c3d22b340a406a9aab1b7a9f436636c3de9d</id>
<content type='text'>
The btusb driver contains two typos that result in some buggy behavior,
but the impact is not immediately visible.

During initialization the submitting of interrupt URBs might fail and
then make sure to remove the correct flag and not one of the hci_dev
flags.

When closing down the interface make sure to kill the anchor for the
ISOC URBs and not kill the interrupt URBs twice.

Also cancel any scheduled work when closing down the interface.

Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
</content>
</entry>
<entry>
<title>[Bluetooth] Fix I/O errors on MacBooks with Broadcom chips</title>
<updated>2008-09-22T22:16:35Z</updated>
<author>
<name>Marcel Holtmann</name>
<email>marcel@holtmann.org</email>
</author>
<published>2008-09-22T22:16:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=bdbef3d696ca83489eb653459b5a7a62ecf5596a'/>
<id>urn:sha1:bdbef3d696ca83489eb653459b5a7a62ecf5596a</id>
<content type='text'>
The newer MacBooks contain a Broadcom based Bluetooth chip and to make
this work properly, HCI_Reset must be send first. If HCI_Reset is not
used then a lot of I/O errors show up and its triggers packets from
non-existent ACL links.

Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
</content>
</entry>
<entry>
<title>[Bluetooth] Consolidate maintainers information</title>
<updated>2008-08-18T11:23:53Z</updated>
<author>
<name>Marcel Holtmann</name>
<email>marcel@holtmann.org</email>
</author>
<published>2008-08-18T11:23:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=63fbd24e5102eecfc9d049ed7f4be7f9a25f814f'/>
<id>urn:sha1:63fbd24e5102eecfc9d049ed7f4be7f9a25f814f</id>
<content type='text'>
The Bluetooth entries for the MAINTAINERS file are a little bit too
much. Consolidate them into two entries. One for Bluetooth drivers and
another one for the Bluetooth subsystem.

Also the MODULE_AUTHOR should indicate the current maintainer of the
module and actually not the original author. Fix all Bluetooth modules
to provide current maintainer information.

Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
</content>
</entry>
<entry>
<title>[Bluetooth] Add SCO support to btusb driver</title>
<updated>2008-08-18T11:23:52Z</updated>
<author>
<name>Marcel Holtmann</name>
<email>marcel@holtmann.org</email>
</author>
<published>2008-08-18T11:23:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=9bfa35fe422c74882e27cc54450a5f76c96aad68'/>
<id>urn:sha1:9bfa35fe422c74882e27cc54450a5f76c96aad68</id>
<content type='text'>
The new generic driver for Bluetooth USB devices was missing proper
SCO support. The driver now claims the second interface for these USB
devices to allow the flow of SCO packets. It also handles switching
of the alternate setting and re-submission of isochronous URBs.

The btusb driver is now a full replacement for hci_usb and thus the
experimental tag has been removed and this driver is promoted as
preferred one.

Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
</content>
</entry>
</feed>
