{"push_id":1426660629,"size":87,"distinct_size":0,"ref":"refs/heads/master","head":"92a711412a13364ab298fab23e3ca72a3611c938","before":"fd35118a1c84bda63531b0ae568fe6dd75bd8f60","commits":[{"sha":"a47abd97ff3c138e6b8149f512e45855aa55423e","author":{"name":"Jason Gerecke","email":"b202ca01260b26f20b991542205e90be2e397d61@gmail.com"},"message":"HID: wacom: Update last_slot_field during pre_report phase\n\nIf a touchscreen contains both multitouch and single-touch reports in its\ndescriptor in that order, the driver may overwrite information it saved\nabout the format of the multitouch report. This can cause the report\nprocessing code to get tripped up and send an incorrect event stream to\nuserspace.\n\nIn particular, this can cause last_slot_field to be overwritten with the\nresult that the driver prematurely assumes it has finished processing a\nslot and sending the ABS_MT_SLOT event at the wrong point in time,\nassociating events for the current contact with the following contact\ninstead.\n\nTo prevent this from occurring, we update the value of last_slot_field\ndurring the pre_report phase to ensure that it is correct for the report\nthat is to be processed.\n\nSigned-off-by: Jason Gerecke <jason.gerecke@wacom.com>\nReviewed-by: Ping Cheng <pingc@wacom.com>\nReviewed-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>\n[aaron.skomra@wacom.com: Imported into input-wacom repository (003f50a)]\nSigned-off-by: Aaron Armstrong Skomra <aaron.skomra@wacom.com>","distinct":false,"url":"https://api.github.com/repos/jigpu/input-wacom/commits/a47abd97ff3c138e6b8149f512e45855aa55423e"},{"sha":"db025bda07dcc84b491d2f813f56da4df6b772a8","author":{"name":"Ping Cheng","email":"89f29106651295905902397ec5b057f4b40782f6@gmail.com"},"message":"Input: wacom_w8001 - resolution wasn't set for ABS_MT_POSITION_X/Y\n\nSigned-off-by: Ping Cheng <pingc@wacom.com>\nSigned-off-by: Peter Hutterer <peter.hutterer@who-t.net>\nSigned-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>\n[aaron.skomra@wacom.com: Imported into imput-wacom repository (ae10850)]\nSigned-off-by: Aaron Armstrong Skomra <aaron.skomra@wacom.com>","distinct":false,"url":"https://api.github.com/repos/jigpu/input-wacom/commits/db025bda07dcc84b491d2f813f56da4df6b772a8"},{"sha":"d42c7284afc9ccf8036bdb285719ed7619bc6018","author":{"name":"Ping Cheng","email":"89f29106651295905902397ec5b057f4b40782f6@gmail.com"},"message":"Input: wacom_w8001 - handle errors from input_mt_init_slots()\n\ninput_mt_init_slots() may fail and we should be handling failures properly.\n\nSigned-off-by: Ping Cheng <pingc@wacom.com>\nSigned-off-by: Peter Hutterer <peter.hutterer@who-t.net>\nSigned-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>\n[aaron.skomra@wacom.com: Imported into imput-wacom repository (3746e56)]\nSigned-off-by: Aaron Armstrong Skomra <aaron.skomra@wacom.com>","distinct":false,"url":"https://api.github.com/repos/jigpu/input-wacom/commits/d42c7284afc9ccf8036bdb285719ed7619bc6018"},{"sha":"09000dd2ef2772e2d55d81d1c263c0988664c976","author":{"name":"Aaron Armstrong Skomra","email":"4e8565162f7d062eaf080390978b7737c68b3862@gmail.com"},"message":"Create a new 4.5 directory\n\nCreated from Jiri's \"for-4.8/upstream-fixes\" branch[1]. Update\nthe build system.\n\n[1] http://git.kernel.org/cgit/linux/kernel/git/jikos/hid.git","distinct":false,"url":"https://api.github.com/repos/jigpu/input-wacom/commits/09000dd2ef2772e2d55d81d1c263c0988664c976"},{"sha":"ea3af315541c7f8a22505664e0fefde326f5c413","author":{"name":"Benjamin Tissoires","email":"ace37d3dd488d1f8efb492bba0263a7c3c3d861c@redhat.com"},"message":"HID: wacom: actually report the battery level for wireless connected\n\nSince fd5f92b (\"HID: wacom: reuse wacom_parse_and_register() in\nwireless_work\"), wacom->shared->type is not set.\nSend the information of the battery if we have one.\n\nSigned-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>\nAcked-by: Ping Cheng <pingc@wacom.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>\n[aaron.skomra@wacom.com: Imported into input-wacom repository (d453b87)]\nSigned-off-by: Aaron Armstrong Skomra <aaron.skomra@wacom.com>","distinct":false,"url":"https://api.github.com/repos/jigpu/input-wacom/commits/ea3af315541c7f8a22505664e0fefde326f5c413"},{"sha":"ffd4ce978713435a3522ea4df96bf2bb94a1af7f","author":{"name":"Benjamin Tissoires","email":"ace37d3dd488d1f8efb492bba0263a7c3c3d861c@redhat.com"},"message":"HID: wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2\n\nThe type is never set but we check for it in wacom_wireless_irq().\nIt looks like this is a big hack from the beginning, so fill in the gap\nonly.\n\nUntested.\n\nSigned-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>\nAcked-by: Ping Cheng <pingc@wacom.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>\n[aaron.skomra@wacom.com: Imported into input-wacom repository (97f9afa)]\nSigned-off-by: Aaron Armstrong Skomra <aaron.skomra@wacom.com>","distinct":false,"url":"https://api.github.com/repos/jigpu/input-wacom/commits/ffd4ce978713435a3522ea4df96bf2bb94a1af7f"},{"sha":"c424d7c7c277127d4fe4e41f345c801f8e58d357","author":{"name":"Benjamin Tissoires","email":"ace37d3dd488d1f8efb492bba0263a7c3c3d861c@redhat.com"},"message":"HID: wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs()\n\nwacom->remote_dir has nothing to do with inputs, so better not magically\nremoving it when cleaning inputs.\n\nSigned-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>\nAcked-by: Ping Cheng <pingc@wacom.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>\n[aaron.skomra@wacom.com: Imported into input-wacom repository (b62f646)]\nSigned-off-by: Aaron Armstrong Skomra <aaron.skomra@wacom.com>","distinct":false,"url":"https://api.github.com/repos/jigpu/input-wacom/commits/c424d7c7c277127d4fe4e41f345c801f8e58d357"},{"sha":"5fba033315ec99bb4d9992bca1ad8139d2c27b29","author":{"name":"Benjamin Tissoires","email":"ace37d3dd488d1f8efb492bba0263a7c3c3d861c@redhat.com"},"message":"HID: wacom: untie leds from inputs\n\nLike remotes, LEDs should be handled by themself, not magically behind\nthe inputs as they have a complete different life.\n\nSigned-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>\nAcked-by: Ping Cheng <pingc@wacom.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>\n[aaron.skomra@wacom.com: Imported into input-wacom repository (85d2c77)]\nSigned-off-by: Aaron Armstrong Skomra <aaron.skomra@wacom.com>","distinct":false,"url":"https://api.github.com/repos/jigpu/input-wacom/commits/5fba033315ec99bb4d9992bca1ad8139d2c27b29"},{"sha":"4f9aa64f40a9aaa0f035e69809bc7c16ec2b9b0e","author":{"name":"Benjamin Tissoires","email":"ace37d3dd488d1f8efb492bba0263a7c3c3d861c@redhat.com"},"message":"HID: wacom: use one work queue per task\n\nLooks like the battery hijacked the wireless worker. That's not fair so\nuse a work queue per task.\n\nSigned-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>\nAcked-by: Ping Cheng <pingc@wacom.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>\n[aaron.skomra@wacom.com: Imported into input-wacom repository (d17d1f1)]\nSigned-off-by: Aaron Armstrong Skomra <aaron.skomra@wacom.com>","distinct":false,"url":"https://api.github.com/repos/jigpu/input-wacom/commits/4f9aa64f40a9aaa0f035e69809bc7c16ec2b9b0e"},{"sha":"f1754f8f56aa949d2e201eac71ec6182e53fd924","author":{"name":"Benjamin Tissoires","email":"ace37d3dd488d1f8efb492bba0263a7c3c3d861c@redhat.com"},"message":"HID: wacom: switch battery to devres\n\nSimplifying the error code paths.\nWe need to keep wacom_destroy_battery() around for now as the wireless\nmodule and the remotes are using it to dynamically remove the battery\nsupply on disconnect.\n\nSigned-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>\nAcked-by: Ping Cheng <pingc@wacom.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>\n[aaron.skomra@wacom.com: Imported into input-wacom repository (b189da9)]\nSigned-off-by: Aaron Armstrong Skomra <aaron.skomra@wacom.com>","distinct":false,"url":"https://api.github.com/repos/jigpu/input-wacom/commits/f1754f8f56aa949d2e201eac71ec6182e53fd924"},{"sha":"3bd4a8f031fc885a7e58c3dbe59204bed6212df2","author":{"name":"Benjamin Tissoires","email":"ace37d3dd488d1f8efb492bba0263a7c3c3d861c@redhat.com"},"message":"HID: wacom: switch inputs to devres\n\nSimplifying the error code paths.\nWe need to keep wacom_clean_inputs() around for now as the wireless\nmodule is using it to dynamically remove the inputs on disconnect.\n\nSigned-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>\nAcked-by: Ping Cheng <pingc@wacom.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>\n[aaron.skomra@wacom.com: Imported into input-wacom repository (3dad188)]\nSigned-off-by: Aaron Armstrong Skomra <aaron.skomra@wacom.com>","distinct":false,"url":"https://api.github.com/repos/jigpu/input-wacom/commits/3bd4a8f031fc885a7e58c3dbe59204bed6212df2"},{"sha":"458c0ea2ea96c8ed8ce15c09a9e346509e2d2c47","author":{"name":"Benjamin Tissoires","email":"ace37d3dd488d1f8efb492bba0263a7c3c3d861c@redhat.com"},"message":"HID: wacom: put the managed resources in a group\n\nWe currently have a complex clean_inputs() function while this can be\nhandled all by devres. Set a group that we can destroy in wireless_work().\n\nSigned-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>\nAcked-by: Ping Cheng <pingc@wacom.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>\n[aaron.skomra@wacom.com: Imported into input-wacom repository (84dfbd7)]\nSigned-off-by: Aaron Armstrong Skomra <aaron.skomra@wacom.com>","distinct":false,"url":"https://api.github.com/repos/jigpu/input-wacom/commits/458c0ea2ea96c8ed8ce15c09a9e346509e2d2c47"},{"sha":"4b97397f10c7eea39b84f7b4d84a0a426f33c6b7","author":{"name":"Benjamin Tissoires","email":"ace37d3dd488d1f8efb492bba0263a7c3c3d861c@redhat.com"},"message":"HID: wacom: convert LEDs to devres\n\nUse our own wacom_devm_sysfs_create_group() as there is currently no\ngeneric one. It has been requested at least twice [1][2] but has been\nalways rejected.\nHowever, in the Wacom case, for the wirelessly connected devices, we need\nto be able to release the created sysfs files without removing the parent\nkobject.\n\n[1] https://patchwork.kernel.org/patch/7526551/\n[2] https://lkml.org/lkml/2013/3/14/728\n\nSigned-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>\nAcked-by: Ping Cheng <pingc@wacom.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>\n[aaron.skomra@wacom.com: Imported into input-wacom repository (2df68a8)]\nSigned-off-by: Aaron Armstrong Skomra <aaron.skomra@wacom.com>","distinct":false,"url":"https://api.github.com/repos/jigpu/input-wacom/commits/4b97397f10c7eea39b84f7b4d84a0a426f33c6b7"},{"sha":"0f1b04356c4ecca74536a9b0ea33a6824755f937","author":{"name":"Benjamin Tissoires","email":"ace37d3dd488d1f8efb492bba0263a7c3c3d861c@redhat.com"},"message":"HID: wacom: use devm_kasprintf for allocating the name of the remote\n\nThe sysfs group was indeed removed by kobject_put(wacom->remote_dir) in\nwacom_remove(), but the name of the group was never freed.\n\nAlso remove the misplaced kobject_put(wacom->remote_dir) in the error\npath of wacom_remote_create_attr_group().\n\nSigned-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>\nAcked-by: Ping Cheng <pingc@wacom.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>\n[aaron.skomra@wacom.com: Imported into input-wacom repository (c1f5409)]\nSigned-off-by: Aaron Armstrong Skomra <aaron.skomra@wacom.com>","distinct":false,"url":"https://api.github.com/repos/jigpu/input-wacom/commits/0f1b04356c4ecca74536a9b0ea33a6824755f937"},{"sha":"1bdda0aa26f33781095fb6680fb73a4b4691d8d5","author":{"name":"Benjamin Tissoires","email":"ace37d3dd488d1f8efb492bba0263a7c3c3d861c@redhat.com"},"message":"HID: wacom: use devres to allocate driver data\n\nWe started switching the driver to devres, so we should use it as much\nas possible.\n\nSigned-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>\nAcked-by: Ping Cheng <pingc@wacom.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>\n[aaron.skomra@wacom.com: Imported into input-wacom repository (19b6433)]\nSigned-off-by: Aaron Armstrong Skomra <aaron.skomra@wacom.com>","distinct":false,"url":"https://api.github.com/repos/jigpu/input-wacom/commits/1bdda0aa26f33781095fb6680fb73a4b4691d8d5"},{"sha":"561e4445cdb5ee5fa0d9363d9a62c906627af3a8","author":{"name":"Benjamin Tissoires","email":"ace37d3dd488d1f8efb492bba0263a7c3c3d861c@redhat.com"},"message":"HID: wacom: devres manage the shared data too\n\nwacom_release_shared_data() and wacom_remove_shared_data() are moved up\nso they can be referenced in wacom_add_shared_data().\n\nThere is no point in explicitly setting wacom_wac1->shared->type to 0 in\nwacom_wireless_work() (plus this would give an oops).\n\nSigned-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>\nAcked-by: Ping Cheng <pingc@wacom.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>\n[aaron.skomra@wacom.com: Imported into input-wacom repository (1c817c8)]\nSigned-off-by: Aaron Armstrong Skomra <aaron.skomra@wacom.com>","distinct":false,"url":"https://api.github.com/repos/jigpu/input-wacom/commits/561e4445cdb5ee5fa0d9363d9a62c906627af3a8"},{"sha":"4f748814ada2bbdf14f49271109e156a74232a2c","author":{"name":"Benjamin Tissoires","email":"ace37d3dd488d1f8efb492bba0263a7c3c3d861c@redhat.com"},"message":"HID: wacom: leds: dynamically allocate LED groups\n\nWe need to add an action to ensure wacom->led.groups is null when\nwacom_led_control() gets called after the resources has been freed.\n\nThis also prevents to send a LED command when there is no support\nfrom the device.\n\nSigned-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>\nAcked-by: Ping Cheng <pingc@wacom.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>\n[aaron.skomra@wacom.com: Imported into input-wacom repository (a50aac7)]\nSigned-off-by: Aaron Armstrong Skomra <aaron.skomra@wacom.com>","distinct":false,"url":"https://api.github.com/repos/jigpu/input-wacom/commits/4f748814ada2bbdf14f49271109e156a74232a2c"},{"sha":"0cf75222b7e1d0274f9ac37902946b4a6a5ce69d","author":{"name":"Benjamin Tissoires","email":"ace37d3dd488d1f8efb492bba0263a7c3c3d861c@redhat.com"},"message":"HID: wacom: EKR: add a worker to add/remove resources on addition/removal\n\nwacom_remote_status_irq() sends information of addition/removal of EKR.\nWe want to allocate one input node per remote, so better having this\nin a separate worker, not handled in the IRQ directly.\n\nSigned-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>\nAcked-by: Ping Cheng <pingc@wacom.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>\n[aaron.skomra@wacom.com: Imported into input-wacom repository (e6f2813)]\nSigned-off-by: Aaron Armstrong Skomra <aaron.skomra@wacom.com>","distinct":false,"url":"https://api.github.com/repos/jigpu/input-wacom/commits/0cf75222b7e1d0274f9ac37902946b4a6a5ce69d"},{"sha":"3c055ead741187712bf383141562b2a21f7cf2c7","author":{"name":"Benjamin Tissoires","email":"ace37d3dd488d1f8efb492bba0263a7c3c3d861c@redhat.com"},"message":"HID: wacom: EKR: have the wacom resources dynamically allocated\n\nIf we want to have one input device per remote, it's better to have our\nown struct wacom_remote which is dynamically allocated.\n\nSigned-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>\nAcked-by: Ping Cheng <pingc@wacom.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>\n[aaron.skomra@wacom.com: Imported into input-wacom repository (83e6b40)]\nSigned-off-by: Aaron Armstrong Skomra <aaron.skomra@wacom.com>","distinct":false,"url":"https://api.github.com/repos/jigpu/input-wacom/commits/3c055ead741187712bf383141562b2a21f7cf2c7"},{"sha":"5082afb4f28b559bff2bb0e150f1f4dabb3b8d03","author":{"name":"Benjamin Tissoires","email":"ace37d3dd488d1f8efb492bba0263a7c3c3d861c@redhat.com"},"message":"HID: wacom: rework fail path in probe() and parse_and_register()\n\nThanks to devres management, we don't need to remember a lot of failure\npath. One or two is enough.\n\nSigned-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>\nAcked-by: Ping Cheng <pingc@wacom.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>\n[aaron.skomra@wacom.com: Imported into input-wacom repository (3888b0d)]\nSigned-off-by: Aaron Armstrong Skomra <aaron.skomra@wacom.com>","distinct":false,"url":"https://api.github.com/repos/jigpu/input-wacom/commits/5082afb4f28b559bff2bb0e150f1f4dabb3b8d03"}]}
{"actor":{"display_login":"jigpu"}}