{"push_id":1093005639,"size":10,"distinct_size":10,"ref":"refs/heads/4.5-laptop","head":"124ab4c4e73715f78ab14665b51141873a41d72d","before":"19c4c6ee27855046cca5ea397aeae534c99b0b0b","commits":[{"sha":"5be42cdf07680cf4bdd91fac48e47f74c072bcf3","author":{"email":"10ea1ff373631291cadf45b163e9fbaf27d1200e@coreos.com","name":"Matthew Garrett"},"message":"libata: Stash initial power management configuration\n\nThe initial configuration for power management settings may be a result of\nthe firmware using its knowledge of the installed hardware to program\nreasonable defaults. Stash as much of it as possible for later use.\n\nSigned-off-by: Matthew Garrett <mjg59@srcf.ucam.org>","distinct":true,"url":"https://api.github.com/repos/arter97/zen-kernel/commits/5be42cdf07680cf4bdd91fac48e47f74c072bcf3"},{"sha":"e74fea23c1707ed765a802307f0ec7d27b45518b","author":{"email":"10ea1ff373631291cadf45b163e9fbaf27d1200e@coreos.com","name":"Matthew Garrett"},"message":"libata: Add firmware_default LPM policy\n\nSystem vendors may configure SATA link power management appropriately for\ntheir systems in firmware, based on their knowledge of the hardware\ninstalled. Add an additional LPM policy designed to inherit the\nconfiguration provided by the firmware.\n\nSigned-off-by: Matthew Garrett <mjg59@coreos.com>","distinct":true,"url":"https://api.github.com/repos/arter97/zen-kernel/commits/e74fea23c1707ed765a802307f0ec7d27b45518b"},{"sha":"03826999adfba488d1c60ccb4ec4c81212ed8412","author":{"email":"10ea1ff373631291cadf45b163e9fbaf27d1200e@coreos.com","name":"Matthew Garrett"},"message":"libata: Change medium_power LPM policy to match Intel recommendations\n\nIntel publish a document on designing energy efficient SATA devices at\nhttp://www.intel.com/content/dam/doc/reference-guide/sata-devices-implementation-recommendations.pdf\nwhich recommends that ALPE be set, ASPE be cleared and that DIPM be enabled\non the device. Right now we have no policy that matches that - medium_power\ndoes not enable DIPM and min_power sets ASPE. Change medium_power to\nimplement these recommendations, with the addition of devslp state being\ninherited from the initial configuration. With luck this will provide\nreasonable power savings without causing the device breakages we\noccasionally see with the min_power policy.\n\nSigned-off-by: Matthew Garrett <mjg59@coreos.com>","distinct":true,"url":"https://api.github.com/repos/arter97/zen-kernel/commits/03826999adfba488d1c60ccb4ec4c81212ed8412"},{"sha":"8433a3f078f545acc85774a02377ac50fc1aa147","author":{"email":"10ea1ff373631291cadf45b163e9fbaf27d1200e@coreos.com","name":"Matthew Garrett"},"message":"libata: Permit ACPI configuration of DIPM when in firmware default state\n\nIf we're inheriting the firmware configuration for DIPM then we should\npermit the firmware (via ACPI) to change its state when it wants to.\n\nSigned-off-by: Matthew Garrett <mjg59@coreos.com>","distinct":true,"url":"https://api.github.com/repos/arter97/zen-kernel/commits/8433a3f078f545acc85774a02377ac50fc1aa147"},{"sha":"2fd7b157d30863a531d11b7de833bcd10cf9d5d2","author":{"email":"10ea1ff373631291cadf45b163e9fbaf27d1200e@coreos.com","name":"Matthew Garrett"},"message":"libata: Default to firmware PM configuration on Intel AHCI controllers\n\nMobile Intel systems require appropriate link power management configuration\nin order to enter deep chipset power saving states. This should be set up by\nthe system firmware at init, so use that state by default rather than\nre-writing it and asking userspace to change it back again.\n\nSigned-off-by: Matthew Garrett <mjg59@coreos.com>","distinct":true,"url":"https://api.github.com/repos/arter97/zen-kernel/commits/2fd7b157d30863a531d11b7de833bcd10cf9d5d2"},{"sha":"3d21a5798951585328e95e5ebb28a991ff45323e","author":{"email":"7662eda885d44e77a928581610e3a6d22accb87e@gmail.com","name":"Park Ju Hyung"},"message":"Revert \"Makefile: set toolchain path\"\n\nThis reverts commit dec72e4d9a8e80cd57a9b9907a2d799d76748e32.\n\nSigned-off-by: Park Ju Hyung <qkrwngud825@gmail.com>","distinct":true,"url":"https://api.github.com/repos/arter97/zen-kernel/commits/3d21a5798951585328e95e5ebb28a991ff45323e"},{"sha":"9a9de2c66a59e76047b6272421b6f2dfdebe7c22","author":{"email":"7662eda885d44e77a928581610e3a6d22accb87e@gmail.com","name":"Park Ju Hyung"},"message":"Merge remote-tracking branch 'sata_pm/sata-lpm-firmware-4.5' into 4.5-laptop","distinct":true,"url":"https://api.github.com/repos/arter97/zen-kernel/commits/9a9de2c66a59e76047b6272421b6f2dfdebe7c22"},{"sha":"f45b05bd9bad0e0ac2f314bee0381ed74ebfa795","author":{"email":"27ffc44a8ec6a212fba98cfc3246c6ce8ab131e0@intel.com","name":"Rafael J. Wysocki"},"message":"intel_pstate: Avoid getting stuck in high P-states when idle\n\nJörg Otte reports that commit a4675fbc4a7a (cpufreq: intel_pstate:\nReplace timers with utilization update callbacks) caused the CPUs in\nhis Haswell-based system to stay in the very high frequency region\neven if the system is completely idle.\n\nThat turns out to be an existing problem in the intel_pstate driver's\nP-state selection algorithm for Core processors.  Namely, all\ndecisions made by that algorithm are based on the average frequency\nof the CPU between sampling events and on the P-state requested on\nthe last invocation, so it may get stuck at a very hight frequency\neven if the utilization of the CPU is very low (in fact, it may get\nstuck in a inadequate P-state regardless of the CPU utilization).\nThe only way to kick it out of that limbo is a sufficiently long idle\nperiod (3 times longer than the prescribed sampling interval), but if\nthat doesn't happen often enough (eg. due to a timing change like\nafter the above commit), the P-state of the CPU may be inadequate\npretty much all the time.\n\nTo address the most egregious manifestations of that issue, reset the\ncore_busy value used to determine the next P-state to request if the\nutilization of the CPU, determined with the help of the MPERF\nfeedback register and the TSC, is below 1%.\n\nLink: https://bugzilla.kernel.org/show_bug.cgi?id=115771\nReported-and-tested-by: Jörg Otte <jrg.otte@gmail.com>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>","distinct":true,"url":"https://api.github.com/repos/arter97/zen-kernel/commits/f45b05bd9bad0e0ac2f314bee0381ed74ebfa795"},{"sha":"cd30af81c3eee1d82ce2abc331e8e2662058ca4f","author":{"email":"7662eda885d44e77a928581610e3a6d22accb87e@gmail.com","name":"Park Ju Hyung"},"message":"PCI/ASPM: make pcie_aspm=force default\n\nThis fixes PC3 stuck issue\n\nSigned-off-by: Park Ju Hyung <qkrwngud825@gmail.com>","distinct":true,"url":"https://api.github.com/repos/arter97/zen-kernel/commits/cd30af81c3eee1d82ce2abc331e8e2662058ca4f"},{"sha":"124ab4c4e73715f78ab14665b51141873a41d72d","author":{"email":"7662eda885d44e77a928581610e3a6d22accb87e@gmail.com","name":"Park Ju Hyung"},"message":"Revert \"libata: Default to firmware PM configuration on Intel AHCI controllers\"\n\nThis reverts commit 2fd7b157d30863a531d11b7de833bcd10cf9d5d2.","distinct":true,"url":"https://api.github.com/repos/arter97/zen-kernel/commits/124ab4c4e73715f78ab14665b51141873a41d72d"}]}