{"push_id":2707774898,"size":7,"distinct_size":4,"ref":"refs/heads/master","head":"092150a25cb7bd6a79aa00bb1ad131063f58073d","before":"1e4b044d22517cae7047c99038abb444423243ca","commits":[{"sha":"8f732850df1b2b4d8d719f7e606dfb3050e7ea11","author":{"name":"Benjamin Tissoires","email":"7a0e50e3f6a0939db82b6a8a423c08a163896f41@redhat.com"},"message":"HID: core: allow concurrent registration of drivers\n\nDetected on the Dell XPS 9365.\n\nThe laptop has 2 devices that benefit from the hid-generic auto-unbinding.\nWhen those 2 devices are presented to the userspace, udev loads both wacom and\nhid-multitouch. When this happens, the code in __hid_bus_reprobe_drivers() is\ncalled concurrently and the second device gets reprobed twice.\n\nAn other bug in the power_supply subsystem prevent to remove the wacom driver\nif it just finished its initialization, which basically kills the wacom node.\n\n[jkosina@suse.cz: reformat changelog a bit]\nFixes c17a7476e4c4 (\"HID: core: rewrite the hid-generic automatic unbind\")\nCc: stable@vger.kernel.org # v4.17\nTested-by: Mario Limonciello <mario.limonciello@dell.com>\nSigned-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":false,"url":"https://api.github.com/repos/jessfraz/linux/commits/8f732850df1b2b4d8d719f7e606dfb3050e7ea11"},{"sha":"717adfdaf14704fd3ec7fa2c04520c0723247eac","author":{"name":"Daniel Rosenberg","email":"b28fe47f344ea47a742972f6caa7ef1537d21708@google.com"},"message":"HID: debug: check length before copy_to_user()\n\nIf our length is greater than the size of the buffer, we\noverflow the buffer\n\nCc: stable@vger.kernel.org\nSigned-off-by: Daniel Rosenberg <drosen@google.com>\nReviewed-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":false,"url":"https://api.github.com/repos/jessfraz/linux/commits/717adfdaf14704fd3ec7fa2c04520c0723247eac"},{"sha":"3b8d573586d1b9dee33edf6cb6f2ca05f4bca568","author":{"name":"Jason Gerecke","email":"d08020ea5f4e6f367280328bfd8afcf523970e19@gmail.com"},"message":"HID: wacom: Correct touch maximum XY of 2nd-gen Intuos\n\nThe touch sensors on the 2nd-gen Intuos tablets don't use a 4096x4096\nsensor like other similar tablets (3rd-gen Bamboo, Intuos5, etc.).\nThe incorrect maximum XY values don't normally affect userspace since\ntouch input from these devices is typically relative rather than\nabsolute. It does, however, cause problems when absolute distances\nneed to be measured, e.g. for gesture recognition. Since the resolution\nof the touch sensor on these devices is 10 units / mm (versus 100 for\nthe pen sensor), the proper maximum values can be calculated by simply\ndividing by 10.\n\nFixes: b5fd2a3e92 (\"Input: wacom - add support for three new Intuos devices\")\nSigned-off-by: Jason Gerecke <jason.gerecke@wacom.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":false,"url":"https://api.github.com/repos/jessfraz/linux/commits/3b8d573586d1b9dee33edf6cb6f2ca05f4bca568"},{"sha":"ef6eaf27274c0351f7059163918f3795da13199c","author":{"name":"Jason Andryuk","email":"8558cf2f125c210e58f86c566cb85d5e97963455@gmail.com"},"message":"HID: i2c-hid: Fix \"incomplete report\" noise\n\nCommit ac75a041048b (\"HID: i2c-hid: fix size check and type usage\") started\nwriting messages when the ret_size is <= 2 from i2c_master_recv.  However, my\ndevice i2c-DLL07D1 returns 2 for a short period of time (~0.5s) after I stop\nmoving the pointing stick or touchpad.  It varies, but you get ~50 messages\neach time which spams the log hard.\n\n[  95.925055] i2c_hid i2c-DLL07D1:01: i2c_hid_get_input: incomplete report (83/2)\n\nThis has also been observed with a i2c-ALP0017.\n\n[ 1781.266353] i2c_hid i2c-ALP0017:00: i2c_hid_get_input: incomplete report (30/2)\n\nOnly print the message when ret_size is totally invalid and less than 2 to cut\ndown on the log spam.\n\nFixes: ac75a041048b (\"HID: i2c-hid: fix size check and type usage\")\nReported-by: John Smith <john-s-84@gmx.net>\nCc: stable@vger.kernel.org\nSigned-off-by: Jason Andryuk <jandryuk@gmail.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":true,"url":"https://api.github.com/repos/jessfraz/linux/commits/ef6eaf27274c0351f7059163918f3795da13199c"},{"sha":"4f65245f2d178b9cba48350620d76faa4a098841","author":{"name":"Gustavo A. R. Silva","email":"beac5f8171fcde5e2ec734cc5d25d03e7362e8de@embeddedor.com"},"message":"HID: hiddev: fix potential Spectre v1\n\nuref->field_index, uref->usage_index, finfo.field_index and cinfo.index can be\nindirectly controlled by user-space, hence leading to a potential exploitation\nof the Spectre variant 1 vulnerability.\n\nThis issue was detected with the help of Smatch:\n\ndrivers/hid/usbhid/hiddev.c:473 hiddev_ioctl_usage() warn: potential spectre issue 'report->field' (local cap)\ndrivers/hid/usbhid/hiddev.c:477 hiddev_ioctl_usage() warn: potential spectre issue 'field->usage' (local cap)\ndrivers/hid/usbhid/hiddev.c:757 hiddev_ioctl() warn: potential spectre issue 'report->field' (local cap)\ndrivers/hid/usbhid/hiddev.c:801 hiddev_ioctl() warn: potential spectre issue 'hid->collection' (local cap)\n\nFix this by sanitizing such structure fields before using them to index\nreport->field, field->usage and hid->collection\n\nNotice that given that speculation windows are large, the policy is\nto kill the speculation on the first load and not worry if it can be\ncompleted with a dependent load/store [1].\n\n[1] https://marc.info/?l=linux-kernel&m=152449131114778&w=2\n\nCc: stable@vger.kernel.org\nSigned-off-by: Gustavo A. R. Silva <gustavo@embeddedor.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":true,"url":"https://api.github.com/repos/jessfraz/linux/commits/4f65245f2d178b9cba48350620d76faa4a098841"},{"sha":"bdf33113d89f70186ffb6674e925fa9b8a0266b1","author":{"name":"Russell King - ARM Linux","email":"ba324ca7b1c77fc20bb970d5aff6eea9377918a5@armlinux.org.uk"},"message":"Update TDA998x maintainer entry\n\nUpdate my TDA998x HDMI encoder MAINTAINERS entry to include the\ndt-bindings header, and a keyword pattern to catch patches containing\nthe DT compatible.  Also change the status to \"maintained\" rather than\n\"supported\".\n\nSigned-off-by: Russell King <rmk+kernel@armlinux.org.uk>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/jessfraz/linux/commits/bdf33113d89f70186ffb6674e925fa9b8a0266b1"},{"sha":"092150a25cb7bd6a79aa00bb1ad131063f58073d","author":{"name":"Linus Torvalds","email":"69652caca27c8b940640ad396ab71f93cacec34f@linux-foundation.org"},"message":"Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID fixes from Jiri Kosina:\n\n - spectrev1 pattern fix in hiddev from Gustavo A. R. Silva\n\n - bounds check fix for hid-debug from Daniel Rosenberg\n\n - regression fix for HID autobinding from Benjamin Tissoires\n\n - removal of excessive logging from i2c-hid driver from Jason Andryuk\n\n - fix specific to 2nd generation of Wacom Intuos devices from Jason\n   Gerecke\n\n* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: hiddev: fix potential Spectre v1\n  HID: i2c-hid: Fix \"incomplete report\" noise\n  HID: wacom: Correct touch maximum XY of 2nd-gen Intuos\n  HID: debug: check length before copy_to_user()\n  HID: core: allow concurrent registration of drivers","distinct":true,"url":"https://api.github.com/repos/jessfraz/linux/commits/092150a25cb7bd6a79aa00bb1ad131063f58073d"}]}
{"actor":{"display_login":"jessfraz"}}