{"push_id":912290410,"size":14,"distinct_size":14,"ref":"refs/heads/mkm","head":"737824488c5bdb74c11855304d92124e36dc627a","before":"5fa25b09d37ed1c7bf7f7310fc78d9c53869de1c","commits":[{"sha":"9f969b2cf45ed2b1c4ff65abbd92f8c399212264","author":{"email":"45d857216ef082c1ddfd5d3991b4f3d23f51761f@arcor.de","name":"myfluxi"},"message":"arm: irq: Tone down kernel logging\n\nChange-Id: Ie31190bd65d1379de41e1ca2573aa65e785de1b6\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_xiaomi_cancro/commits/9f969b2cf45ed2b1c4ff65abbd92f8c399212264"},{"sha":"c9f9b508b655264a8719999198898b4f472fa519","author":{"email":"45d857216ef082c1ddfd5d3991b4f3d23f51761f@arcor.de","name":"myfluxi"},"message":"msm: thermal: Check temperature only if probed\n\nThis avoids a (harmless) error:\n\n<3>[    0.214144] msm_thermal:msm_thermal_get_freq_table error reading cpufreq table\n\nChange-Id: Ibf8e319751edb49e836b2e207c0075f60b71f44a","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_xiaomi_cancro/commits/c9f9b508b655264a8719999198898b4f472fa519"},{"sha":"ada76284a4258e5df7eb956bf46ee994394f02fc","author":{"email":"3aa1af0b84637f6957d3e83d52f23fe513bfe974@gmail.com","name":"Sultanxda"},"message":"thermal: Add simple standalone MSM thermal solution\n\nBased off of my custom thermal driver for MSM8x60.\n\nThis enables thermal monitoring capability in the kernel in the absence of a system wide thermal monitoring entity. Monitors TSENS temperature and limits the max frequency of the cores. The code is simple, uses 3 throttling steps, and is completely configurable via sysfs.\n\nAll thermal zones must be configured before enabling thermal mitigation. Example for configuring one of the 3 thermal zones (high, mid, low):\necho \"1728000 52 48\" > /sys/kernel/msm_thermal/low_thresh\n\nWhere 1728000 is the frequency to throttle to in KHz, 52 is the throttle temperature in degrees C, and 48 is the unthrottle temperature in degrees C. None of the temperatures set for a zone are allowed to overlap the the temperatures set for another zone. Once all zones all configured, do this to enable thermal mitigation:\necho \"1\" > /sys/kernel/msm_thermal/enabled\n\nSigned-off-by: Sultanxda <sultanxda@gmail.com>","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_xiaomi_cancro/commits/ada76284a4258e5df7eb956bf46ee994394f02fc"},{"sha":"f80537597ac1104b05f363945640ddf09ed718a5","author":{"email":"3aa1af0b84637f6957d3e83d52f23fe513bfe974@gmail.com","name":"Sultanxda"},"message":"thermal: msm: simple: Fix on/off switch\n\n*All CPUs are unthrottled when thermal mitigation is disabled\n*Cleaned up some code\n\nSigned-off-by: Sultanxda <sultanxda@gmail.com>","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_xiaomi_cancro/commits/f80537597ac1104b05f363945640ddf09ed718a5"},{"sha":"a5d837df14907dc1c5ca65b36fec80fb5b12bd5e","author":{"email":"3aa1af0b84637f6957d3e83d52f23fe513bfe974@gmail.com","name":"Sultanxda"},"message":"thermal: msm: simple: Clean up 'enabled' sysfs node","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_xiaomi_cancro/commits/a5d837df14907dc1c5ca65b36fec80fb5b12bd5e"},{"sha":"a2773862976be1d6b42e064068004f16539dfb4a","author":{"email":"3aa1af0b84637f6957d3e83d52f23fe513bfe974@gmail.com","name":"Sultanxda"},"message":"msm: thermal: simple: Remove unnecessary check\n\nNo reason to check if the minfreq is greater than the throttle freq. Just change the minfreq to cpuinfo.min_freq all the time.","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_xiaomi_cancro/commits/a2773862976be1d6b42e064068004f16539dfb4a"},{"sha":"8acdbc2292442c2485b6369c0ac947831303d8f3","author":{"email":"3aa1af0b84637f6957d3e83d52f23fe513bfe974@gmail.com","name":"Sultanxda"},"message":"msm: thermal: simple: Add sysfs node to manually control maxfreq\n\n*There are times when we want to modify the maxfreq from userspace (i.e. low-power mode), so add an interface for that as the thermal driver is formally in control of the maxfreq\n*Prevents maxfreq overrides from a certain closed-source userspace daemon (mpdecision), as well as from anything else in userland\n*Cannot override a thermal throttle if the throttle maxfreq is less than the requested user maxfreq\n\nUsage: write the desired maxfreq to /sys/kernel/msm_thermal/user_maxfreq; write '0' to disable the maxfreq override\n\nSigned-off-by: Sultanxda <sultanxda@gmail.com>","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_xiaomi_cancro/commits/8acdbc2292442c2485b6369c0ac947831303d8f3"},{"sha":"cc814838f9f2c62dc8739abecac474ba1deef5e5","author":{"email":"3aa1af0b84637f6957d3e83d52f23fe513bfe974@gmail.com","name":"Sultanxda"},"message":"msm: thermal: simple: Clean up some variable naming\n\n*thermal_conf was too long and was getting annoying","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_xiaomi_cancro/commits/cc814838f9f2c62dc8739abecac474ba1deef5e5"},{"sha":"f6bd84f4798a32758c0b5895e2ecd34b393c1a04","author":{"email":"3aa1af0b84637f6957d3e83d52f23fe513bfe974@gmail.com","name":"Sultanxda"},"message":"msm: thermal: simple: Use VADC device for temperature polling\n\nPolling ADC channels on the VADC device provides far more options in which sensor we can use, as well as much more accuracy than what TSENS can provide.\n\nWe have a platform device for the driver now as well.\n\nSigned-off-by: Sultanxda <sultanxda@gmail.com>","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_xiaomi_cancro/commits/f6bd84f4798a32758c0b5895e2ecd34b393c1a04"},{"sha":"364561a1f9cfa38e6e5a0c8dea38c1b228d0ebe9","author":{"email":"3aa1af0b84637f6957d3e83d52f23fe513bfe974@gmail.com","name":"Sultanxda"},"message":"msm: thermal: simple: Remove inefficient code\n\nA per-CPU definition is not necessary for throttle_policy, as we will enforce the same throttle policy on all CPUs. Also, there is no reason to forcefully queue everything on CPU0; instead, just ensure all workqueue items are non-reentrant on all CPUs (as we don't want the main thermal worker running concurrently on different CPUs).\n\nSigned-off-by: Sultanxda <sultanxda@gmail.com>","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_xiaomi_cancro/commits/364561a1f9cfa38e6e5a0c8dea38c1b228d0ebe9"},{"sha":"34079c39cba2e2bacd265fc2e2f135fdcf63b742","author":{"email":"3aa1af0b84637f6957d3e83d52f23fe513bfe974@gmail.com","name":"Sultanxda"},"message":"msm: thermal: simple: Set minfreq to maxfreq if minfreq > maxfreq\n\n*Don't destroy CPU boosts during thermal throttle","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_xiaomi_cancro/commits/34079c39cba2e2bacd265fc2e2f135fdcf63b742"},{"sha":"b249907b79dda4aebb51343c0a78f60cc2e3e3f2","author":{"email":"3aa1af0b84637f6957d3e83d52f23fe513bfe974@gmail.com","name":"Sultanxda"},"message":"ARM: dts: msm8974: Configure msm-thermal-simple device\n\nUse ADC channel 178 (xo_therm_pu2; LR_MUX3_PU2_XO_THERM) for temperature polling.\n\nSigned-off-by: Sultanxda <sultanxda@gmail.com>","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_xiaomi_cancro/commits/b249907b79dda4aebb51343c0a78f60cc2e3e3f2"},{"sha":"23a8b97c86005b8587f179114ad4fd93f85055b0","author":{"email":"242b817d39fb1f392d7d1d7ba3261f5049a4c563@gmail.com","name":"audahadi"},"message":"config : enable simple thermal monitor","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_xiaomi_cancro/commits/23a8b97c86005b8587f179114ad4fd93f85055b0"},{"sha":"737824488c5bdb74c11855304d92124e36dc627a","author":{"email":"242b817d39fb1f392d7d1d7ba3261f5049a4c563@gmail.com","name":"audahadi"},"message":"ARM: dts: Dynamic fps configuration changes","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_xiaomi_cancro/commits/737824488c5bdb74c11855304d92124e36dc627a"}]}