<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/net/bluetooth, branch v3.2.15</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/net/bluetooth?h=v3.2.15</id>
<link rel='self' href='https://git.amat.us/linux/atom/net/bluetooth?h=v3.2.15'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2012-04-13T15:33:50Z</updated>
<entry>
<title>Bluetooth: Fix l2cap conn failures for ssp devices</title>
<updated>2012-04-13T15:33:50Z</updated>
<author>
<name>Peter Hurley</name>
<email>peter@hurleysoftware.com</email>
</author>
<published>2012-04-02T11:44:56Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=1c5b4f2f9d7b36fb5d78f959705af57cc0233de9'/>
<id>urn:sha1:1c5b4f2f9d7b36fb5d78f959705af57cc0233de9</id>
<content type='text'>
commit 18daf1644e634bae951a6e3d4d19d89170209762 upstream

Commit 330605423c fixed l2cap conn establishment for non-ssp remote
devices by not setting HCI_CONN_ENCRYPT_PEND every time conn security
is tested (which was always returning failure on any subsequent
security checks).

However, this broke l2cap conn establishment for ssp remote devices
when an ACL link was already established at SDP-level security. This
fix ensures that encryption must be pending whenever authentication
is also pending.

Signed-off-by: Peter Hurley &lt;peter@hurleysoftware.com&gt;
Tested-by: Daniel Wagner &lt;daniel.wagner@bmw-carit.de&gt;
Acked-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
Signed-off-by: Johan Hedberg &lt;johan.hedberg@intel.com&gt;

</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem</title>
<updated>2012-01-04T16:37:30Z</updated>
<author>
<name>John W. Linville</name>
<email>linville@tuxdriver.com</email>
</author>
<published>2012-01-04T16:37:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=d8f46ff11081f03b09efe82245a3257bab6bf60e'/>
<id>urn:sha1:d8f46ff11081f03b09efe82245a3257bab6bf60e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "Bluetooth: Increase HCI reset timeout in hci_dev_do_close"</title>
<updated>2011-12-23T21:00:02Z</updated>
<author>
<name>Gustavo F. Padovan</name>
<email>padovan@profusion.mobi</email>
</author>
<published>2011-12-23T20:59:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=cad44c2bf6165e46e309d4db0ffd286a9259aa2a'/>
<id>urn:sha1:cad44c2bf6165e46e309d4db0ffd286a9259aa2a</id>
<content type='text'>
This reverts commit e1b6eb3ccb0c2a34302a9fd87dd15d7b86337f23.

This was causing a delay of 10 seconds in the resume process of a Thinkpad
laptop. I'm afraid this could affect more devices once 3.2 is released.

Reported-by: Tomáš Janoušek &lt;tomi@nomi.cz&gt;
Signed-off-by: Gustavo F. Padovan &lt;padovan@profusion.mobi&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem</title>
<updated>2011-12-21T18:18:22Z</updated>
<author>
<name>John W. Linville</name>
<email>linville@tuxdriver.com</email>
</author>
<published>2011-12-21T18:18:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=b4949b84567f3ae1227d076fc95bbd8efea06506'/>
<id>urn:sha1:b4949b84567f3ae1227d076fc95bbd8efea06506</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "Bluetooth: Revert: Fix L2CAP connection establishment"</title>
<updated>2011-12-19T00:33:30Z</updated>
<author>
<name>Gustavo F. Padovan</name>
<email>padovan@profusion.mobi</email>
</author>
<published>2011-12-19T00:33:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=d7660918fce210f421cc58c060ca3de71e4ffd37'/>
<id>urn:sha1:d7660918fce210f421cc58c060ca3de71e4ffd37</id>
<content type='text'>
This reverts commit 4dff523a913197e3314c7b0d08734ab037709093.

It was reported that this patch cause issues when trying to connect to
legacy devices so reverting it.

Reported-by: David Fries &lt;david@fries.net&gt;
Signed-off-by: Gustavo F. Padovan &lt;padovan@profusion.mobi&gt;
</content>
</entry>
<entry>
<title>Bluetooth: Clear RFCOMM session timer when disconnecting last channel</title>
<updated>2011-12-19T00:29:35Z</updated>
<author>
<name>Mat Martineau</name>
<email>mathewm@codeaurora.org</email>
</author>
<published>2011-12-07T00:23:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=79e654787c67f6b05f73366ff8ccac72ba7249e6'/>
<id>urn:sha1:79e654787c67f6b05f73366ff8ccac72ba7249e6</id>
<content type='text'>
When the last RFCOMM data channel is closed, a timer is normally set
up to disconnect the control channel at a later time.  If the control
channel disconnect command is sent with the timer pending, the timer
needs to be cancelled.

If the timer is not cancelled in this situation, the reference
counting logic for the RFCOMM session does not work correctly when the
remote device closes the L2CAP connection.  The session is freed at
the wrong time, leading to a kernel panic.

Signed-off-by: Mat Martineau &lt;mathewm@codeaurora.org&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: Prevent uninitialized data access in L2CAP configuration</title>
<updated>2011-12-19T00:16:04Z</updated>
<author>
<name>Mat Martineau</name>
<email>mathewm@codeaurora.org</email>
</author>
<published>2011-12-09T01:23:21Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=36e999a83a4a4badd389901eb6d23a30e199b8db'/>
<id>urn:sha1:36e999a83a4a4badd389901eb6d23a30e199b8db</id>
<content type='text'>
When configuring an ERTM or streaming mode connection, remote devices
are expected to send an RFC option in a successful config response.  A
misbehaving remote device might not send an RFC option, and the L2CAP
code should not access uninitialized data in this case.

Signed-off-by: Mat Martineau &lt;mathewm@codeaurora.org&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>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>Bluetooth: Correct version check in hci_setup</title>
<updated>2011-12-02T23:20:00Z</updated>
<author>
<name>Andrei Emeltchenko</name>
<email>andrei.emeltchenko@intel.com</email>
</author>
<published>2011-11-23T09:23:34Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=33cb722c22f28964a501a56cc76397834c221c7a'/>
<id>urn:sha1:33cb722c22f28964a501a56cc76397834c221c7a</id>
<content type='text'>
Check for hci_ver instead of lmp_ver

Signed-off-by: Andrei Emeltchenko &lt;andrei.emeltchenko@intel.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: bnep: Fix module reference</title>
<updated>2011-11-21T16:29:25Z</updated>
<author>
<name>David Herrmann</name>
<email>dh.herrmann@googlemail.com</email>
</author>
<published>2011-11-19T12:23:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=9b338c3dd12918f7f7df2b882f63f71e9efbcb41'/>
<id>urn:sha1:9b338c3dd12918f7f7df2b882f63f71e9efbcb41</id>
<content type='text'>
We cannot call module_put(THIS_MODULE) if this is our last reference. Otherwise,
this call may cleanup our module before it returns.

Gladly, the kthread API provides a simple wrapper for us. So lets use
module_put_and_exit() to avoid a race condition with the module cleanup code.

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>
