<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/bluetooth, branch v3.2.2</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/drivers/bluetooth?h=v3.2.2</id>
<link rel='self' href='https://git.amat.us/linux/atom/drivers/bluetooth?h=v3.2.2'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2011-12-09T19:07:12Z</updated>
<entry>
<title>Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem</title>
<updated>2011-12-09T19:07:12Z</updated>
<author>
<name>John W. Linville</name>
<email>linville@tuxdriver.com</email>
</author>
<published>2011-12-09T19:07:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=e7ab5f1c323e137120561daeec75e91a1bd9ec8b'/>
<id>urn:sha1:e7ab5f1c323e137120561daeec75e91a1bd9ec8b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>btusb: fix a memory leak in btusb_send_frame()</title>
<updated>2011-12-02T23:19:59Z</updated>
<author>
<name>Cong Wang</name>
<email>amwang@redhat.com</email>
</author>
<published>2011-11-22T01:32:57Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=54a8a79c55ce283c94ce4c67a98d28c21830405a'/>
<id>urn:sha1:54a8a79c55ce283c94ce4c67a98d28c21830405a</id>
<content type='text'>
This patch fixes the following memory leak reported by kmemleak:

unreferenced object 0xffff880060a53840 (size 192):
  comm "softirq", pid 0, jiffies 4320571771 (age 1406.569s)
  hex dump (first 32 bytes):
    01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  backtrace:
    [&lt;ffffffff81138a1c&gt;] create_object+0x187/0x28b
    [&lt;ffffffff814be12e&gt;] kmemleak_alloc+0x73/0x98
    [&lt;ffffffff811289d3&gt;] __kmalloc+0xfc/0x123
    [&lt;ffffffff81386546&gt;] usb_alloc_urb+0x1e/0x48
    [&lt;ffffffffa0130274&gt;] btusb_send_frame+0x86/0x385 [btusb]
    [&lt;ffffffffa02d8230&gt;] hci_send_frame+0xa0/0xa5 [bluetooth]
    [&lt;ffffffffa02d8a4e&gt;] hci_cmd_task+0xa0/0xfb [bluetooth]
    [&lt;ffffffff81058548&gt;] tasklet_action+0x8f/0xef
    [&lt;ffffffff81058a4c&gt;] __do_softirq+0xf4/0x1db
    [&lt;ffffffff81058bb7&gt;] run_ksoftirqd+0x84/0x129
    [&lt;ffffffff8106f1c4&gt;] kthread+0xa0/0xa8
    [&lt;ffffffff814dd144&gt;] kernel_thread_helper+0x4/0x10
    [&lt;ffffffffffffffff&gt;] 0xffffffffffffffff

The problem is that when inc_tx() returns non-zero, we forgot
to call usb_free_urb().

Cc: Marcel Holtmann &lt;marcel@holtmann.org&gt;
Cc: "Gustavo F. Padovan" &lt;padovan@profusion.mobi&gt;
Signed-off-by: WANG Cong &lt;amwang@redhat.com&gt;
Acked-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
Signed-off-by: Gustavo F. Padovan &lt;padovan@profusion.mobi&gt;
</content>
</entry>
<entry>
<title>Bluetooth: btmrvl: support Marvell Bluetooth device SD8797</title>
<updated>2011-11-21T15:52:31Z</updated>
<author>
<name>Bing Zhao</name>
<email>bzhao@marvell.com</email>
</author>
<published>2011-11-17T04:40:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=2ac654f740b574c58ee02bac3816cf466a1bfb41'/>
<id>urn:sha1:2ac654f740b574c58ee02bac3816cf466a1bfb41</id>
<content type='text'>
The SD8797 firmware image is shared with mwifiex driver.
Whoever gets loaded first will be responsible for firmware
downloading.

Signed-off-by: Bing Zhao &lt;bzhao@marvell.com&gt;
Signed-off-by: Frank Huang &lt;frankh@marvell.com&gt;
Signed-off-by: Gustavo F. Padovan &lt;padovan@profusion.mobi&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-davem' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless</title>
<updated>2011-11-09T21:22:15Z</updated>
<author>
<name>David S. Miller</name>
<email>davem@davemloft.net</email>
</author>
<published>2011-11-09T21:22:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=3b971a7ceb2e39e0cab95c079c738b2052b3e02f'/>
<id>urn:sha1:3b971a7ceb2e39e0cab95c079c738b2052b3e02f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bluetooth: Add support for Broadcom BCM20702A0</title>
<updated>2011-11-08T15:15:43Z</updated>
<author>
<name>Wen-chien Jesse Sung</name>
<email>jesse.sung@canonical.com</email>
</author>
<published>2011-11-08T06:30:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=d13431ca3eb2a2c14314f04813cdc11cd869f150'/>
<id>urn:sha1:d13431ca3eb2a2c14314f04813cdc11cd869f150</id>
<content type='text'>
Since this device declares itself as vendor specific, must add
a new entry to device ID table to support it.

usb-device output of this device:

T:  Bus=01 Lev=02 Prnt=02 Port=03 Cnt=01 Dev#=  3 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=ff(vend.) Sub=01 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=413c ProdID=8197 Rev=01.12
S:  Manufacturer=Broadcom Corp
S:  Product=BCM20702A0
S:  SerialNumber=D0DF9AA9C9F1
C:  #Ifs= 4 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=(none)
I:  If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=01 Driver=(none)
I:  If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
I:  If#= 3 Alt= 0 #EPs= 0 Cls=fe(app. ) Sub=01 Prot=01 Driver=(none)

Signed-off-by: Wen-chien Jesse Sung &lt;jesse.sung@canonical.com&gt;
Signed-off-by: Gustavo F. Padovan &lt;padovan@profusion.mobi&gt;
</content>
</entry>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net</title>
<updated>2011-11-07T18:55:33Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2011-11-07T18:55:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=94956eed14b4b16d401c8ad36d68df0608f968cb'/>
<id>urn:sha1:94956eed14b4b16d401c8ad36d68df0608f968cb</id>
<content type='text'>
* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (47 commits)
  forcedeth: fix a few sparse warnings (variable shadowing)
  forcedeth: Improve stats counters
  forcedeth: remove unneeded stats updates
  forcedeth: Acknowledge only interrupts that are being processed
  forcedeth: fix race when unloading module
  MAINTAINERS/rds: update maintainer
  wanrouter: Remove kernel_lock annotations
  usbnet: fix oops in usbnet_start_xmit
  ixgbe: Fix compile for kernel without CONFIG_PCI_IOV defined
  etherh: Add MAINTAINERS entry for etherh
  bonding: comparing a u8 with -1 is always false
  sky2: fix regression on Yukon Optima
  netlink: clarify attribute length check documentation
  netlink: validate NLA_MSECS length
  i825xx:xscale:8390:freescale: Fix Kconfig dependancies
  macvlan: receive multicast with local address
  tg3: Update version to 3.121
  tg3: Eliminate timer race with reset_task
  tg3: Schedule at most one tg3_reset_task run
  tg3: Obtain PCI function number from device
  ...
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth</title>
<updated>2011-11-02T19:15:51Z</updated>
<author>
<name>John W. Linville</name>
<email>linville@tuxdriver.com</email>
</author>
<published>2011-11-02T19:15:51Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=c125d5e846894043361c0c89c1140be8fd6600b7'/>
<id>urn:sha1:c125d5e846894043361c0c89c1140be8fd6600b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bluetooth: add module.h to drivers/bluetooth files as required.</title>
<updated>2011-10-31T23:31:26Z</updated>
<author>
<name>Paul Gortmaker</name>
<email>paul.gortmaker@windriver.com</email>
</author>
<published>2011-08-29T20:44:23Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=a59b968ee0ff6e68443d5790fda2a117b36c1f9b'/>
<id>urn:sha1:a59b968ee0ff6e68443d5790fda2a117b36c1f9b</id>
<content type='text'>
Signed-off-by: Paul Gortmaker &lt;paul.gortmaker@windriver.com&gt;
</content>
</entry>
<entry>
<title>Bluetooth: bfusb: Fix error path on firmware load</title>
<updated>2011-10-31T19:52:35Z</updated>
<author>
<name>David Herrmann</name>
<email>dh.herrmann@googlemail.com</email>
</author>
<published>2011-10-26T09:22:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=6b441fab28ea1cbbf3da75dcd1e7438e6cba704c'/>
<id>urn:sha1:6b441fab28ea1cbbf3da75dcd1e7438e6cba704c</id>
<content type='text'>
When loading the usb-configuration we do not signal the end of configuration on
memory allocation error. This patch moves the memory allocation to the top so
every error path uses "goto error" now to correctly send the usb-ctrl message
when detecting some error.

This also replaces GFP_ATOMIC with GFP_KERNEL as we are allowed to sleep here.

Signed-off-by: David Herrmann &lt;dh.herrmann@googlemail.com&gt;
Acked-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
Signed-off-by: Gustavo F. Padovan &lt;padovan@profusion.mobi&gt;
</content>
</entry>
<entry>
<title>Bluetooth: bcm203x: Use GFP_KERNEL in workqueue</title>
<updated>2011-10-31T19:51:57Z</updated>
<author>
<name>David Herrmann</name>
<email>dh.herrmann@googlemail.com</email>
</author>
<published>2011-10-25T19:13:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=b91a4e3e3a16085623d47f03b338d9b74954ac67'/>
<id>urn:sha1:b91a4e3e3a16085623d47f03b338d9b74954ac67</id>
<content type='text'>
A workqueue is allowed to sleep so we can safely use GFP_KERNEL instead of
GFP_ATOMIC. This is still legacy code when the driver used timer BHs and not a
worqueue.

Signed-off-by: David Herrmann &lt;dh.herrmann@googlemail.com&gt;
Acked-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
Signed-off-by: Gustavo F. Padovan &lt;padovan@profusion.mobi&gt;
</content>
</entry>
</feed>
