<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/bluetooth/hidp, branch linux-2.6.33.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.33.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.33.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2010-02-05T17:50:05Z</updated>
<entry>
<title>Bluetooth: Keep a copy of each HID device's report descriptor</title>
<updated>2010-02-05T17:50:05Z</updated>
<author>
<name>Michael Poole</name>
</author>
<published>2010-02-05T17:23:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=15c697ce1c5b408c5e20dcdc6aea2968d1125b75'/>
<id>urn:sha1:15c697ce1c5b408c5e20dcdc6aea2968d1125b75</id>
<content type='text'>
The report descriptor is read by user space (via the Service
Discovery Protocol), so it is only available during the ioctl
to connect. However, the HID probe function that needs the
descriptor might not be called until a specific module is
loaded. Keep a copy of the descriptor so it is available for
later use.

Signed-off-by: Michael Poole &lt;mdpoole@troilus.org&gt;
Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
</content>
</entry>
<entry>
<title>Bluetooth: Use the control channel for raw HID reports</title>
<updated>2010-01-30T13:57:39Z</updated>
<author>
<name>Bastien Nocera</name>
</author>
<published>2010-01-20T12:00:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6bf8268f9a91f1065c99503161ebd061492bebe3'/>
<id>urn:sha1:6bf8268f9a91f1065c99503161ebd061492bebe3</id>
<content type='text'>
In commit 2da31939a42f7a676a0bc5155d6a0a39ed8451f2, support
for Bluetooth hid_output_raw_report was added, but it pushes
the data to the interrupt channel instead of the contol one.

This patch makes hid_output_raw_report use the control channel
instead. Using the interrupt channel was a mistake.

Signed-off-by: Bastien Nocera &lt;hadess@hadess.net&gt;
Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
</content>
</entry>
<entry>
<title>Bluetooth: Fix PTR_ERR return of wrong pointer in hidp_setup_hid()</title>
<updated>2009-12-17T19:47:20Z</updated>
<author>
<name>Roel Kluin</name>
</author>
<published>2009-12-07T13:23:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=971beb83aeb2a309175682cf5683d64fd4591841'/>
<id>urn:sha1:971beb83aeb2a309175682cf5683d64fd4591841</id>
<content type='text'>
Return the PTR_ERR of the correct pointer.

Signed-off-by: Roel Kluin &lt;roel.kluin@gmail.com&gt;
Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
</content>
</entry>
<entry>
<title>Bluetooth: Implement raw output support for HIDP layer</title>
<updated>2009-12-03T18:34:19Z</updated>
<author>
<name>Jiri Kosina</name>
</author>
<published>2009-11-26T15:20:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2da31939a42f7a676a0bc5155d6a0a39ed8451f2'/>
<id>urn:sha1:2da31939a42f7a676a0bc5155d6a0a39ed8451f2</id>
<content type='text'>
Implement raw output callback which is used by hidraw to send raw data to
the underlying device.

Without this patch, the userspace hidraw-based applications can't send
output reports to HID Bluetooth devices.

Reported-and-tested-by: Brian Gunn &lt;bgunn@solekai.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
</content>
</entry>
<entry>
<title>net: pass kern to net_proto_family create function</title>
<updated>2009-11-06T06:18:14Z</updated>
<author>
<name>Eric Paris</name>
</author>
<published>2009-11-06T06:18:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3f378b684453f2a028eda463ce383370545d9cc9'/>
<id>urn:sha1:3f378b684453f2a028eda463ce383370545d9cc9</id>
<content type='text'>
The generic __sock_create function has a kern argument which allows the
security system to make decisions based on if a socket is being created by
the kernel or by userspace.  This patch passes that flag to the
net_proto_family specific create function, so it can do the same thing.

Signed-off-by: Eric Paris &lt;eparis@redhat.com&gt;
Acked-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: mark net_proto_ops as const</title>
<updated>2009-10-07T08:10:46Z</updated>
<author>
<name>Stephen Hemminger</name>
</author>
<published>2009-10-05T05:58:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ec1b4cf74c81bfd0fbe5bf62bafc86c45917e72f'/>
<id>urn:sha1:ec1b4cf74c81bfd0fbe5bf62bafc86c45917e72f</id>
<content type='text'>
All usages of structure net_proto_ops should be declared const.

Signed-off-by: Stephen Hemminger &lt;shemminger@vyatta.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>HID: consolidate connect and disconnect into core code</title>
<updated>2009-09-17T13:15:11Z</updated>
<author>
<name>Jiri Kosina</name>
</author>
<published>2009-09-15T14:27:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c4c259bcc27c4242b012106afdba183622b1735f'/>
<id>urn:sha1:c4c259bcc27c4242b012106afdba183622b1735f</id>
<content type='text'>
HID core registers input, hidraw and hiddev devices, but leaves
unregistering it up to the individual driver, which is not really nice.
Let's move all the logic to the core.

Reported-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
Reported-by: Brian Rogers &lt;brian@xyzw.org&gt;
Acked-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>Bluetooth: Let HIDP grab the device reference for connections</title>
<updated>2009-08-22T21:22:15Z</updated>
<author>
<name>Marcel Holtmann</name>
</author>
<published>2009-08-22T21:22:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=edad63886993d18ab800c49f6587a93432ef8b35'/>
<id>urn:sha1:edad63886993d18ab800c49f6587a93432ef8b35</id>
<content type='text'>
The core exports the hci_conn_hold_device() and hci_conn_put_device()
functions for device reference of connections. Use this to ensure that
the uevents from the parent are send after the child ones.

Based on a report by Brian Rogers &lt;brian@xyzw.org&gt;

Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
</content>
</entry>
<entry>
<title>Bluetooth: Disconnect HIDRAW devices on disconnect</title>
<updated>2009-08-22T21:15:53Z</updated>
<author>
<name>Marcel Holtmann</name>
</author>
<published>2009-08-22T21:15:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=364f63519d94442ed373ac7da79033c8282df46a'/>
<id>urn:sha1:364f63519d94442ed373ac7da79033c8282df46a</id>
<content type='text'>
Currently the HID subsystem will create HIDRAW devices for the transport
driver, but it will not disconnect them. Until the HID subsytem gets
fixed, ensure that HIDRAW and HIDDEV devices are disconnected when the
Bluetooth HID device gets removed.

Based on a patch from Brian Rogers &lt;brian@xyzw.org&gt;

Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
</content>
</entry>
<entry>
<title>Bluetooth: Fix missing scheduling when VIRTUAL_CABLE_UNPLUG is received</title>
<updated>2009-08-22T21:12:17Z</updated>
<author>
<name>Vikram Kandukuri</name>
</author>
<published>2009-07-01T06:09:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=981b1414d78a7a42cab48b97d4de54a62d61db88'/>
<id>urn:sha1:981b1414d78a7a42cab48b97d4de54a62d61db88</id>
<content type='text'>
There is a test case in PTS tool; PTS will send the VIRTUAL_CABLE_UNPLUG
command to IUT. Then IUT should disconnect the channel and kill the HID
session when it receives the command. The VIRTUAL_CABLE_UNPLUG command
is parsed by HID transport, but it is not scheduled to do so. Add a
call to hidp_schedule() to kill the session.

Signed-off-by: Jothikumar Mothilal &lt;jothikumar.mothilal@atheros.com&gt;
Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
</content>
</entry>
</feed>
