{"push_id":1164954146,"size":10,"distinct_size":10,"ref":"refs/heads/master","head":"d9e66146c1da8e771378b078b958057024d8f604","before":"9cbbef4efb7cfb6962da57c9e17f5ce4280c14ca","commits":[{"sha":"ed596a4a88bd161f868ccba078557ee7ede8a6ef","author":{"name":"Oliver Neukum","email":"af55dedc0d50bd691239218b486da844e4a16906@suse.com"},"message":"HID: elo: kill not flush the work\n\nFlushing a work that reschedules itself is not a sensible operation. It needs\nto be killed. Failure to do so leads to a kernel panic in the timer code.\n\nCC: stable@vger.kernel.org\nSigned-off-by: Oliver Neukum <ONeukum@suse.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/sunny256/linux/commits/ed596a4a88bd161f868ccba078557ee7ede8a6ef"},{"sha":"a80e803a2ae4efa5efbcfa97dcbbc48d15226cf9","author":{"name":"Benjamin Tissoires","email":"ace37d3dd488d1f8efb492bba0263a7c3c3d861c@redhat.com"},"message":"HID: multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3\n\nThe firmware found in the touch screen of an SP3 is buggy and may miss\nto send lift off reports for contacts. Try to work around that issue by\nusing MT_QUIRK_NOT_SEEN_MEANS_UP.\n\nbased on a patch from: Daniel Martin <consume.noise@gmail.com>\n\nSigned-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":true,"url":"https://api.github.com/repos/sunny256/linux/commits/a80e803a2ae4efa5efbcfa97dcbbc48d15226cf9"},{"sha":"b00345d1994d588fa2687e1238fcd542f0320cba","author":{"name":"Srinivas Pandruvada","email":"bafa8fbaf973e74aae734803a1f0d8e07d0d0888@linux.intel.com"},"message":"cpufreq: intel_pstate: Adjust _PSS[0] freqeuency if needed\n\nThe maximum turbo P-State used by the intel_pstate driver may be\nlimited by ACPI _PSS table entry 0.  After commit 9522a2ff9cde\n(cpufreq: intel_pstate: Enforce _PPC limits), the maximum performance\non servers will be capped by the _PSS table entry 0 by default.\n\nEven though that is formally correct, it may lead to preformance\nregressions in some cases.  Namely, if the _PSS table entry 0 is\nnot the maximum turbo P-State, performance measured after commit\n9522a2ff9cde will not match the performance measured before that\ncommit on the same system.\n\nFor this reason, modify the code to always use the maximum turbo\nfrequency as the one that corresponds to _PSS table entry 0 if turbo\nis enabled in the BIOS.  This way, the performance levels from\nbefore commit 9522a2ff9cde will be restored on the affected systems.\n\nFixes: 9522a2ff9cde (cpufreq: intel_pstate: Enforce _PPC limits)\nSuggested-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nSigned-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>\n[ rjw : Changelog ]\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>","distinct":true,"url":"https://api.github.com/repos/sunny256/linux/commits/b00345d1994d588fa2687e1238fcd542f0320cba"},{"sha":"da4e792550a856e2f66aa8183d408553f7513a86","author":{"name":"Rafael J. Wysocki","email":"eb3c82195bc87396d74859a40992e20b7267b462@intel.com"},"message":"Revert \"ACPICA: ACPI 2.0, Hardware: Add access_width/bit_offset support for acpi_hw_write()\"\n\nRevert commit 66b1ed5aa8dd \"ACPICA: ACPI 2.0, Hardware: Add\naccess_width/bit_offset support for acpi_hw_write()\" that is reported\nto break suspend-to-RAM (ACPI S3) on one system.\n\nThe root cause of the failure is a wrong access width value for one of\nthe involved registers provided by the ACPI tables, but before commit\n66b1ed5aa8dd that value was not taken into account at all and things\nworked.\n\nFixes: 66b1ed5aa8dd \"ACPICA: ACPI 2.0, Hardware: Add access_width/bit_offset support for acpi_hw_write()\"\nReported-by: Andrey Skvortsov <andrej.skvortzov@gmail.com>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>","distinct":true,"url":"https://api.github.com/repos/sunny256/linux/commits/da4e792550a856e2f66aa8183d408553f7513a86"},{"sha":"79ee2e8f730411a30b271d5f9cdeae189fa66174","author":{"name":"Viresh Kumar","email":"4ca49bc1dcfdfc376d29da1eb07a3e0b3cd46daa@linaro.org"},"message":"PM / OPP: Add 'UNKNOWN' status for shared_opp in struct opp_table\n\ndev_pm_opp_get_sharing_cpus() returns 0 even in the case when the OPP\ncore doesn't know whether or not the table is shared. It works on the\nmajority of platforms, where the OPP table is never created before\ninvoking the function and then -ENODEV is returned by it.\n\nBut in the case of one platform (Jetson TK1) at least, the situation\nis a bit different. The OPP table has been created (somehow) before\ndev_pm_opp_get_sharing_cpus() is called and it returns 0. Its caller\ntreats that as 'the CPUs don't share OPPs' and that leads to degraded\nperformance.\n\nFix this by converting 'shared_opp' in struct opp_table to an enum\nand making dev_pm_opp_get_sharing_cpus() return -EINVAL in case when\nthe value of that field is \"access unknown\", so that the caller can\nhandle it accordingly (cpufreq-dt considers that as 'all CPUs share\nthe table', for example).\n\nFixes: 6f707daa3833 \"PM / OPP: Add dev_pm_opp_get_sharing_cpus()\"\nReported-and-tested-by: Alexandre Courbot <acourbot@nvidia.com>\nSigned-off-by: Viresh Kumar <viresh.kumar@linaro.org>\n[ rjw : Subject & changelog ]\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>","distinct":true,"url":"https://api.github.com/repos/sunny256/linux/commits/79ee2e8f730411a30b271d5f9cdeae189fa66174"},{"sha":"9d066a252786e1a18484a6283f82614d42a9f4ac","author":{"name":"Rafael J. Wysocki","email":"eb3c82195bc87396d74859a40992e20b7267b462@intel.com"},"message":"Merge branches 'pm-opp' and 'pm-cpufreq-fixes'\n\n* pm-opp:\n  PM / OPP: Add 'UNKNOWN' status for shared_opp in struct opp_table\n\n* pm-cpufreq-fixes:\n  cpufreq: intel_pstate: Adjust _PSS[0] freqeuency if needed","distinct":true,"url":"https://api.github.com/repos/sunny256/linux/commits/9d066a252786e1a18484a6283f82614d42a9f4ac"},{"sha":"46577e6a052ff5add7577ac748fb8628b3c3c7c9","author":{"name":"Rafael J. Wysocki","email":"eb3c82195bc87396d74859a40992e20b7267b462@intel.com"},"message":"Merge branch 'acpica-fixes'\n\n* acpica-fixes:\n  Revert \"ACPICA: ACPI 2.0, Hardware: Add access_width/bit_offset support for acpi_hw_write()\"","distinct":true,"url":"https://api.github.com/repos/sunny256/linux/commits/46577e6a052ff5add7577ac748fb8628b3c3c7c9"},{"sha":"6be28d33874998e1523df818173dacfed180b792","author":{"name":"Linus Torvalds","email":"ead7104581934751970e9decb2db5deb20a9e407@linux-foundation.org"},"message":"Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID subsystem fixes from Jiri Kosina:\n\n - kernel panic fix in hid-elo from Oliver Neukum\n\n - Surface Pro 3 device quirk from Benjamin Tissoires\n\n* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3\n  HID: elo: kill not flush the work","distinct":true,"url":"https://api.github.com/repos/sunny256/linux/commits/6be28d33874998e1523df818173dacfed180b792"},{"sha":"057868ea15bf93912925c4843c65dbaf305c60ed","author":{"name":"Linus Torvalds","email":"ead7104581934751970e9decb2db5deb20a9e407@linux-foundation.org"},"message":"Merge tag 'pm-4.7-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management fixes from Rafael Wysocki:\n \"Fixes for two recent regressions that may lead to degraded performance\n  (operating performance points framework, intel_pstate).\n\n  Specifics:\n\n   - Fix a recent regression in the intel_pstate driver that may lead to\n     degraded performance on some systems due to missing turbo state\n     entry in the table returned by the ACPI _PSS object (Srinivas\n     Pandruvada).\n\n   - Fix a recent regression in the OPP (operating performance points)\n     framework that may lead to degraded performance on some systems\n     where the OPP table is created too early (Viresh Kumar)\"\n\n* tag 'pm-4.7-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  PM / OPP: Add 'UNKNOWN' status for shared_opp in struct opp_table\n  cpufreq: intel_pstate: Adjust _PSS[0] freqeuency if needed","distinct":true,"url":"https://api.github.com/repos/sunny256/linux/commits/057868ea15bf93912925c4843c65dbaf305c60ed"},{"sha":"d9e66146c1da8e771378b078b958057024d8f604","author":{"name":"Linus Torvalds","email":"ead7104581934751970e9decb2db5deb20a9e407@linux-foundation.org"},"message":"Merge tag 'acpi-4.7-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI fix from Rafael Wysocki:\n \"Revert a recent ACPICA commit that introduced a suspend-to-RAM\n  regression on one system due to incorrect information in its ACPI\n  tables that had not been taken into consideration at all before (and\n  everything worked), but the commit in question started to use it\"\n\n* tag 'acpi-4.7-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  Revert \"ACPICA: ACPI 2.0, Hardware: Add access_width/bit_offset support for acpi_hw_write()\"","distinct":true,"url":"https://api.github.com/repos/sunny256/linux/commits/d9e66146c1da8e771378b078b958057024d8f604"}]}
{"actor":{"display_login":"sunny256"}}