{"push_id":585983361,"size":23,"distinct_size":23,"ref":"refs/heads/master","head":"5717af5c55effa53addf5e7a34fd4e2fbfe10fa4","before":"4a1e0249887c3f85d82ad26c9e06fd276675e5ff","commits":[{"sha":"a7e6645ee3fef358fb1d88b4a2729d29a467c61a","author":{"email":"cf6c73a6ee0b37e70e0e9d5446f5db755c00575b@gmail.com","name":"Ping Cheng"},"message":"HID: wacom: Add missing ABS_MISC event and feature declaration for 27QHD\n\n27QHD has the same x_min/y_min (WACOM_CINTIQ_OFFSET) as other Cintiqs.\n\nABS_MISC event is required for PAD packet to work properly with\nxf86-input-wacom.\n\nSigned-off-by: Ping Cheng <pingc@wacom.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/a7e6645ee3fef358fb1d88b4a2729d29a467c61a"},{"sha":"e0b561ee78d82a4cc7792aa28fa4b1ea15325dcc","author":{"email":"ed58f755cc8caaf10c3e8c731a8b86fb8f13d6cb@suse.cz","name":"Jiri Kosina"},"message":"livepatch: fix format string in kobject_init_and_add()\n\nkobject_init_and_add() takes expects format string for a name, so we\nbetter provide it in order to avoid infoleaks if modules craft their\nmod->name in a special way.\n\nReported-by: Fengguang Wu <fengguang.wu@intel.com>\nReported-by: Kees Cook <keescook@chromium.org>\nAcked-by: Seth Jennings <sjenning@redhat.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/e0b561ee78d82a4cc7792aa28fa4b1ea15325dcc"},{"sha":"f2de746c3f03de4d33a9e69a91e821bd4c2c1030","author":{"email":"afb75201fb002d7fdd2b0b231e006999e00db8a9@linux.intel.com","name":"Mika Westerberg"},"message":"HID: i2c-hid: The interrupt should be level sensitive\n\nThe Microsoft HID over I2C specification says two things regarding the\ninterrupt:\n\n 1) The interrupt should be level sensitive\n 2) The device keeps the interrupt asserted as long as it has more reports\n    available.\n\nWe've seen that at least some Atmel and N-Trig panels keep the line low as\nlong as they have something to send. The current version of the driver only\ndetects the first edge but then fails to read rest of the reports (as the\nline is still asserted).\n\nMake the driver follow the specification and configure the HID interrupt to\nbe level sensitive.\n\nThe Windows HID over I2C driver also seems to do the same.\n\nSigned-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>\nAcked-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/f2de746c3f03de4d33a9e69a91e821bd4c2c1030"},{"sha":"afe98939b37933ee8c3d0b5c42199d624d0408a6","author":{"email":"43539dc2c8747afdd76d5af46e0e2d07b019fb92@moreofthesa.me.uk","name":"Darren Salt"},"message":"HID: saitek: add USB ID for older R.A.T. 7\n\nSigned-off-by: Darren Salt <devspam@moreofthesa.me.uk>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/afe98939b37933ee8c3d0b5c42199d624d0408a6"},{"sha":"f9d904acb3e7e9edb470cd824fe2a21bb0df86b8","author":{"email":"910e550f1c830a1d246b6c3ed4d6ca559ba95c19@linux.intel.com","name":"Srinivas Pandruvada"},"message":"HID: hid-sensor-hub: Correct documentation\n\nDuring changes to the interface, some documentation field comments\nwere missed. Added missing comments.\n\nSigned-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/f9d904acb3e7e9edb470cd824fe2a21bb0df86b8"},{"sha":"ed1197709504c3641cbad32843667539cc912ea1","author":{"email":"910e550f1c830a1d246b6c3ed4d6ca559ba95c19@linux.intel.com","name":"Srinivas Pandruvada"},"message":"HID: sensor-hub: correct dyn_callback_lock IRQ-safe change\n\nCommit 0ccf091d1fbc1f99bb7f93bff8cf346769a9b0cd (\"HID: sensor-hub:\nmake dyn_callback_lock IRQ-safe) was supposed to change locks\nin sensor_hub_get_callback(), but missed.\n\nSigned-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/ed1197709504c3641cbad32843667539cc912ea1"},{"sha":"6c40065fc107cae29ab965f162406fcfd1525f1d","author":{"email":"632ac79459771f038f66f081af32ed9511cf9f1a@ao2.it","name":"Antonio Ospite"},"message":"HID: sony: Fix a WARNING shown when rmmod-ing the driver\n\nida_destroy() must be called _after_ all the devices have been\nunregistered; otherwise, when calling \"rmmod hid_sony\" with devices\nstill plugged in, the following warning would show up because of calls\nto ida_simple_remove() on a destroyed ID allocator:\n\n------------[ cut here ]------------\nWARNING: CPU: 0 PID: 5509 at lib/idr.c:1052 ida_simple_remove+0x26/0x50()\nida_remove called for id=0 which is not allocated.\nModules linked in: ...\nCPU: 0 PID: 5509 Comm: rmmod Not tainted 3.19.0-rc6-ao2 #35\nHardware name: System manufacturer System Product Name/M2N-MX SE, BIOS 0501    03/20/2008\n 0000000000000000 ffffffff8176320d ffffffff815b3a88 ffff880036f7fdd8\n ffffffff8106ce01 0000000000000000 ffffffffa07658e0 0000000000000246\n ffff88005077d8b8 ffff88005077d8d0 ffffffff8106ce7a ffffffff81763260\nCall Trace:\n [<ffffffff815b3a88>] ? dump_stack+0x40/0x50\n [<ffffffff8106ce01>] ? warn_slowpath_common+0x81/0xb0\n [<ffffffff8106ce7a>] ? warn_slowpath_fmt+0x4a/0x50\n [<ffffffff812ccb86>] ? ida_simple_remove+0x26/0x50\n [<ffffffffa0762dc8>] ? sony_remove+0x58/0xe0 [hid_sony]\n [<ffffffffa00fff15>] ? hid_device_remove+0x65/0xd0 [hid]\n [<ffffffff8140425e>] ? __device_release_driver+0x7e/0x100\n [<ffffffff81404c70>] ? driver_detach+0xa0/0xb0\n [<ffffffff81403ee5>] ? bus_remove_driver+0x55/0xe0\n [<ffffffffa01000ff>] ? hid_unregister_driver+0x2f/0xa0 [hid]\n [<ffffffff810e45bf>] ? SyS_delete_module+0x1bf/0x270\n [<ffffffff81014089>] ? do_notify_resume+0x69/0xa0\n [<ffffffff815b952d>] ? system_call_fastpath+0x16/0x1b\n---[ end trace bc794b3d22c30ede ]---\n\nSigned-off-by: Antonio Ospite <ao2@ao2.it>\nAcked-by: Frank Praznik <frank.praznik@oh.rr.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/6c40065fc107cae29ab965f162406fcfd1525f1d"},{"sha":"b0bd96fe9a1428a04c82f8c3834db69468869d65","author":{"email":"df9728c9e5104131c08c7adb03af425394842596@rustcorp.com.au","name":"Rusty Russell"},"message":"lguest: now depends on PCI\n\nReported-by: Randy Dunlap <rdunlap@infradead.org>\nSigned-off-by: Rusty Russell <rusty@rustcorp.com.au>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/b0bd96fe9a1428a04c82f8c3834db69468869d65"},{"sha":"f476893459318cb2eff3ecd2a05d4ceacf82e73e","author":{"email":"df9728c9e5104131c08c7adb03af425394842596@rustcorp.com.au","name":"Rusty Russell"},"message":"lguest: update help text.\n\nWe now add about 10k, not 6k, when lguest support is compiled in.\n\nSigned-off-by: Rusty Russell <rusty@rustcorp.com.au>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/f476893459318cb2eff3ecd2a05d4ceacf82e73e"},{"sha":"c4ce0da8ec62d83c96e29db7dadd6d3985344bb3","author":{"email":"9cbcfb1260d253e26a699647bd9cbee55818ea4a@suse.cz","name":"Petr Mladek"},"message":"livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler()\n\nfunc->new_func has been accessed after rcu_read_unlock() in klp_ftrace_handler()\nand therefore the access was not protected.\n\nSigned-off-by: Petr Mladek <pmladek@suse.cz>\nAcked-by: Josh Poimboeuf <jpoimboe@redhat.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/c4ce0da8ec62d83c96e29db7dadd6d3985344bb3"},{"sha":"8b402c929d21a18e9a228d4ad6f0a076577cd63c","author":{"email":"ed58f755cc8caaf10c3e8c731a8b86fb8f13d6cb@suse.cz","name":"Jiri Kosina"},"message":"HID: sony: initialize sony_dev_list_lock properly\n\nsony_dev_list_lock spinlock (which was introduced in d2d782fccee (\"HID: sony:\nPrevent duplicate controller connections\") is not being initialized properly.\nFix that.\n\nReported-by: Pavel Machek <pavel@ucw.cz>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/8b402c929d21a18e9a228d4ad6f0a076577cd63c"},{"sha":"b94993f6fb3452628bb4678ea86df33ffbfdde8d","author":{"email":"f15ca1017e972332ff061b480de666d55b1ccfa2@oh.rr.com","name":"Frank Praznik"},"message":"HID: sony: fix uninitialized per-controller spinlock\n\nPer-controller spinlock needs to be properly initialized during device probe.\n\n[jkosina@suse.cz: massage changelog]\n[jkosina@suse.cz: drop hunk that has already been applied by previous\n patch]\nSigned-off-by: Frank Praznik <frank.praznik@oh.rr.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/b94993f6fb3452628bb4678ea86df33ffbfdde8d"},{"sha":"6d00f37e49d95e640a3937a4a1ae07dbe92a10cb","author":{"email":"ead5052bef9b6b56b51f87cdc5b831be775ee6fb@canonical.com","name":"Seth Forshee"},"message":"HID: i2c-hid: Limit reads to wMaxInputLength bytes for input events\n\nd1c7e29e8d27 (HID: i2c-hid: prevent buffer overflow in early IRQ)\nchanged hid_get_input() to read ihid->bufsize bytes, which can be\nmore than wMaxInputLength. This is the case with the Dell XPS 13\n9343, and it is causing events to be missed. In some cases the\nmissed events are releases, which can cause the cursor to jump or\nfreeze, among other problems. Limit the number of bytes read to\nmin(wMaxInputLength, ihid->bufsize) to prevent such problems.\n\nFixes: d1c7e29e8d27 \"HID: i2c-hid: prevent buffer overflow in early IRQ\"\nSigned-off-by: Seth Forshee <seth.forshee@canonical.com>\nReviewed-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/6d00f37e49d95e640a3937a4a1ae07dbe92a10cb"},{"sha":"ef567cf9ddb682dbfa840bf4a2600931299f9555","author":{"email":"55398543fbb5930b29ccc5c4d663f3263d907f6a@gmail.com","name":"Jakub Sitnicki"},"message":"HID: microsoft: Add ID for NE7K wireless keyboard\n\nMicrosoft Natural Wireless Ergonomic Keyboard 7000 has special My\nFavorites 1..5 keys which are handled through a vendor-defined usage\npage (0xff05).\n\nApply MS_ERGONOMY quirks handling to USB PID 0x071d (Microsoft Microsoft\n2.4GHz Transceiver V1.0) so that the My Favorites 1..5 keys are reported\nas KEY_F14..18 events.\n\nLink: https://bugzilla.kernel.org/show_bug.cgi?id=52841\nSigned-off-by: Jakub Sitnicki <jsitnicki@gmail.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/ef567cf9ddb682dbfa840bf4a2600931299f9555"},{"sha":"31795b470b0872b66f7fa26f791b695c79821220","author":{"email":"b41c17b861974b03cec38e3ec2992769b9bfae55@oracle.com","name":"Boris Ostrovsky"},"message":"x86/xen: Make sure X2APIC_ENABLE bit of MSR_IA32_APICBASE is not set\n\nCommit d524165cb8db (\"x86/apic: Check x2apic early\") tests X2APIC_ENABLE\nbit of MSR_IA32_APICBASE when CONFIG_X86_X2APIC is off and panics\nthe kernel when this bit is set.\n\nXen's PV guests will pass this MSR read to the hypervisor which will\nreturn its version of the MSR, where this bit might be set. Make sure\nwe clear it before returning MSR value to the caller.\n\nSigned-off-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>\nSigned-off-by: David Vrabel <david.vrabel@citrix.com>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/31795b470b0872b66f7fa26f791b695c79821220"},{"sha":"fdfd811ddde3678247248ca9a27faa999ca4cd51","author":{"email":"b9d45bd1f671e508cd8daa63dfc3cabb597562df@citrix.com","name":"David Vrabel"},"message":"x86/xen: allow privcmd hypercalls to be preempted\n\nHypercalls submitted by user space tools via the privcmd driver can\ntake a long time (potentially many 10s of seconds) if the hypercall\nhas many sub-operations.\n\nA fully preemptible kernel may deschedule such as task in any upcall\ncalled from a hypercall continuation.\n\nHowever, in a kernel with voluntary or no preemption, hypercall\ncontinuations in Xen allow event handlers to be run but the task\nissuing the hypercall will not be descheduled until the hypercall is\ncomplete and the ioctl returns to user space.  These long running\ntasks may also trigger the kernel's soft lockup detection.\n\nAdd xen_preemptible_hcall_begin() and xen_preemptible_hcall_end() to\nbracket hypercalls that may be preempted.  Use these in the privcmd\ndriver.\n\nWhen returning from an upcall, call xen_maybe_preempt_hcall() which\nadds a schedule point if if the current task was within a preemptible\nhypercall.\n\nSince _cond_resched() can move the task to a different CPU, clear and\nset xen_in_preemptible_hcall around the call.\n\nSigned-off-by: David Vrabel <david.vrabel@citrix.com>\nReviewed-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/fdfd811ddde3678247248ca9a27faa999ca4cd51"},{"sha":"facb5732b0bb59ebbc11b5d5abc249e677ddbeb6","author":{"email":"29bbaec13092d36559e3abc6f27f7d09c395819f@suse.com","name":"Juergen Gross"},"message":"xen-scsiback: mark pvscsi frontend request consumed only after last read\n\nA request in the ring buffer mustn't be read after it has been marked\nas consumed. Otherwise it might already have been reused by the\nfrontend without violating the ring protocol.\n\nTo avoid inconsistencies in the backend only work on a private copy\nof the request. This will ensure a malicious guest not being able to\nbypass consistency checks of the backend by modifying an active\nrequest.\n\nSigned-off-by: Juergen Gross <jgross@suse.com>\nCc: <stable@vger.kernel.org>\nSigned-off-by: David Vrabel <david.vrabel@citrix.com>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/facb5732b0bb59ebbc11b5d5abc249e677ddbeb6"},{"sha":"5054daa285beaf706f051fbd395dc36c9f0f907f","author":{"email":"b41c17b861974b03cec38e3ec2992769b9bfae55@oracle.com","name":"Boris Ostrovsky"},"message":"x86/xen: Initialize cr4 shadow for 64-bit PV(H) guests\n\nCommit 1e02ce4cccdc (\"x86: Store a per-cpu shadow copy of CR4\")\nintroduced CR4 shadows.\n\nThese shadows are initialized in early boot code. The commit missed\ninitialization for 64-bit PV(H) guests that this patch adds.\n\nSigned-off-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>\nSigned-off-by: David Vrabel <david.vrabel@citrix.com>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/5054daa285beaf706f051fbd395dc36c9f0f907f"},{"sha":"c4bbb39806cf4098d7a01a779b40171047004046","author":{"email":"69652caca27c8b940640ad396ab71f93cacec34f@linux-foundation.org","name":"Linus Torvalds"},"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 - a few fixes to Sony driver (rmmod breakage, spinlock initialization),\n   by Antonio Ospite, Frank Praznik and Jiri Kosina\n\n - fix for wMaxInputLength handling regression in i2c-hid, by Seth\n   Forshee\n\n - IRQ safety spinlock fix in sensor hub driver, by Srinivas Pandruvada\n\n - IRQ level sensitivity fix to i2c-hid to be compliant with the spec,\n   by Mika Westerberg\n\n - a couple device ID additions piggy-backing on top of that\n\n* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: microsoft: Add ID for NE7K wireless keyboard\n  HID: i2c-hid: Limit reads to wMaxInputLength bytes for input events\n  HID: sony: fix uninitialized per-controller spinlock\n  HID: sony: initialize sony_dev_list_lock properly\n  HID: sony: Fix a WARNING shown when rmmod-ing the driver\n  HID: sensor-hub: correct dyn_callback_lock IRQ-safe change\n  HID: hid-sensor-hub: Correct documentation\n  HID: saitek: add USB ID for older R.A.T. 7\n  HID: i2c-hid: The interrupt should be level sensitive\n  HID: wacom: Add missing ABS_MISC event and feature declaration for 27QHD","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/c4bbb39806cf4098d7a01a779b40171047004046"},{"sha":"9ec0de0ee0c9f0ffe4f72da9158194121cc22807","author":{"email":"69652caca27c8b940640ad396ab71f93cacec34f@linux-foundation.org","name":"Linus Torvalds"},"message":"Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching\n\nPull livepatching fixes from Jiri Kosina:\n \"Two tiny fixes for livepatching infrastructure:\n\n   - extending RCU critical section to cover all accessess to\n     RCU-protected variable, by Petr Mladek\n\n   - proper format string passing to kobject_init_and_add(), by Jiri\n     Kosina\"\n\n* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching:\n  livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler()\n  livepatch: fix format string in kobject_init_and_add()","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/9ec0de0ee0c9f0ffe4f72da9158194121cc22807"}]}