{"push_id":906479204,"size":44,"distinct_size":44,"ref":"refs/heads/superexp","head":"757c7d20ff684c4b0e52053a36527b3ecdb9146c","before":"14d36cbddd023f1a05ec0a1ff420f0457bb6719c","commits":[{"sha":"c5bc2693613b507d1b8a3274f84d5f28548863dd","author":{"email":"90b51f8a5079017e81711ae9317c35b0575b34e1@gmail.com","name":"Christopher R. Palmer"},"message":"dlx/m7: pm8xxx-vibrator: Tone down the debug printing\n\nChange-Id: I7afdfe9141e3193b01865e3cbc23f732f39c3e7a","distinct":true,"url":"https://api.github.com/repos/pattyboi/siliconvalley/commits/c5bc2693613b507d1b8a3274f84d5f28548863dd"},{"sha":"000d4ec56c0303ae9f66dcf79e0266c8b07e0569","author":{"email":"925aa76529e740fe0d5152049d90ba90ccc9d68b@gmail.com","name":"pattyboi"},"message":"squash tommy's conservative governor","distinct":true,"url":"https://api.github.com/repos/pattyboi/siliconvalley/commits/000d4ec56c0303ae9f66dcf79e0266c8b07e0569"},{"sha":"3729092cf8833fa2b0677b86eadfaf5f126dd0a6","author":{"email":"672c7f5d7c31e5aba75fbe0bc303fff4514dcd5f@gmail.com","name":"morfic"},"message":"Yuga (absolute) Voltage control.\n\nThis started out as just including the existing work of someone else.\nBut that was so obfuscated and needlessly moved in sysfs, i turned it into the type control\nwe have on NP, meaning same sysfs location and output formatting.\nSince the various kernels range from no preUV to different levels of UV it is best to encourage the user\nto think in absolute voltages.\n\"I can UV -150 on kernel X! Really? Odd, i can only UV kernel Y -50mV!\"\nKernel X has no preUV, kernel Y has 100mV preUV, so they both run the same.\nThis is needlessly confusing to users.\n\nTalking in absolutes, users will get a better understanding of \"what the other guy's\" device is capable of.\nSticking to a common sysfs location and to the common absolute voltage is thus the right thing to do.\n\nThis seems to work now as it should.\n\nThis is heavily based on coolbho3k's NP patch. from Paul's mess we might have a few function names, but not the contents.\nThis is not his, if he claims otherwise, he can go fuck himself.\n\nSigned-off-by: Francisco Franco <franciscofranco.1990@gmail.com>\n\nUndervolt: clean it up, make it elegant and remove the constrain of fixed set of NUM_FREQS - its not dynamic based on the number of freqs used for scaling via an external function.\n\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>\nSigned-off-by: Francisco Franco <franciscofranco.1990@gmail.com>\n\nUndervolt: few minor changes, mostly for clarity.\n\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>\nSigned-off-by: Francisco Franco <franciscofranco.1990@gmail.com>\n\nUndervolt: add checks to disallow too extreme voltages, min and max.\n\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>\nSigned-off-by: Francisco Franco <franciscofranco.1990@gmail.com>\n\nmsm: fix indendation and improve the routines.\n\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/pattyboi/siliconvalley/commits/3729092cf8833fa2b0677b86eadfaf5f126dd0a6"},{"sha":"b66964025bac04e3cd69a65b559f9d12b1bfe985","author":{"email":"925aa76529e740fe0d5152049d90ba90ccc9d68b@gmail.com","name":"pattyboi"},"message":"fuck u qcache","distinct":true,"url":"https://api.github.com/repos/pattyboi/siliconvalley/commits/b66964025bac04e3cd69a65b559f9d12b1bfe985"},{"sha":"f3f29b1be6f6eee96759fd6aa4a82af25f217618","author":{"email":"925aa76529e740fe0d5152049d90ba90ccc9d68b@gmail.com","name":"pattyboi"},"message":"defconfig","distinct":true,"url":"https://api.github.com/repos/pattyboi/siliconvalley/commits/f3f29b1be6f6eee96759fd6aa4a82af25f217618"},{"sha":"434fd3705103f78779fe7960b2d2a988bfe63d90","author":{"email":"672c7f5d7c31e5aba75fbe0bc303fff4514dcd5f@gmail.com","name":"morfic"},"message":"Increasing default readahead values.","distinct":true,"url":"https://api.github.com/repos/pattyboi/siliconvalley/commits/434fd3705103f78779fe7960b2d2a988bfe63d90"},{"sha":"793bc1ead57b2551d8b5183555051b05d04e356a","author":{"email":"925aa76529e740fe0d5152049d90ba90ccc9d68b@gmail.com","name":"pattyboi"},"message":"go back to thermal sensor 7","distinct":true,"url":"https://api.github.com/repos/pattyboi/siliconvalley/commits/793bc1ead57b2551d8b5183555051b05d04e356a"},{"sha":"92f43b6efad628928bd1d7dc465afeb49c5be6ff","author":{"email":"0579114f875907966e89f8b390a55757e9cedf1e@gmail.com","name":"Ryan Pennucci"},"message":"spinlock: optimize ticket spinlocks\n\n - Optimize the unlocked case in arch_spin_lock() and\n   arch_spin_unlock_wait()\n - Use \"lock ^ ror32(lock, 16)\" or asm equivalent to test locked state\n - Eliminate unnecessary register in arch_spin_trylock()","distinct":true,"url":"https://api.github.com/repos/pattyboi/siliconvalley/commits/92f43b6efad628928bd1d7dc465afeb49c5be6ff"},{"sha":"d86cd825457e4cab51ac7519f768a769bbc7af01","author":{"email":"0579114f875907966e89f8b390a55757e9cedf1e@gmail.com","name":"Ryan Pennucci"},"message":"arm: clean up & optimize spinlocks\n\nConditionalize variables related to the WFE fixup, and (micro-)optimize\nthe ticket spinlock implementation further.","distinct":true,"url":"https://api.github.com/repos/pattyboi/siliconvalley/commits/d86cd825457e4cab51ac7519f768a769bbc7af01"},{"sha":"218331d5494fcfe0e30e675e5482e92d41a176b6","author":{"email":"0579114f875907966e89f8b390a55757e9cedf1e@gmail.com","name":"Ryan Pennucci"},"message":"arm: spinlock \"optimizations\"\n\n - Move the spin/read/write_lock spin loop out of the inlined code and\n   into a dedicated slowpath function.\n - Tighten the Krait fixup WFE loop & mark need_wfe_fixup __read_mostly.","distinct":true,"url":"https://api.github.com/repos/pattyboi/siliconvalley/commits/218331d5494fcfe0e30e675e5482e92d41a176b6"},{"sha":"e3a3668de9e1ce644b1556ad34ef8721b0d4901d","author":{"email":"0579114f875907966e89f8b390a55757e9cedf1e@gmail.com","name":"Ryan Pennucci"},"message":"arm: fix spinlock \"optimization\"","distinct":true,"url":"https://api.github.com/repos/pattyboi/siliconvalley/commits/e3a3668de9e1ce644b1556ad34ef8721b0d4901d"},{"sha":"dd3fee01ca79b2802f6a42386ea4a0e1f17b998e","author":{"email":"0579114f875907966e89f8b390a55757e9cedf1e@gmail.com","name":"Ryan Pennucci"},"message":"arm: spinlock slowpath improvements\n\n - Add conditional optimistic spinning\n - Modify the WFE fixup to behave like CAF's fixup\n - Sanitize write_lock behavior","distinct":true,"url":"https://api.github.com/repos/pattyboi/siliconvalley/commits/dd3fee01ca79b2802f6a42386ea4a0e1f17b998e"},{"sha":"e5112fbf16a43659987abdc332146ef5a728c86e","author":{"email":"0579114f875907966e89f8b390a55757e9cedf1e@gmail.com","name":"Ryan Pennucci"},"message":"arm: fixup spinlocks","distinct":true,"url":"https://api.github.com/repos/pattyboi/siliconvalley/commits/e5112fbf16a43659987abdc332146ef5a728c86e"},{"sha":"635886566bd72e1c83092905db1f8b41c418deed","author":{"email":"0579114f875907966e89f8b390a55757e9cedf1e@gmail.com","name":"Ryan Pennucci"},"message":"arm: rework spinlock implementation\n\n - Reduce register usage in arch_spin_lock and\n   __arch_write_lock_slowpath\n - Don't do optimistic spinning if the Krait fixup isn't needed -- it's\n   probably not profitable","distinct":true,"url":"https://api.github.com/repos/pattyboi/siliconvalley/commits/635886566bd72e1c83092905db1f8b41c418deed"},{"sha":"54e36f240ddb1fa1d3dd6b26abd84063e047bdc0","author":{"email":"0579114f875907966e89f8b390a55757e9cedf1e@gmail.com","name":"Ryan Pennucci"},"message":"arm: clean up inlined spinlocks\n\nShave an instruction off each inlined lock(), and make the logic a bit\nmore readable.","distinct":true,"url":"https://api.github.com/repos/pattyboi/siliconvalley/commits/54e36f240ddb1fa1d3dd6b26abd84063e047bdc0"},{"sha":"d487294fb17a3f56507b8796120d532c768ea2e4","author":{"email":"925aa76529e740fe0d5152049d90ba90ccc9d68b@gmail.com","name":"pattyboi"},"message":"Revert \"msm:rq_stats: Register for Cpufreq policy notification\"\n\nThis reverts commit 84245520c04ab33dbd147758e8f5fc7415e51e33.","distinct":true,"url":"https://api.github.com/repos/pattyboi/siliconvalley/commits/d487294fb17a3f56507b8796120d532c768ea2e4"},{"sha":"4b26ed739a10d160c4deaab926d5e9c5506b2193","author":{"email":"b2abd4fd7a88af9e2060dd190b9a75981518104c@gmail.com","name":"maxwen"},"message":"[1/2] find7: cpuquiet: initial bringup\n\nAdds also required load average API in scheduler\nMake sure you have disabled mpdecision if you use this\n\nPS2:\n-added enabled sysfs to allow easy disabling if required\n-disable mpdecision load calc code if cpuquiet is running\n\nChange-Id: I622fbc3027df897c380c51befc6da4f5bad39b2e","distinct":true,"url":"https://api.github.com/repos/pattyboi/siliconvalley/commits/4b26ed739a10d160c4deaab926d5e9c5506b2193"},{"sha":"fa2f5163fa5fc311e2965b9897f429319f2171db","author":{"email":"b2abd4fd7a88af9e2060dd190b9a75981518104c@gmail.com","name":"maxwen"},"message":"msm8974: cpuquiet: smartmax: relax defaults\n\nChange-Id: I9a83c357d522cfed301dddc944449f903861c957","distinct":true,"url":"https://api.github.com/repos/pattyboi/siliconvalley/commits/fa2f5163fa5fc311e2965b9897f429319f2171db"},{"sha":"3e175cbce856c53c8d9c2ffb359731ff62adbdc6","author":{"email":"b2abd4fd7a88af9e2060dd190b9a75981518104c@gmail.com","name":"maxwen"},"message":"cpuquiet: load_stats: call get_rq_info only if required\n\nChange-Id: I972cdd68e32319ae7d1f552a7c0ea379c804bcd8","distinct":true,"url":"https://api.github.com/repos/pattyboi/siliconvalley/commits/3e175cbce856c53c8d9c2ffb359731ff62adbdc6"},{"sha":"794d0e8bc10a54482db43fd68be16f18d9e3c8f1","author":{"email":"b2abd4fd7a88af9e2060dd190b9a75981518104c@gmail.com","name":"maxwen"},"message":"cpufreq: Unified governor/scaling switching (squashed commits)\n\ncpufreq: unified governor and scaling min and max switching governor scaling_min_freq and scaling_max_freq will be populated to all online cpus immediately\n\ncpufreq: unified governor and scaling min and max switching use related_cpus to apply correctly to new online cpus\n\ncpufreq: block hotplugging during multi-cpu operations\n\ncpufreq: dont apply multi-cpu values if not changed\n\nChange-Id: I199d47409d1ed15bbf9e4856d528344560c6f092","distinct":true,"url":"https://api.github.com/repos/pattyboi/siliconvalley/commits/794d0e8bc10a54482db43fd68be16f18d9e3c8f1"}]}