<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux.git/drivers/hid, branch v4.19-rc2</title>
<subtitle>Linux kernel source tree</subtitle>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/'/>
<entry>
<title>Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid</title>
<updated>2018-08-20T22:59:01+00:00</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2018-08-20T22:59:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=7a324b3f0535ceb0f6676fa20ca2a7b6213008cb'/>
<id>7a324b3f0535ceb0f6676fa20ca2a7b6213008cb</id>
<content type='text'>
Pull HID updates from Jiri Kosina:

 - touch_max detection improvements and quirk handling fixes in wacom
   driver from Jason Gerecke and Ping Cheng

 - Palm rejection from Dmitry Torokhov and _dial support from Benjamin
   Tissoires for hid-multitouch driver

 - Low voltage support for i2c-hid driver from Stephen Boyd

 - Guitar-Hero support from Nicolas Adenis-Lamarre

 - other assorted small fixes and device ID additions

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (40 commits)
  HID: intel_ish-hid: tx_buf memory leak on probe/remove
  HID: intel-ish-hid: Prevent loading of driver on Mehlow
  HID: cougar: Add support for the Cougar 500k Gaming Keyboard
  HID: cougar: make compare_device_paths reusable
  HID: intel-ish-hid: remove redundant variable num_frags
  HID: multitouch: handle palm for touchscreens
  HID: multitouch: touchscreens also use confidence reports
  HID: multitouch: report MT_TOOL_PALM for non-confident touches
  HID: microsoft: support the Surface Dial
  HID: core: do not upper bound the collection stack
  HID: input: enable Totem on the Dell Canvas 27
  HID: multitouch: remove one copy of values
  HID: multitouch: ditch mt_report_id
  HID: multitouch: store a per application quirks value
  HID: multitouch: Store per collection multitouch data
  HID: multitouch: make sure the static list of class is not changed
  input: add MT_TOOL_DIAL
  HID: elan: Add support for touchpad on the Toshiba Click Mini L9W
  HID: elan: Add USB-id for HP x2 10-n000nd touchpad
  HID: elan: Add a flag for selecting if the touchpad has a LED
  ...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pull HID updates from Jiri Kosina:

 - touch_max detection improvements and quirk handling fixes in wacom
   driver from Jason Gerecke and Ping Cheng

 - Palm rejection from Dmitry Torokhov and _dial support from Benjamin
   Tissoires for hid-multitouch driver

 - Low voltage support for i2c-hid driver from Stephen Boyd

 - Guitar-Hero support from Nicolas Adenis-Lamarre

 - other assorted small fixes and device ID additions

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (40 commits)
  HID: intel_ish-hid: tx_buf memory leak on probe/remove
  HID: intel-ish-hid: Prevent loading of driver on Mehlow
  HID: cougar: Add support for the Cougar 500k Gaming Keyboard
  HID: cougar: make compare_device_paths reusable
  HID: intel-ish-hid: remove redundant variable num_frags
  HID: multitouch: handle palm for touchscreens
  HID: multitouch: touchscreens also use confidence reports
  HID: multitouch: report MT_TOOL_PALM for non-confident touches
  HID: microsoft: support the Surface Dial
  HID: core: do not upper bound the collection stack
  HID: input: enable Totem on the Dell Canvas 27
  HID: multitouch: remove one copy of values
  HID: multitouch: ditch mt_report_id
  HID: multitouch: store a per application quirks value
  HID: multitouch: Store per collection multitouch data
  HID: multitouch: make sure the static list of class is not changed
  input: add MT_TOOL_DIAL
  HID: elan: Add support for touchpad on the Toshiba Click Mini L9W
  HID: elan: Add USB-id for HP x2 10-n000nd touchpad
  HID: elan: Add a flag for selecting if the touchpad has a LED
  ...
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'for-4.19/wiimote' into for-linus</title>
<updated>2018-08-20T16:13:57+00:00</updated>
<author>
<name>Jiri Kosina</name>
<email>jkosina@suse.cz</email>
</author>
<published>2018-08-20T16:13:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=1429b47bfe98e63421d207aaae8038809c3f90ce'/>
<id>1429b47bfe98e63421d207aaae8038809c3f90ce</id>
<content type='text'>
Guitar-Hero devices support for hid-wiimote
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Guitar-Hero devices support for hid-wiimote
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'for-4.19/wacom' into for-linus</title>
<updated>2018-08-20T16:12:42+00:00</updated>
<author>
<name>Jiri Kosina</name>
<email>jkosina@suse.cz</email>
</author>
<published>2018-08-20T16:12:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=ffbeeaa460a500e640aeb0f4e91311d2ca02ba72'/>
<id>ffbeeaa460a500e640aeb0f4e91311d2ca02ba72</id>
<content type='text'>
Wacom driver updates:

- touch_max detection improvements
- quirk handling cleanup
- get rid of wacom custom usages
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Wacom driver updates:

- touch_max detection improvements
- quirk handling cleanup
- get rid of wacom custom usages
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'for-4.19/upstream' into for-linus</title>
<updated>2018-08-20T16:11:20+00:00</updated>
<author>
<name>Jiri Kosina</name>
<email>jkosina@suse.cz</email>
</author>
<published>2018-08-20T16:11:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=a91ddf23e2400140382e08eca03786c6e948af86'/>
<id>a91ddf23e2400140382e08eca03786c6e948af86</id>
<content type='text'>
Assorted small driver/core fixes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Assorted small driver/core fixes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'for-4.19/sony' into for-linus</title>
<updated>2018-08-20T16:10:33+00:00</updated>
<author>
<name>Jiri Kosina</name>
<email>jkosina@suse.cz</email>
</author>
<published>2018-08-20T16:10:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=78a8ad7948451f5683fc3bc2791b17094f72b96d'/>
<id>78a8ad7948451f5683fc3bc2791b17094f72b96d</id>
<content type='text'>
devm_* API conversion for hid-sony
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
devm_* API conversion for hid-sony
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'for-4.19/multitouch-multiaxis' into for-linus</title>
<updated>2018-08-20T16:09:06+00:00</updated>
<author>
<name>Jiri Kosina</name>
<email>jkosina@suse.cz</email>
</author>
<published>2018-08-20T16:09:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=16501e846dd23f56a23330cd874cfbfaf60daf1a'/>
<id>16501e846dd23f56a23330cd874cfbfaf60daf1a</id>
<content type='text'>
Multitouch updates:

- Dial support
- Palm rejection for touchscreens
- a few small assorted fixes
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Multitouch updates:

- Dial support
- Palm rejection for touchscreens
- a few small assorted fixes
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'for-4.19/intel-ish' into for-linus</title>
<updated>2018-08-20T16:07:36+00:00</updated>
<author>
<name>Jiri Kosina</name>
<email>jkosina@suse.cz</email>
</author>
<published>2018-08-20T16:07:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=f5dd80715ae1f34909cb04f29b7092dfc6717ed7'/>
<id>f5dd80715ae1f34909cb04f29b7092dfc6717ed7</id>
<content type='text'>
Device-specific fixes for hid-intel-ish
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Device-specific fixes for hid-intel-ish
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'for-4.19/i2c-hid' into for-linus</title>
<updated>2018-08-20T16:07:01+00:00</updated>
<author>
<name>Jiri Kosina</name>
<email>jkosina@suse.cz</email>
</author>
<published>2018-08-20T16:07:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=4435b5774cdf9b3547934333e8facbb3fc1057be'/>
<id>4435b5774cdf9b3547934333e8facbb3fc1057be</id>
<content type='text'>
Low voltage support for i2c-hid
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Low voltage support for i2c-hid
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'for-4.19/elan' into for-linus</title>
<updated>2018-08-20T16:06:30+00:00</updated>
<author>
<name>Jiri Kosina</name>
<email>jkosina@suse.cz</email>
</author>
<published>2018-08-20T16:06:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=5a12d86ce3a93b6442963e5f6e6511e8f470f760'/>
<id>5a12d86ce3a93b6442963e5f6e6511e8f470f760</id>
<content type='text'>
Resolution/pressure fixes and new device support for hid-elan
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Resolution/pressure fixes and new device support for hid-elan
</pre>
</div>
</content>
</entry>
<entry>
<title>HID: intel_ish-hid: tx_buf memory leak on probe/remove</title>
<updated>2018-08-02T11:27:54+00:00</updated>
<author>
<name>Anton Vasilyev</name>
<email>vasilyev@ispras.ru</email>
</author>
<published>2018-08-01T11:26:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=50fa92594a2bc76265f4bb357f9a25dd3bdb2c0a'/>
<id>50fa92594a2bc76265f4bb357f9a25dd3bdb2c0a</id>
<content type='text'>
ish_dev_init() allocates 512*176 bytes memory for tx_buf and stores it at
&amp;dev-&gt;wr_free_list_head.link list on ish_probe().
But there is no deallocation of this memory in ish_remove() and in
ish_probe() error path.
So current intel-ish-ipc provides 88 KB memory leak for each
probe/release.

The patch replaces kzalloc allocation by devm_kzalloc and removes
ishtp_device *dev deallocation by kfree.

Found by Linux Driver Verification project (linuxtesting.org).

Signed-off-by: Anton Vasilyev &lt;vasilyev@ispras.ru&gt;
Acked-by: Srinivas Pandruvada &lt;srinivas.pandruvada@linux.intel.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ish_dev_init() allocates 512*176 bytes memory for tx_buf and stores it at
&amp;dev-&gt;wr_free_list_head.link list on ish_probe().
But there is no deallocation of this memory in ish_remove() and in
ish_probe() error path.
So current intel-ish-ipc provides 88 KB memory leak for each
probe/release.

The patch replaces kzalloc allocation by devm_kzalloc and removes
ishtp_device *dev deallocation by kfree.

Found by Linux Driver Verification project (linuxtesting.org).

Signed-off-by: Anton Vasilyev &lt;vasilyev@ispras.ru&gt;
Acked-by: Srinivas Pandruvada &lt;srinivas.pandruvada@linux.intel.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</pre>
</div>
</content>
</entry>
</feed>
