{"push_id":2412219340,"size":37,"distinct_size":37,"ref":"refs/heads/o8.1","head":"c80f54137b09f223853add7602de4d8f1359ffd9","before":"4950e307d28c00bbd89254c0f90345b6050fa50a","commits":[{"sha":"33649813eecca3da88e0e46735b028c37ad415ae","author":{"name":"Mirko","email":"8b8287d24a57952d13aed5b4a3cfbd976efcc951@gmail.com"},"message":"net/wireguard: add wireguard importer\n\nSigned-off-by: Mirko <fraz140@gmail.com>","distinct":true,"url":"https://api.github.com/repos/BlissRoms-Kernels/android_kernel_moto_shamu/commits/33649813eecca3da88e0e46735b028c37ad415ae"},{"sha":"71b9d4350043894943018da9766167bf61ac051d","author":{"name":"Elektroschmock","email":"47930e738f72e1695452e91201a61aec06c6d2b3@googlemail.com"},"message":"Revert \"cpufreq: interactive: Limit timer rearm to just once on limits change\"\n\nThis reverts commit 2f1cb798c5e1e6ff8b547ca3b017601b2a5fbcb4.","distinct":true,"url":"https://api.github.com/repos/BlissRoms-Kernels/android_kernel_moto_shamu/commits/71b9d4350043894943018da9766167bf61ac051d"},{"sha":"d278092eb236dcb811f82a038e90f0e94ef76710","author":{"name":"Viresh Kumar","email":"4ca49bc1dcfdfc376d29da1eb07a3e0b3cd46daa@linaro.org"},"message":"cpufreq: interactive: Remove unnecessary cpu_online() check\n\nCpufreq no longer calls governor callback for offlined cpus. i.e. All\npolicy->cpus are guaranteed to be online. Hence we don't need explicit check to\nsee if cpu is online or not.\n\nChange-Id: I9ad85ea4addd5b4a40952e59ed730dd15e328690\nSigned-off-by: Viresh Kumar <viresh.kumar@linaro.org>\nGit-commit: ad818d962134c16b1d8aff56edc8a2c4e12fa7b7\nGit-Repo: https://android.googlesource.com/kernel/common.git\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/BlissRoms-Kernels/android_kernel_moto_shamu/commits/d278092eb236dcb811f82a038e90f0e94ef76710"},{"sha":"6161560e50e869a2ba8c6242cebb3c4b27d7e31a","author":{"name":"Viresh Kumar","email":"4ca49bc1dcfdfc376d29da1eb07a3e0b3cd46daa@linaro.org"},"message":"cpufreq: interactive: Move definition of cpufreq_gov_interactive downwards\n\nThis moves definition of cpufreq_gov_interactive towards the bottom of file, so\nthat we don't have to add prototype of cpufreq_governor_interactive() in the\nbeginning of file.\n\nChange-Id: I04bd1004954eb36502c5cd7e35d3d7274cddaf95\nSigned-off-by: Viresh Kumar <viresh.kumar@linaro.org>\nGit-commit: e50d640cacfe61e69f1b4fa92fa0174c688e919c\nGit-Repo: https://android.googlesource.com/kernel/common.git\n[junjiew@codeaurora.org: Resolve merge conflicts]\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/BlissRoms-Kernels/android_kernel_moto_shamu/commits/6161560e50e869a2ba8c6242cebb3c4b27d7e31a"},{"sha":"e1c01207559b531f0e454689ca1c43489a656f6a","author":{"name":"Viresh Kumar","email":"4ca49bc1dcfdfc376d29da1eb07a3e0b3cd46daa@linaro.org"},"message":"cpufreq: Interactive: Implement per policy instances of governor\n\nIf we have a multi-package system, where we have multiple instances of struct\npolicy (per package), currently we can't have multiple instances of same\ngovernor. i.e. We can't have multiple instances of Interactive governor for\nmultiple packages.\n\nThis is a bottleneck for multicluster system, where we want different packages\nto use Interactive governor, but with different tunables.\n\nThis patch uses the infrastructure provided by earlier patches pushed in\nMainline in v3.10-rc1/rc2 and implements per policy instances of Interactive\ngovernor.\n\nChange-Id: I70436d4a5a45c6cb6edf37f3e46d0b9fbc930982\n[toddpoynor@google.com: merge with later code, minor changes]\nSigned-off-by: Viresh Kumar <viresh.kumar@linaro.org>\nGit-commit: 65f53ba0525cf92f397b22aea94ee637542a6757\nGit-repo: https://android.googlesource.com/kernel/common/\n[junjiew@codeaurora.org: resolved many conflicts to keep our previous\n modifications to interactive governor]\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/BlissRoms-Kernels/android_kernel_moto_shamu/commits/e1c01207559b531f0e454689ca1c43489a656f6a"},{"sha":"9162a9a1c932c7211c8ca1b782861e8b755c1e3f","author":{"name":"Minsung Kim","email":"60511c9840a082917ab2ea9cab833a1447cf5b9f@samsung.com"},"message":"cpufreq: interactive: fix NULL pointer dereference at sysfs ops\n\nsysfs ops for target_loads and above_hispeed_delay can be called before\ninitializing tunables at CPUFREQ_GOV_POLICY_INIT. Create sysfs entries after\ninitialization.\n\nChange-Id: I50356198d7629731c0d32a3066d61fe8354e0001\nSigned-off-by: Minsung Kim <ms925.kim@samsung.com>\nGit-commit: 0ac276ebfca1d405153f4a3476aa1f7f66bbbec8\nGit-Repo: https://android.googlesource.com/kernel/common.git\n[junjiew@codeaurora.org: Resolve merge conflicts]\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/BlissRoms-Kernels/android_kernel_moto_shamu/commits/9162a9a1c932c7211c8ca1b782861e8b755c1e3f"},{"sha":"1b30893c363c946d4b21458b92b55478e2535291","author":{"name":"Junjie Wu","email":"0075153510835c15ef43801605ef8726aea51938@codeaurora.org"},"message":"cpufreq: interactive: Permanently cache tunable values\n\nUserspace might change tunable values for a governor. Currently, if\nall CPUs in a policy go offline, governor frees its tunable. This\nwipes out all userspace modifications. Kernel drivers can call\ncpu_up/down() directly and thus userspace won't have a chance to\nrestore the tunables.\n\nPermanently save tunable struct in a per_cpu field so that we\npreserve tunable values across hotplug, suspend/resume and governor\nswitch.\n\nChange-Id: I126b8278c8e75c8eadb3e2ddfe97fcc72cddfa23\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/BlissRoms-Kernels/android_kernel_moto_shamu/commits/1b30893c363c946d4b21458b92b55478e2535291"},{"sha":"c68e2b52173248ccd2a98e9570e7d308b1885e4b","author":{"name":"Junjie Wu","email":"0075153510835c15ef43801605ef8726aea51938@codeaurora.org"},"message":"cpufreq: interactive: Make common_tunables static\n\ncommon_tunables are only used in cpufreq_interactive. Make it\nstatic.\n\nChange-Id: Iec8ee12af2728c8878d001dc1cf3613be529dc67\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/BlissRoms-Kernels/android_kernel_moto_shamu/commits/c68e2b52173248ccd2a98e9570e7d308b1885e4b"},{"sha":"9823d6d67d16ed417c55cfef7d6b61ff553c7982","author":{"name":"Junjie Wu","email":"0075153510835c15ef43801605ef8726aea51938@codeaurora.org"},"message":"cpufreq: interactive: Revert timer start modification\n\ncommit f8b276565ce95bd788af0fc8d060f92632590a40\n(cpufreq: Sync on thread migration optimizations)\nintroduced a change to cpufreq_interactive_timer_start() in order\nto reschedule the timer differently based on whether min or max\nis changed. A better way is to reschedule the timer only when\nnecessary.\n\nRevert timer start modification in preparation for the final fix.\n\nChange-Id: I13f3b75a6eee03ac6380c24db899806a9bfbc96a\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/BlissRoms-Kernels/android_kernel_moto_shamu/commits/9823d6d67d16ed417c55cfef7d6b61ff553c7982"},{"sha":"8b62ac6399f4aa90816a455e2b3af60f08776d54","author":{"name":"Ruchi Kandoi","email":"1d1bb2ca737b8740d7a99166510e781fa0bc7c0b@google.com"},"message":"cpufreq: interactive: turn boost_pulse off on boost off\n\nChange-Id: I36fe217fa047d68ea90e78b12c7db4537ea8010b\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>\nGit-commit: 49cc72365fb7ee87762a7ccc6a32ef68627216c5\nGit-repo: https://android.googlesource.com/kernel/common.git\nSigned-off-by: Ian Maund <imaund@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/BlissRoms-Kernels/android_kernel_moto_shamu/commits/8b62ac6399f4aa90816a455e2b3af60f08776d54"},{"sha":"4401d25af5f7630c2c50d4030d7bf1ec291c0541","author":{"name":"Ruchi Kandoi","email":"1d1bb2ca737b8740d7a99166510e781fa0bc7c0b@google.com"},"message":"cpufreq: interactive: remove compilation error from commit\n49cc72365fb7ee87762a7ccc6a32ef68627216c5\n\nChange-Id: I068b18281d03ac879ef64d8ff36ed43367293767\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>\nGit-commit: d4f9b043ae029cf3462775d488232c8de4808f22\nGit-repo: https://android.googlesource.com/kernel/common.git\nSigned-off-by: Ian Maund <imaund@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/BlissRoms-Kernels/android_kernel_moto_shamu/commits/4401d25af5f7630c2c50d4030d7bf1ec291c0541"},{"sha":"0bc948ef84a468a9154dcf63d3545c7219cc4991","author":{"name":"Badhri Jagan Sridharan","email":"cdd32e903b63821e79f87a1fa9b017fa31cbb189@google.com"},"message":"cpufreq: interactive: restructure CPUFREQ_GOV_LIMITS\n\nThe cpufreq_interactive_timer gets cancelled and rescheduled\nwhenever the cpufreq_policy is changed. When the cpufreq policy is\nchanged at a rate faster than the sampling_rate of the interactive\ngovernor, then the governor misses to change the target frequency\nfor long duration. The patch removes the need of cancelling the\ntimers when policy->min is changed.\n\nChange-Id: Ibd98d151e1c73b8bd969484583ff98ee9f1135ef\nSigned-off-by: Badhri Jagan Sridharan <Badhri@google.com>\nGit-commit: 9b97d655a558607c5d46ef1f21365d695f8d1ee2\nGit-Repo: https://android.googlesource.com/kernel/common.git\n[junjiew@codeaurora.org: resolve merge conflicts]\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/BlissRoms-Kernels/android_kernel_moto_shamu/commits/0bc948ef84a468a9154dcf63d3545c7219cc4991"},{"sha":"7d32a8049ae788ed344023888c32e196a09b1687","author":{"name":"Saravana Kannan","email":"1af4e9628f955364122a1d7a403db0e5c0d6f70d@codeaurora.org"},"message":"cpufreq: interactive: Fix freeing of cached tunabled during module_exit()\n\nTo avoid multiple frees of an allocated tunables struct during\nmodule_exit(), the pointer to the allocated tunables should be stored in\nonly one of the per-CPU cached_tunables pointer.\n\nSo, in the case of per policy governor configuration, store the cached\nvalues in the pointer of first CPU in a policy. In the case of one governor\nacross all policies, store it in the CPU0 pointer.\n\nChange-Id: Id4334246491519ac91ab725a8758b2748f743bb0\nSigned-off-by: Saravana Kannan <skannan@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/BlissRoms-Kernels/android_kernel_moto_shamu/commits/7d32a8049ae788ed344023888c32e196a09b1687"},{"sha":"d67bf12a04a969c9e2f097abcc773d775c2e220b","author":{"name":"Junjie Wu","email":"0075153510835c15ef43801605ef8726aea51938@codeaurora.org"},"message":"cpufreq: interactive: BUG_ON when tunables are NULL after init\n\nWhen tunables are not available for events other than\nCPUFREQ_GOV_POLICY_INIT in cpufreq_governor_interactive(), trigger a\npanic instead of throwing a warning.\n\nWhen the original warning happens, some race condition must have\noccurred, and governor will be in a bad state even if it might still\nrun for a while. Panic directly so that it's easier to catch the\nfirst race event.\n\nChange-Id: I2dc1185cabfe72a63739452731fe242924d2cf45\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/BlissRoms-Kernels/android_kernel_moto_shamu/commits/d67bf12a04a969c9e2f097abcc773d775c2e220b"},{"sha":"486b9208fe3c7f7692ca9f3cbe2ddf3a236b92cb","author":{"name":"Junjie Wu","email":"0075153510835c15ef43801605ef8726aea51938@codeaurora.org"},"message":"Revert \"cpufreq: interactive: Allow 1 ms error in above_hispeed_delay comparisons\"\n\nThis reverts commit ff6af80775231f1dfab8353d0b665718222218bf.\n\nCommit ff6af807 tries to avoid a corner case where frequency is stuck in\nhispeed_freq for one additional window. For example, if timer_rate is\n20ms, and go_hispeed_delay is 40ms, frequency might be stuck at\nhispeed_freq for 60ms due to imprecision in jiffies. Same problem can be\neasily solved by making go_hispeed_delay 1ms smaller instead of changing\nthe code.\n\nChange-Id: Idab7c29ed28374df219210e444454068864d144d\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/BlissRoms-Kernels/android_kernel_moto_shamu/commits/486b9208fe3c7f7692ca9f3cbe2ddf3a236b92cb"},{"sha":"1d964dd70659aaffab6c19ddf8fa854b7c70b443","author":{"name":"Junjie Wu","email":"0075153510835c15ef43801605ef8726aea51938@codeaurora.org"},"message":"cpufreq: interactive: Revert sync on thread migration optimizations\n\nCommit f8b276565ce95bd788af0fc8d060f92632590a40\n(cpufreq: Sync on thread migration optimizations) is no longer needed\nfor targets with synchronous CPUs.\n\nPart of that commit has already been reverted in\na913b3afcaa55356f5f793ae895312c8ae7e1f71\n(cpufreq: interactive: Revert timer start modification)\n\nThis commit reverts the remaining changes.\n\nChange-Id: I7eadeb7e48cfbef8fec74eb1b0e221eb65482f52\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/BlissRoms-Kernels/android_kernel_moto_shamu/commits/1d964dd70659aaffab6c19ddf8fa854b7c70b443"},{"sha":"e147e636543c3c9b42e7fad3d9047708df450aa8","author":{"name":"Junjie Wu","email":"0075153510835c15ef43801605ef8726aea51938@codeaurora.org"},"message":"cpufreq: interactive: Revert sync freq feature\n\nSync freq feature is not valid for a HMP system with clusters.\n\nThis commit reverts commit f3d1980b4db4c20f21acaed59cc511c2df84cec2\n(cpufreq: interactive: sync freq feature for interactive governor)\n\nChange-Id: I78cb91a94b1a022f8daed045f5aae69f1c00783d\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/BlissRoms-Kernels/android_kernel_moto_shamu/commits/e147e636543c3c9b42e7fad3d9047708df450aa8"},{"sha":"89007eff362d4fe5b6bab0398d1a01ed355da28f","author":{"name":"Junjie Wu","email":"0075153510835c15ef43801605ef8726aea51938@codeaurora.org"},"message":"cpufreq: interactive: Remove sampling_down_factor\n\nRemove sampling_down_factor feature.\n\nThis commit revert d094d23694edf41fee50ebc544795d6116451643\n(cpufreq: interactive: Add a sampling_down_factor for max frequencies)\nand subsequent modifications related to sampling down factor.\n\nChange-Id: Ib7ec0a918bd3e85a3425dbdeefcd2f2aecffe69c\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/BlissRoms-Kernels/android_kernel_moto_shamu/commits/89007eff362d4fe5b6bab0398d1a01ed355da28f"},{"sha":"caec8fbbf634fd4a74ff799d7dc3682825bdf6db","author":{"name":"Junjie Wu","email":"0075153510835c15ef43801605ef8726aea51938@codeaurora.org"},"message":"cpufreq: interactive: Move cached_tunables into cpuinfo\n\nInteractive governor already has a per_cpu field cpuinfo to keep track\nof per_cpu data. Move cached_tunables into cpuinfo.\n\nChange-Id: I77fda0cda76b56ff949456a95f96d129d877aa7b\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/BlissRoms-Kernels/android_kernel_moto_shamu/commits/caec8fbbf634fd4a74ff799d7dc3682825bdf6db"},{"sha":"ef820cf8473dc3da754d8408c8968d949debbdcf","author":{"name":"Junjie Wu","email":"0075153510835c15ef43801605ef8726aea51938@codeaurora.org"},"message":"cpufreq: interactive: Align timer windows for all CPUs\n\nIt's more advantageous to evaluate all CPUs at same time so that\ninteractive governor gets a complete picture of the load on\neach CPU at a specific time. It could also reduce number of speed\nchanges made if there are many CPUs controlled by same policy. In\naddition, waking up all CPUs at same time would allow the cluster\nto go into a deeper sleep state when it's idle.\n\nChange-Id: I6915050c5339ef1af106eb906ebe4b7c618061e2\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/BlissRoms-Kernels/android_kernel_moto_shamu/commits/ef820cf8473dc3da754d8408c8968d949debbdcf"}]}
{"actor":{"display_login":"rwaterspf1"}}