{"push_id":603306472,"size":71,"distinct_size":71,"ref":"refs/heads/spirit","head":"e1961f5f96f055a227ac87aebd3f6718eacef58b","before":"a2912492c163d391edc2a46a4663cdc7499aea9e","commits":[{"sha":"3705c96840a37f014f10db282af8f2aa0345e40a","author":{"email":"73dd783bda2153da307f29c6bb18df5c75fa0d93@gmail.com","name":"savoca"},"message":"Add BFQ/SIO/FIOPS/ZEN/VR IO Schedulers","distinct":true,"url":"https://api.github.com/repos/DC07/spirit_msm8226/commits/3705c96840a37f014f10db282af8f2aa0345e40a"},{"sha":"dfedbba3c9179940c3897183137c99521841fc4a","author":{"email":"e90b702c9735d7d8a45d232c2bb099d9e00f5267@codeaurora.org","name":"Archana Sathyakumar"},"message":"msm: rq_stats: Use cpufreq API to get the current frequency\n\nSince the acpuclock APIs are deprecated, use the cpufreq to\nget the current frequency of CPUs to calculate the cpu\nnormalized load value.\n\nChange-Id: I6e381d584d6725ef964bad86c835d44f3046e9c3\nSigned-off-by: Archana Sathyakumar <asathyak@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/DC07/spirit_msm8226/commits/dfedbba3c9179940c3897183137c99521841fc4a"},{"sha":"c23aa7b1ff7d5f9e265e43399a823236296e4a1b","author":{"email":"bb05168246ed1a6b66d0e7b1ffb0c5e3707764ca@codeaurora.org","name":"Junjie Wu"},"message":"msm: rq_stats: Fix wrong usage of cpufreq_quick_get()\n\ncpufreq_quick_get() returns frequency in KHz, which is exactly what\ncur_freq expect. Remove the wrong multiplication.\n\nCRs-fixed: 645518\nChange-Id: Ia8b080a188023964f5eee77c8586828097d11ad4\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/DC07/spirit_msm8226/commits/c23aa7b1ff7d5f9e265e43399a823236296e4a1b"},{"sha":"47df7366381f9cb5a44db97c9e3920a073420061","author":{"email":"45d857216ef082c1ddfd5d3991b4f3d23f51761f@arcor.de","name":"myfluxi"},"message":"msm: rq_stats: Calculate load based on current freq limit\n\nWe are not using rq_stats any more so this commit is just for the\nsake of completeness.  Prior to this patch, load has been calculated\nbased on an initial value of policy.cpuinfo.max_freq. This value may\nchange for several reasons: userspace settings, thermal throttling\n(hello hammerhead!) or extended frequency tables where the absolute\nmaximum level is often not used during regular operations. This\nresults in unreliable calculations. Consider current policy.max to\nfix this behaviour.","distinct":true,"url":"https://api.github.com/repos/DC07/spirit_msm8226/commits/47df7366381f9cb5a44db97c9e3920a073420061"},{"sha":"4219c5e3d8e003ae4edfd066878093bb2b7ffd5f","author":{"email":"45d857216ef082c1ddfd5d3991b4f3d23f51761f@arcor.de","name":"myfluxi"},"message":"msm: rq_stats: Disable hotplug and stats by default\n\nUserspace closed source mpdecision binary is nessecary for PowerHAL to work.\nAs it depends on rq_stats, let's at least disable hotplugging and stats\ncollection by default. /sys/devices/system/cpu/cpu0/rq-stats/hotplug_disable\nis now writable, so hotplug can be reenabled.\n\nAlso, add some bits related to current cpu policy.","distinct":true,"url":"https://api.github.com/repos/DC07/spirit_msm8226/commits/4219c5e3d8e003ae4edfd066878093bb2b7ffd5f"},{"sha":"543fcdde0df8284c893b768ba7141af0dee14b3e","author":{"email":"d32984257c2b1f19a52887b31db69164a662fd03@codeaurora.org","name":"Anji Jonnala"},"message":"soc: qcom: rq_stats: remove the redundant iowait check\n\nIowait_time check is redundant and it would lead to heavy load\ndue to miscaluculation of idle time. Hence remove this check\nas iowait will considered based on io_busy flag.\n\n[myfluxi: Adapt to msm 8974]\n\nChange-Id: I4dd9f9c79205eca588daea8cc0fe892394a83391\nCRs-fixed: 662052\nSigned-off-by: Anji Jonnala <anjir@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/DC07/spirit_msm8226/commits/543fcdde0df8284c893b768ba7141af0dee14b3e"},{"sha":"34d13306a114c4f6b1790dedad043f6e4f1ca75e","author":{"email":"45d857216ef082c1ddfd5d3991b4f3d23f51761f@arcor.de","name":"myfluxi"},"message":"msm: rq_stats: Use u64 for variables, arguments and return vals","distinct":true,"url":"https://api.github.com/repos/DC07/spirit_msm8226/commits/34d13306a114c4f6b1790dedad043f6e4f1ca75e"},{"sha":"c2d80dae67fdd07fb6d32642fea925e2bf2d84e3","author":{"email":"45d857216ef082c1ddfd5d3991b4f3d23f51761f@arcor.de","name":"myfluxi"},"message":"PM / devfreq: Fix simple_ondemand crashing\n\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/DC07/spirit_msm8226/commits/c2d80dae67fdd07fb6d32642fea925e2bf2d84e3"},{"sha":"f6ce2391e30386b39d6766b228191ef0810c3752","author":{"email":"45d857216ef082c1ddfd5d3991b4f3d23f51761f@arcor.de","name":"myfluxi"},"message":"PM: devfreq: Add sysfs nodes for devfreq governors\n\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/DC07/spirit_msm8226/commits/f6ce2391e30386b39d6766b228191ef0810c3752"},{"sha":"aa1ced4efe67936ab551e47e17684e4e8a462779","author":{"email":"45d857216ef082c1ddfd5d3991b4f3d23f51761f@arcor.de","name":"myfluxi"},"message":"PM: devfreq: Fix show available freqs\n\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/DC07/spirit_msm8226/commits/aa1ced4efe67936ab551e47e17684e4e8a462779"},{"sha":"0cad3a98c543a22510cb4b9b403873edec2af15b","author":{"email":"45d857216ef082c1ddfd5d3991b4f3d23f51761f@arcor.de","name":"myfluxi"},"message":"PM: devfreq: Add conservative governor\n\nA GPU governor is not rocket science. This one gets the job done pretty\nsmoothly while complying with devfreq framework rules.\n\nConflicts:\n\tdrivers/devfreq/Kconfig\n\nConflicts:\n\tdrivers/devfreq/Kconfig","distinct":true,"url":"https://api.github.com/repos/DC07/spirit_msm8226/commits/0cad3a98c543a22510cb4b9b403873edec2af15b"},{"sha":"3f5c55cc355e925c8def3e3e6562a0e4e37c5f93","author":{"email":"45d857216ef082c1ddfd5d3991b4f3d23f51761f@arcor.de","name":"myfluxi"},"message":"PM: devfreq: Add some conservativeness","distinct":true,"url":"https://api.github.com/repos/DC07/spirit_msm8226/commits/3f5c55cc355e925c8def3e3e6562a0e4e37c5f93"},{"sha":"3fca3fabc3756b1d8492d2522b32118e4525fc38","author":{"email":"45d857216ef082c1ddfd5d3991b4f3d23f51761f@arcor.de","name":"myfluxi"},"message":"PM: devfreq: Always reflect a change of polling interval","distinct":true,"url":"https://api.github.com/repos/DC07/spirit_msm8226/commits/3fca3fabc3756b1d8492d2522b32118e4525fc38"},{"sha":"c70cdc8dd52d9062b9310cbf38a53ac98bd68a39","author":{"email":"45d857216ef082c1ddfd5d3991b4f3d23f51761f@arcor.de","name":"myfluxi"},"message":"PM: devfreq: conservative: Return 0 if GPU just started\n\nBailing out early is perfectly fine, so do not trigger an error in\nupdate_devfreq.\n\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/DC07/spirit_msm8226/commits/c70cdc8dd52d9062b9310cbf38a53ac98bd68a39"},{"sha":"fd2214ca4d6c7ef2bed2143db23679449e9da272","author":{"email":"45d857216ef082c1ddfd5d3991b4f3d23f51761f@arcor.de","name":"myfluxi"},"message":"PM: devfreq: Fixup device transition and usage statistics\n\nIgnore bogus data during slumber in transition and usage stats that\nrendered the output basically useless. Also fix the reported GPU\nfrequency.\n\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/DC07/spirit_msm8226/commits/fd2214ca4d6c7ef2bed2143db23679449e9da272"},{"sha":"e5461a949d81d8139ea4cd58b3c44e9923881393","author":{"email":"45d857216ef082c1ddfd5d3991b4f3d23f51761f@arcor.de","name":"myfluxi"},"message":"PM: devfreq: Use high priority workqueue\n\nIt does not make sense to run kgsl on high and devfreq on regular\npriority.\n\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/DC07/spirit_msm8226/commits/e5461a949d81d8139ea4cd58b3c44e9923881393"},{"sha":"6a0628f2de02dcbcbea075c116705c4ec3e33e01","author":{"email":"45d857216ef082c1ddfd5d3991b4f3d23f51761f@arcor.de","name":"myfluxi"},"message":"PM: devfreq: Adapt devfreq_get_freq_level to cpubw requirements\n\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/DC07/spirit_msm8226/commits/6a0628f2de02dcbcbea075c116705c4ec3e33e01"},{"sha":"db286cd9c1d52faa1d8417fe3d37bad94621ff18","author":{"email":"45d857216ef082c1ddfd5d3991b4f3d23f51761f@arcor.de","name":"myfluxi"},"message":"msm: kgsl: Export device state to devfreq\n\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/DC07/spirit_msm8226/commits/db286cd9c1d52faa1d8417fe3d37bad94621ff18"},{"sha":"30da789ee13caef1cd823f72f4a284d54568771f","author":{"email":"45d857216ef082c1ddfd5d3991b4f3d23f51761f@arcor.de","name":"myfluxi"},"message":"PM: devfreq: Fix simple_ondemand crashing on startup\n\nsimple_ondemands private data must be set to NULL, otherwise we would\nrun into a NULL pointer in kgsl_devfreq_get_dev_status().\n\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/DC07/spirit_msm8226/commits/30da789ee13caef1cd823f72f4a284d54568771f"},{"sha":"c170be491e471ed9c44bf42e31fa00af1189109a","author":{"email":"f716b4e7fb105b3b5ce1d7f1d4213769d3b27187@codeaurora.org","name":"Lucille Sylvester"},"message":"msm: kgsl: Delay the first devfreq status read\n\nNo reason to read status when there hasn't been any activity\nyet.  Wait at least one sample period after the GPU has been\nturned on before pinging devfreq to read status.\n\nSigned-off-by: Lucille Sylvester <lsylvest@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/DC07/spirit_msm8226/commits/c170be491e471ed9c44bf42e31fa00af1189109a"}]}