{"push_id":1154711069,"size":69,"distinct_size":69,"ref":"refs/heads/limits","head":"8efcd0a9965adf96c6bfdc20475c6a2c71dad6b7","before":"2cc0a0e52b1df636c7c1ca02d29b994f61dd8136","commits":[{"sha":"96a19cd24fbb71d14198d18d375abbdb6dce4c96","author":{"name":"Viresh Kumar","email":"4ca49bc1dcfdfc376d29da1eb07a3e0b3cd46daa@linaro.org"},"message":"cpufreq: governor: Implement per policy instances of governors\n\nCurrently, there can't be multiple instances of single governor_type.\nIf we have a multi-package system, where we have multiple instances\nof struct policy (per package), we can't have multiple instances of\nsame governor. i.e. We can't have multiple instances of ondemand\ngovernor for multiple packages.\n\nGovernors directory in sysfs is created at /sys/devices/system/cpu/cpufreq/\ngovernor-name/. Which again reflects that there can be only one\ninstance of a governor_type in the system.\n\nThis is a bottleneck for multicluster system, where we want different\npackages to use same governor type, but with different tunables.\n\nThis patch uses the infrastructure provided by earlier patch and\nimplements init/exit routines for ondemand and conservative\ngovernors.\n\nSigned-off-by: Viresh Kumar <viresh.kumar@linaro.org>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nSigned-off-by: Ícaro Hoff <icarohoff@gmail.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/96a19cd24fbb71d14198d18d375abbdb6dce4c96"},{"sha":"2693e5b74b4febff088f9d9fafb68cb8b0cab328","author":{"name":"Xiaoguang Chen","email":"49cbd904ff62252e896dcbe87b51b5da2a2c9d93@marvell.com"},"message":"cpufreq: Fix governor start/stop race condition\n\nCpufreq governors' stop and start operations should be carried out\nin sequence.  Otherwise, there will be unexpected behavior, like in\nthe example below.\n\nSuppose there are 4 CPUs and policy->cpu=CPU0, CPU1/2/3 are linked\nto CPU0.  The normal sequence is:\n\n 1) Current governor is userspace.  An application tries to set the\n    governor to ondemand.  It will call __cpufreq_set_policy() in\n    which it will stop the userspace governor and then start the\n    ondemand governor.\n\n 2) Current governor is userspace.  The online of CPU3 runs on CPU0.\n    It will call cpufreq_add_policy_cpu() in which it will first\n    stop the userspace governor, and then start it again.\n\nIf the sequence of the above two cases interleaves, it becomes:\n\n 1) Application stops userspace governor\n 2)                                  Hotplug stops userspace governor\n\nwhich is a problem, because the governor shouldn't be stopped twice\nin a row.  What happens next is:\n\n 3) Application starts ondemand governor\n 4)                                  Hotplug starts a governor\n\nIn step 4, the hotplug is supposed to start the userspace governor,\nbut now the governor has been changed by the application to ondemand,\nso the ondemand governor is started once again, which is incorrect.\n\nThe solution is to prevent policy governors from being stopped\nmultiple times in a row.  A governor should only be stopped once for\none policy.  After it has been stopped, no more governor stop\noperations should be executed.\n\nAlso add a mutex to serialize governor operations.\n\n[rjw: Changelog.  And you owe me a beverage of my choice.]\nSigned-off-by: Xiaoguang Chen <chenxg@marvell.com>\nAcked-by: Viresh Kumar <viresh.kumar@linaro.org>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nGit-commit: 95731ebb114c5f0c028459388560fc2a72fe5049\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Stephen Boyd <sboyd@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/2693e5b74b4febff088f9d9fafb68cb8b0cab328"},{"sha":"30b26ce272cc368d09f370248bbb5201fb4e9d8e","author":{"name":"Viresh Kumar","email":"4ca49bc1dcfdfc376d29da1eb07a3e0b3cd46daa@linaro.org"},"message":"cpufreq: Add EXPORT_SYMBOL_GPL for have_governor_per_policy\n\nThis patch adds: EXPORT_SYMBOL_GPL(have_governor_per_policy), so that\nthis routine can be used by modules too.\n\nSigned-off-by: Viresh Kumar <viresh.kumar@linaro.org>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nGit-commit: 3f869d6d41d032392abafe17ea5257a2514a24a7\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/30b26ce272cc368d09f370248bbb5201fb4e9d8e"},{"sha":"9a2d6cdc9a5a5ad9f7160e6b0db3ad404c2e50dd","author":{"name":"Viresh Kumar","email":"4ca49bc1dcfdfc376d29da1eb07a3e0b3cd46daa@linaro.org"},"message":"cpufreq: governors: Add get_governor_parent_kobj() to cpufreq.c\n\nget_governor_parent_kobj() can be used by any governor, generic\ncpufreq governors or platform specific ones and so must be present in\ncpufreq.c instead of cpufreq_governor.c.\n\nThis patch moves it to cpufreq.c. This also adds\nEXPORT_SYMBOL_GPL(get_governor_parent_kobj) so that modules can use\nthis function too.\n\nSigned-off-by: Viresh Kumar <viresh.kumar@linaro.org>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nGit-commit: 944e9a0316e60bc5bc122e46c1fde36e5f6e9f56\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>\nSigned-off-by: Ícaro Hoff <icarohoff@gmail.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/9a2d6cdc9a5a5ad9f7160e6b0db3ad404c2e50dd"},{"sha":"978651f1959666da021103500c4e80a32f3e7736","author":{"name":"Viresh Kumar","email":"4ca49bc1dcfdfc376d29da1eb07a3e0b3cd46daa@linaro.org"},"message":"cpufreq: Move get_cpu_idle_time() to cpufreq.c\n\nGovernors other than ondemand and conservative can also use\nget_cpu_idle_time() and they aren't required to compile\ncpufreq_governor.c. So, move these independent routines to\ncpufreq.c instead.\n\nSigned-off-by: Viresh Kumar <viresh.kumar@linaro.org>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nGit-commit: 72a4ce340a7ebf39e1c6fdc8f5feb4f974d6c635\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\n[junjiew@codeaurora.org: update non-upstream files]\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>\n\nSigned-off-by: Ícaro Hoff <icarohoff@gmail.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/978651f1959666da021103500c4e80a32f3e7736"},{"sha":"f2f29728f60ef2481a83237e6c539a8d07739b04","author":{"name":"Viresh Kumar","email":"4ca49bc1dcfdfc376d29da1eb07a3e0b3cd46daa@linaro.org"},"message":"cpufreq: Don't create empty /sys/devices/system/cpu/cpufreq directory\n\nWhen we don't have any file in cpu/cpufreq directory we shouldn't\ncreate it. Specially with the introduction of per-policy governor\ninstance patchset, even governors are moved to\ncpu/cpu*/cpufreq/governor-name directory and so this directory is\njust not required.\n\nLets have it only when required.\n\nSigned-off-by: Viresh Kumar <viresh.kumar@linaro.org>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nGit-commit: 2361be23666232dbb4851a527f466c4cbf5340fc\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>\nSigned-off-by: Ícaro Hoff <icarohoff@gmail.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/f2f29728f60ef2481a83237e6c539a8d07739b04"},{"sha":"0316e997d3bab295eadb151615cd6d55305a923b","author":{"name":"Viresh Kumar","email":"4ca49bc1dcfdfc376d29da1eb07a3e0b3cd46daa@linaro.org"},"message":"cpufreq: remove unnecessary cpufreq_cpu_{get|put}() calls\n\nstruct cpufreq_policy is already passed as argument to some routines\nlike: __cpufreq_driver_getavg() and so we don't really need to do\ncpufreq_cpu_get() before and cpufreq_cpu_put() in them to get a\npolicy structure.\n\nRemove them.\n\nSigned-off-by: Viresh Kumar <viresh.kumar@linaro.org>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nGit-commit: a262e94cdcb961762e5d91e7fcb857bba7d420a0\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/0316e997d3bab295eadb151615cd6d55305a923b"},{"sha":"eb79e9cd7f0a32724ae8dc48c699acb08f3b718f","author":{"name":"Viresh Kumar","email":"4ca49bc1dcfdfc376d29da1eb07a3e0b3cd46daa@linaro.org"},"message":"cpufreq: Fix minor formatting issues\n\nThere were a few noticeable formatting issues in core cpufreq code.\nThis cleans them up to make code look better.  The changes include:\n - Whitespace cleanup.\n - Rearrangements of code.\n - Multiline comments fixes.\n - Formatting changes to fit 80 columns.\n\nCopyright information in cpufreq.c is also updated to include my name\nfor 2013.\n\nG.S.:\n\nint lock_policy_rwsem_write(int cpu);\nvoid unlock_policy_rwsem_write(int cpu);\n\nAbove functions are 'static' and defined in .c file.\n\n[rjw: Changelog]\nSigned-off-by: Viresh Kumar <viresh.kumar@linaro.org>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nGit-commit: bb176f7d038fee4d46b3293e64e173bfb05ab7b5\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>\n\nSigned-off-by: Ícaro Hoff <icarohoff@gmail.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/eb79e9cd7f0a32724ae8dc48c699acb08f3b718f"},{"sha":"e4445d45f9062dd9f21b877c6f4935426685b335","author":{"name":"Viresh Kumar","email":"4ca49bc1dcfdfc376d29da1eb07a3e0b3cd46daa@linaro.org"},"message":"cpufreq: make sure frequency transitions are serialized\n\nWhenever we are changing frequency of a cpu, we are calling PRECHANGE and\nPOSTCHANGE notifiers. They must be serialized. i.e. PRECHANGE or POSTCHANGE\nshouldn't be called twice contiguously.\n\nThis can happen due to bugs in users of __cpufreq_driver_target() or actual\ncpufreq drivers who are sending these notifiers.\n\nThis patch adds some protection against this. Now, we keep track of the last\ntransaction and see if something went wrong.\n\nSigned-off-by: Viresh Kumar <viresh.kumar@linaro.org>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nGit-commit: 7c30ed532cf798a8d924562f2f44d03d7652f7a7\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/e4445d45f9062dd9f21b877c6f4935426685b335"},{"sha":"86026c933fa0e51bc9a477ae6dd198f2a25933c2","author":{"name":"Viresh Kumar","email":"4ca49bc1dcfdfc376d29da1eb07a3e0b3cd46daa@linaro.org"},"message":"cpufreq: Fix serialization of frequency transitions\n\nCommit 7c30ed (\"cpufreq: make sure frequency transitions are serialized\")\ninteracts poorly with systems that have a single core freqency for all\ncores.  On such systems we have a single policy for all cores with\nseveral CPUs.  When we do a frequency transition the governor calls the\npre and post change notifiers which causes cpufreq_notify_transition()\nper CPU.  Since the policy is the same for all of them all CPUs after\nthe first and the warnings added are generated by checking a per-policy\nflag the warnings will be triggered for all cores after the first.\n\nFix this by allowing notifier to be called for n times. Where n is the number of\ncpus in policy->cpus.\n\nReported-and-tested-by: Mark Brown <broonie@linaro.org>\nSigned-off-by: Viresh Kumar <viresh.kumar@linaro.org>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nGit-commit: 266c13d767be61a17d8e6f2310b9b7c46278273b\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/86026c933fa0e51bc9a477ae6dd198f2a25933c2"},{"sha":"cc93cd8324d6227ca5d8b4b6dd8b1470d0a06537","author":{"name":"Paul Gortmaker","email":"264b51cb15b0a4c1eb7ed3e5fe7b22f5d4e19c36@windriver.com"},"message":"cpufreq: delete __cpuinit usage from all cpufreq files\n\nThe __cpuinit type of throwaway sections might have made sense\nsome time ago when RAM was more constrained, but now the savings\ndo not offset the cost and complications.  For example, the fix in\ncommit 5e427ec2d0 (\"x86: Fix bit corruption at CPU resume time\")\nis a good example of the nasty type of bugs that can be created\nwith improper use of the various __init prefixes.\n\nAfter a discussion on LKML[1] it was decided that cpuinit should go\nthe way of devinit and be phased out.  Once all the users are gone,\nwe can then finally remove the macros themselves from linux/init.h.\n\nThis removes all the drivers/cpufreq uses of the __cpuinit macros\nfrom all C files.\n\n[1] https://lkml.org/lkml/2013/5/20/589\n\n[v2: leave 2nd lines of args misaligned as requested by Viresh]\nCc: \"Rafael J. Wysocki\" <rjw@sisk.pl>\nCc: Viresh Kumar <viresh.kumar@linaro.org>\nCc: cpufreq@vger.kernel.org\nCc: linux-pm@vger.kernel.org\nAcked-by: Dirk Brandewie <dirk.j.brandewie@intel.com>\nAcked-by: Viresh Kumar <viresh.kumar@linaro.org>\nSigned-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>\nGit-commit: 2760984f6578d5a462155bb4727766d0c8b68387\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\n[junjiew@codeaurora.org: resolve trivial merge conflicts. Remove __cpuinit\n for arch/arm/mach-msm/cpufreq.c as well]\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>\n\nSigned-off-by: Ícaro Hoff <icarohoff@gmail.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/cc93cd8324d6227ca5d8b4b6dd8b1470d0a06537"},{"sha":"c8dc96ed83067c43e8e2f61ddebb15c0356e4138","author":{"name":"Viresh Kumar","email":"4ca49bc1dcfdfc376d29da1eb07a3e0b3cd46daa@linaro.org"},"message":"cpufreq / stats: Get rid of CPUFREQ_STATDEVICE_ATTR\n\nMacro \"CPUFREQ_STATDEVICE_ATTR\" is defined local to cpufreq_stats.c file and is\nalmost a copy of the generic version present in cpufreq.h file. Lets use the\ngeneric version instead.\n\nSigned-off-by: Viresh Kumar <viresh.kumar@linaro.org>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/c8dc96ed83067c43e8e2f61ddebb15c0356e4138"},{"sha":"beda2d5bffcd815fa409f67ff63a5f53412b4ab6","author":{"name":"Fabio Baltieri","email":"8927048486aac89462e35ae36dbfdef346af8eaa@linaro.org"},"message":"cpufreq: governors: implement generic policy_is_shared\n\nImplement a generic helper function policy_is_shared() to replace the\ncurrent dbs_sw_coordinated_cpus() at cpufreq level, so that it can be\nused by code other than cpufreq governors.\n\nSuggested-by: Viresh Kumar <viresh.kumar@linaro.org>\nSigned-off-by: Fabio Baltieri <fabio.baltieri@linaro.org>\nAcked-by: Viresh Kumar <viresh.kumar@linaro.org>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nSigned-off-by: Ícaro Hoff <icarohoff@gmail.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/beda2d5bffcd815fa409f67ff63a5f53412b4ab6"},{"sha":"cdd68dbe6aed2ab874f9c8557d2638bddfa5a430","author":{"name":"Dirk Brandewie","email":"0ccd22078412d9dc64176cfc2b52b2a81c03f595@gmail.com"},"message":"cpufreq_stats: do not remove sysfs files if frequency table is not present\n\nThe sysfs files for cpufreq_stats are created in cpufreq_stats_create_table()\ncalled from cpufreq_stat_notifier_policy() when a policy is added to\nthe cpu. cpufreq_stats_create_table() will not be called if the\nscaling driver does not export a frequency table to cpufreq.  Use the\nsame fence on tear down.\n\nSigned-off-by: Dirk Brandewie <dirk.j.brandewie@intel.com>\nAcked-by: Viresh Kumar <viresh.kumar@linaro.org>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/cdd68dbe6aed2ab874f9c8557d2638bddfa5a430"},{"sha":"a8881f1e5cb172d0f8da9cec08995e7fe4160cf6","author":{"name":"viresh kumar","email":"4ca49bc1dcfdfc376d29da1eb07a3e0b3cd46daa@linaro.org"},"message":"cpufreq: stats: do cpufreq_cpu_put() corresponding to cpufreq_cpu_get()\n\nIn cpufreq_stats_free_sysfs() we aren't balancing calls to\ncpufreq_cpu_get() with cpufreq_cpu_put(). This will never let us have\nref count to policy->kobj as zero.\n\nWe will get a hang if somehow cpufreq_driver_unregister() is called.\nAnd that can happen when we compile our driver as module and\ninsmod/rmmod it.\n\nSigned-off-by: Viresh Kumar <viresh.kumar@linaro.org>\nAcked-by: Amit Kucheria <amit.kucheria@linaro.org>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/a8881f1e5cb172d0f8da9cec08995e7fe4160cf6"},{"sha":"79a952a8d3445ffc9964718b948f370ebc8589fb","author":{"name":"Srivatsa S. Bhat","email":"86fcb99d833c6028b7c159db19d83d69bb396a1e@linux.vnet.ibm.com"},"message":"cpufreq: Fix misplaced call to cpufreq_update_policy()\n\nThe call to cpufreq_update_policy() is placed in the CPU hotplug callback\nof cpufreq_stats, which has a higher priority than the CPU hotplug callback\nof cpufreq-core. As a result, during CPU_ONLINE/CPU_ONLINE_FROZEN, we end up\ncalling cpufreq_update_policy() *before* calling cpufreq_add_dev() !\nAnd for uninitialized CPUs, it just returns silently, not doing anything.\n\nTo add to that, cpufreq_stats is not even the right place to call\ncpufreq_update_policy() to begin with. The cpufreq core ought to handle\nthis in its own callback, from an elegance/relevance perspective.\n\nSo move the invocation of cpufreq_update_policy() to cpufreq_cpu_callback,\nand place it *after* cpufreq_add_dev().\n\nSigned-off-by: Srivatsa S. Bhat <srivatsa.bhat@linux.vnet.ibm.com>\nAcked-by: Viresh Kumar <viresh.kumar@linaro.org>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nGit-commit: 23d328994b548d6822b88fe7e1903652afc354e0\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>\nSigned-off-by: Ícaro Hoff <icarohoff@gmail.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/79a952a8d3445ffc9964718b948f370ebc8589fb"},{"sha":"b8a15e91a51ba09ed9d84800ab3800b6d8edcbb2","author":{"name":"Srivatsa S. Bhat","email":"86fcb99d833c6028b7c159db19d83d69bb396a1e@linux.vnet.ibm.com"},"message":"cpufreq: Add helper to perform alloc/free of policy structure\n\nSeparate out the allocation of the cpufreq policy structure (along with\nits error handling) to a helper function. This makes the code easier to\nread and also helps with some upcoming code reorganization.\n\nSigned-off-by: Srivatsa S. Bhat <srivatsa.bhat@linux.vnet.ibm.com>\nAcked-by: Viresh Kumar <viresh.kumar@linaro.org>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nGit-commit: e9698cc5d2749c5b74e137f94a95d7e505b097e8\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/b8a15e91a51ba09ed9d84800ab3800b6d8edcbb2"},{"sha":"753964f94c4c73436a689931cb728dea609e3c05","author":{"name":"Srivatsa S. Bhat","email":"86fcb99d833c6028b7c159db19d83d69bb396a1e@linux.vnet.ibm.com"},"message":"cpufreq: Extract non-interface related stuff from cpufreq_add_dev_interface\n\ncpufreq_add_dev_interface() includes the work of exposing the interface\nto the device, as well as a lot of unrelated stuff. Move the latter to\ncpufreq_add_dev(), where it is more appropriate.\n\nSigned-off-by: Srivatsa S. Bhat <srivatsa.bhat@linux.vnet.ibm.com>\nAcked-by: Viresh Kumar <viresh.kumar@linaro.org>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nGit-commit: e18f1682bce701ddcf88ba3651e07c7ee9b3ed60\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/753964f94c4c73436a689931cb728dea609e3c05"},{"sha":"23588a1d085f9a07b29fc1a1c5b11715e7b7bf0e","author":{"name":"Srivatsa S. Bhat","email":"86fcb99d833c6028b7c159db19d83d69bb396a1e@linux.vnet.ibm.com"},"message":"cpufreq: Extract the handover of policy cpu to a helper function\n\nDuring cpu offline, when the policy->cpu is going down, some other CPU\npresent in the policy->cpus mask is nominated as the new policy->cpu.\nExtract this functionality from __cpufreq_remove_dev() and implement\nit in a helper function. This helps in upcoming code reorganization.\n\nSigned-off-by: Srivatsa S. Bhat <srivatsa.bhat@linux.vnet.ibm.com>\nAcked-by: Viresh Kumar <viresh.kumar@linaro.org>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nGit-commit: f9ba680d23ea7e2fc31b4b7106a482d90ec62a24\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/23588a1d085f9a07b29fc1a1c5b11715e7b7bf0e"},{"sha":"14f00c9a5b8ae7c43905abd6792d7389306ce26f","author":{"name":"Srivatsa S. Bhat","email":"86fcb99d833c6028b7c159db19d83d69bb396a1e@linux.vnet.ibm.com"},"message":"cpufreq: Introduce a flag ('frozen') to separate full vs temporary init/teardown\n\nDuring suspend/resume we would like to do a light-weight init/teardown of\nCPUs in the cpufreq subsystem and preserve certain things such as sysfs files\netc across suspend/resume transitions. Add a flag called 'frozen' to help\ndistinguish the full init/teardown sequence from the light-weight one.\n\nSigned-off-by: Srivatsa S. Bhat <srivatsa.bhat@linux.vnet.ibm.com>\nAcked-by: Viresh Kumar <viresh.kumar@linaro.org>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nGit-commit: a82fab292898f88ea9ca99dd10c1773dcada08b6\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/14f00c9a5b8ae7c43905abd6792d7389306ce26f"}]}
{"actor":{"display_login":"GalaticStryder"}}