{"push_id":827286099,"size":66,"distinct_size":66,"ref":"refs/heads/cm-13.0","head":"86551213197055e9a056c3782fc198bebbc82bab","before":"98c4276b23ff83904b4d69e0d007c3224b8e24fa","commits":[{"sha":"2953703d56f03ceebd4e6753ed425afef71d70be","author":{"email":"2c0b3bf4b76b640ea9ce44416283b108e9b35802@outlook.com","name":"Marcelo Reis"},"message":"huashan: Regenerate defconfig","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/2953703d56f03ceebd4e6753ed425afef71d70be"},{"sha":"ef50908d351f675b1a92964478307f8ecb71203d","author":{"email":"ff359ca7f9aedbb05cd6aa3d17e7b3b3ad3b25c9@google.com","name":"Ruchi Kandoi"},"message":"cpufreq_stats: Adds the fucntionality to load current values for each frequency\nfor all the cores.\n\nThe current values for the cpu cores needs to be added to the device\ntree for this functionaly to work. It loads the current values for each\nfrequecy in uA for all the cores.\n\nBug: 21498425\nChange-Id: If03311aaeb3e4c09375dd0beb9ad4fbb254b5c08\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/ef50908d351f675b1a92964478307f8ecb71203d"},{"sha":"c40ad0a9831c8a612c49d49bfd246d7a2f002071","author":{"email":"ff359ca7f9aedbb05cd6aa3d17e7b3b3ad3b25c9@google.com","name":"Ruchi Kandoi"},"message":"sched: cpufreq: Adds a field cpu_power in the task_struct\n\ncpu_power has been added to keep track of amount of power each task is\nconsuming. cpu_power is updated whenever stime and utime are updated for\na task. power is computed by taking into account the frequency at which\nthe current core was running and the current for cpu actively\nrunning at hat frequency.\n\nBug: 21498425\nChange-Id: Ic535941e7b339aab5cae9081a34049daeb44b248\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/c40ad0a9831c8a612c49d49bfd246d7a2f002071"},{"sha":"ee5a28d96d51e57e92ec9d29ddd356d5c5424525","author":{"email":"ff359ca7f9aedbb05cd6aa3d17e7b3b3ad3b25c9@google.com","name":"Ruchi Kandoi"},"message":"cpu_power: Avoids race condition when the task exits.\n\nWhen the task is terminated, the cpu_power for that particular task is\nadded to the terminated tasks. cpu_power is set to ULLONG_MAX at this\npoint to avoid double accounting of the power. It is possible that before the\ntask releases all the resources, cpu reschedules the task or a timer\ninterrupt is fired. At this point we will try to add the additional time\nto the process, which will cause the accounting to be skewed. This\navoids the case where we change the cpu_power when it is already set to\nULLONG_MAX.\n\nBug: 22064385\nChange-Id: I405733725d535b0a864088516bf52fa3638ee6aa\nSigned-off-by: Jin Qian <jinqian@google.com>\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/ee5a28d96d51e57e92ec9d29ddd356d5c5424525"},{"sha":"7570be7ada04ce83ff51c72f7c87cb080f1c7030","author":{"email":"d1996fe015c1f347dddf6c16199179596b8014db@codeaurora.org","name":"Naveen Ramaraj"},"message":"USB: u_ether: Set complete handler before queueing to endpoint\n\nrndis function driver will queue requests for TX endpoints in\ntasklet context and interrupt context. While queueing requests\nin interrupt context, not setting completion handler before\nqueueing to TX endpoint. Due to this, there is a chance that\nusb request will be queued to USB HW without setting completion\nhandler. This results in crash when that particular usb request\nis completed. Hence mark complete handler before queueing usb\nrequest in interrupt context.\n\nCherry-Picked From: codeaurora.org commit: cea2f51b\nBug: 18541764\nCRs-Fixed: 534958\nChange-Id: I4cf235ace13f05f1e7bf2415b8a7dccf09d1115d\nSigned-off-by: Vijayavardhan Vennapusa <vvreddy@codeaurora.org>\nSigned-off-by: Naveen Ramaraj <nramaraj@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/7570be7ada04ce83ff51c72f7c87cb080f1c7030"},{"sha":"8bc626849d448ec4f367244f65c56d04db8bb536","author":{"email":"912cf7eb7d8018e2943586ae6657d21fd4e38239@linaro.org","name":"Shawn Guo"},"message":"PM / OPP: Initialize OPP table from device tree\n\nWith a lot of devices booting from device tree nowadays, it requires\nthat OPP table can be initialized from device tree.  The patch adds\na helper function of_init_opp_table together with a binding doc for\nthat purpose.\n\nSigned-off-by: Shawn Guo <shawn.guo@linaro.org>\nAcked-by: Rob Herring <rob.herring@calxeda.com>\nSigned-off-by: Rafael J. Wysocki <rjw@sisk.pl>\nGit-commit: b496dfbc94ab86f970ef0167eaabe51f930aa5fb\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nChange-Id: Ic6919b0c58774c2e97151f0eaeef325f3f83f93e\nSigned-off-by: Jeremy Gebben <jgebben@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/8bc626849d448ec4f367244f65c56d04db8bb536"},{"sha":"5428dde403accf1d47a998ce3a7c23f6c0d5dae1","author":{"email":"eb7d4bc75c19026be4afbcab4b7b388cf01677ff@linaro.org","name":"Vincent Guittot"},"message":"PM / OPP: RCU reclaim\n\nsynchronize_rcu() blocks the caller of opp_enable/disbale\nfor a complete grace period. This blocking duration prevents\nany intensive use of the functions. Replace synchronize_rcu()\nby call_rcu() which will call our function for freeing the old\nopp element.\n\nThe duration of opp_enable() and opp_disable() will be no more\ndependant of the grace period.\n\nSigned-off-by: Vincent Guittot <vincent.guittot@linaro.org>\nReviewed-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nGit-commit: dde8437d06560366d8988c92b5774039ec703864\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nChange-Id: I0732cbef840ff5f26b0be55697abd99741fce7aa\nSigned-off-by: Jeremy Gebben <jgebben@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/5428dde403accf1d47a998ce3a7c23f6c0d5dae1"},{"sha":"ec9688490bfd19e224ba018376f67f7df73a522f","author":{"email":"a57ef363056e61beffa2efa59c68550d40db03b0@ti.com","name":"Liam Girdwood"},"message":"PM / OPP: Export symbols for module usage.\n\nExport the OPP functions for use by driver modules.\n\nCc: \"Rafael J. Wysocki\" <rjw@sisk.pl>\nCc: Kevin Hilman <khilman@ti.com>\nCc: linux-pm@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\n\n[nm@ti.com: expansion of functions exported]\nSigned-off-by: Nishanth Menon <nm@ti.com>\nSigned-off-by: Liam Girdwood <lrg@ti.com>\nAcked-by: Kevin Hilman <khilman@ti.com>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nGit-commit: 80126ce7aeb4e187429681ef8a7785b7dcd7a348\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nChange-Id: Ic55436f62564ff634dbbbfb8ef75a54470d5eff2\nSigned-off-by: Jeremy Gebben <jgebben@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/ec9688490bfd19e224ba018376f67f7df73a522f"},{"sha":"0b916902ede9bd875f7d92ec0fa2cc0c38720068","author":{"email":"50c3c575ce2bb12c45e20736ce59e86fe81915b4@ti.com","name":"Nishanth Menon"},"message":"PM / OPP: predictable fail results for opp_find* functions, v2\n\nCurrently the opp_find* functions return -ENODEV when:\na) it cant find a device (e.g. request for an OPP search on device\n   which was not registered)\nb) When it cant find a match for the search strategy used\n\nThis makes life a little in-efficient for users such as devfreq\nto make reasonable judgement before switching search strategies.\n\nSo, standardize the return results as following:\n -EINVAL for bad pointer parameters\n -ENODEV when device cannot be found\n -ERANGE when search fails\n\nThis has the following benefit for devfreq implementation:\nThe search fails when an unregistered device pointer is provided.\nThis is a trigger to change the search direction and search for\na better fit, however, if we cannot differentiate between a valid\nsearch range failure Vs an unregistered device, second search goes\nthrough the same fail return condition. This can be avoided by\nappropriate handling of error return code.\n\nWith this change, we also fix devfreq for the improved search\nstrategy with updated error code.\n\nSigned-off-by: Nishanth Menon <nm@ti.com>\nReviewed-by: Kevin Hilman <khilman@ti.com>\nAcked-by: MyungJoo Ham <myungjoo.ham@samsung.com>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nGit-commit: 0779726cc265805d0f7c7dd1d791fa4076b31a9a\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nChange-Id: I95c9d1aaf7ad8dbaff77ab3d57a7b8fe8d599764\nSigned-off-by: Jeremy Gebben <jgebben@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/0b916902ede9bd875f7d92ec0fa2cc0c38720068"},{"sha":"b9363bb490382c94990754f7a0c8116bfe319cb7","author":{"email":"b8f9cab8be13de37b9588aedad10a20fc3a68783@trendmicro.com.cn","name":"Wei Yongjun"},"message":"PM / OPP: using kfree_rcu() to simplify the code\n\nThe callback function of call_rcu() just calls a kfree(), so we\ncan use kfree_rcu() instead of call_rcu() + callback function.\n\ndpatch engine is used to auto generate this patch.\n(https://github.com/weiyj/dpatch)\n\nSigned-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nGit-commit: ea83f81b489be3be268ed7fabfe8dd94bdc45a29\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nChange-Id: I90fd70a0c98666269e7fb7b11b7fd5132ede2db1\nSigned-off-by: Jeremy Gebben <jgebben@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/b9363bb490382c94990754f7a0c8116bfe319cb7"},{"sha":"2c316056e9d35b04a4c31520bc3ed8d8035bc062","author":{"email":"57cb0497077c01018e8c022963d2feeac2e977b4@google.com","name":"Todd Poynor"},"message":"PM / Sleep: Print name of wakeup source that aborts suspend\n\nA driver or app may repeatedly request a wakeup source while the system\nis attempting to enter suspend, which may indicate a bug or at least\npoint out a highly active system component that is responsible for\ndecreased battery life on a mobile device.  Even when the incidence\nof suspend abort is not severe, identifying wakeup sources that\nfrequently abort suspend can be a useful clue for power management\nanalysis.\n\nIn some cases the existing stats can point out the offender where there is\nan unexpectedly high activation count that stands out from the others, but\nin other cases the wakeup source frequently taken just after the rest of\nthe system thinks its time to suspend might not stand out in the overall\nstats.\n\nIt is also often useful to have information about what's been happening\nrecently, rather than totals of all activity for the system boot.\n\nIt's suggested to dump a line about which wakeup source\naborted suspend to aid analysis of these situations.\n\nSigned-off-by: Todd Poynor <toddpoynor@google.com>\nSigned-off-by: Rafael J. Wysocki <rjw@sisk.pl>","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/2c316056e9d35b04a4c31520bc3ed8d8035bc062"},{"sha":"2d8dbc7f963892e5650cee608a0d712c7a723f2b","author":{"email":"b9962a40c76f189681da2829a74a26cab77021ea@google.com","name":"Iliyan Malchev"},"message":"Revert \"PM: wakelock: Abort task freezing if a wake lock is held.\"\n\nThis reverts commit 649c5ec14ad0ed76f09262de5dad19c88801e886.","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/2d8dbc7f963892e5650cee608a0d712c7a723f2b"},{"sha":"5cffb126b040315811398f8a9c798c14abb3a02e","author":{"email":"380081620a7947c89c11153c5513f34019caa923@android.com","name":"Colin Cross"},"message":"freezer: shorten freezer sleep time using exponential backoff\n\nAll tasks can easily be frozen in under 10 ms, switch to using\nan initial 1 ms sleep followed by exponential backoff until\n8 ms.  Also convert the printed time to ms instead of centiseconds.\n\nChange-Id: I7b198b16eefb623c2b0fc45dce50d9bca320afdc\nAcked-by: Pavel Machek <pavel@ucw.cz>\nAcked-by: Tejun Heo <tj@kernel.org>\nSigned-off-by: Colin Cross <ccross@android.com>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/5cffb126b040315811398f8a9c798c14abb3a02e"},{"sha":"fde3b451ff3256b40b2b9d76bb83de16d39ea704","author":{"email":"4b3f23b045e38e54cffd83d34440316666b35af9@codeaurora.org","name":"Stepan Moskovchenko"},"message":"PM / Sleep: Clean up remnants of workqueue-based sync\n\nWhen legacy wakelock code was removed in commit\nf85607a715a74c65db812cd3901022888257f966, some of the code\nfor moving calls to sys_sync() from suspend paths into a\nworkqueue item had not been properly removed. Specifically,\none of the call sites to suspend_sys_sync_wait() has been\nmistakenly replaced with a call to sys_sync(), which is not\nnecessary because the corresponding instance of\nsuspend_sys_sync_queue() was already replaced with\nsys_sync(). Clean up the remnants of the legacy wakelock\ncode by removing the extraneous call to sys_sync() and\nrestoring some of the surrounding printk statements that\nhad been moved to suspend_sys_sync_queue() and subsequently\nlost.\n\nCRs-Fixed: 498669\nChange-Id: Ifb2ede7808560f456c824d3d6359a4541c51b73f\nSigned-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/fde3b451ff3256b40b2b9d76bb83de16d39ea704"},{"sha":"e092ddfb0811299dad0b979eb24ad3f2dc17cf75","author":{"email":"203686835f49d1750fcbb70065cda5c503139a61@android.com","name":"Arve Hjønnevåg"},"message":"PM / Sleep: Add wake lock api wrapper on top of wakeup sources\n\nChange-Id: Icaad02fe1e8856fdc2e4215f380594a5dde8e002\nSigned-off-by: Arve Hjønnevåg <arve@android.com>","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/e092ddfb0811299dad0b979eb24ad3f2dc17cf75"},{"sha":"62065fd93b33a0c4330c8d3dfb9d47dab68bb583","author":{"email":"ff359ca7f9aedbb05cd6aa3d17e7b3b3ad3b25c9@google.com","name":"Ruchi Kandoi"},"message":"Power: add an API to log wakeup reasons\n\nAdd API log_wakeup_reason() and expose it to userspace via sysfs path\n/sys/kernel/wakeup_reasons/last_resume_reason\n\nChange-Id: I81addaf420f1338255c5d0638b0d244a99d777d1\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/62065fd93b33a0c4330c8d3dfb9d47dab68bb583"},{"sha":"508d1753734f16161a0c5f5c3212a2e5202a6caa","author":{"email":"ff359ca7f9aedbb05cd6aa3d17e7b3b3ad3b25c9@google.com","name":"Ruchi Kandoi"},"message":"POWER: fix compile warnings in log_wakeup_reason\n\nChange I81addaf420f1338255c5d0638b0d244a99d777d1 introduced compile\nwarnings, fix these.\n\nChange-Id: I05482a5335599ab96c0a088a7d175c8d4cf1cf69\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/508d1753734f16161a0c5f5c3212a2e5202a6caa"},{"sha":"c292b94c56b0ae123a0e824761dc775c7cdc9ddc","author":{"email":"ff359ca7f9aedbb05cd6aa3d17e7b3b3ad3b25c9@google.com","name":"Ruchi Kandoi"},"message":"Power: Add guard condition for maximum wakeup reasons\n\nEnsure the array for the wakeup reason IRQs does not overflow.\n\nChange-Id: Iddc57a3aeb1888f39d4e7b004164611803a4d37c\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/c292b94c56b0ae123a0e824761dc775c7cdc9ddc"},{"sha":"c30c7693f0aed5798664aba2fa6ef0289a1d0928","author":{"email":"ff359ca7f9aedbb05cd6aa3d17e7b3b3ad3b25c9@google.com","name":"Ruchi Kandoi"},"message":"Power: Changes the permission to read only for sysfs file\n/sys/kernel/wakeup_reasons/last_resume_reason\n\nAlso changes the sysfs read callback name so that __ATTR_RO can be used.\n\nChange-Id: I9b625f6cafcb35d207def4157d0fb4a9964104de\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/c30c7693f0aed5798664aba2fa6ef0289a1d0928"},{"sha":"e81a6df2eb41c7924bacc4cc0053f3b4343ec598","author":{"email":"a4a9764687115057dfb6081f6c434bf20156ee3b@google.com","name":"jinqian"},"message":"Power: Report suspend times from last_suspend_time\n\nThis node epxorts two values separated by space.\nFrom left to right:\n1. time spent in suspend/resume process\n2. time spent sleep in suspend state\n\nChange-Id: I2cb9a9408a5fd12166aaec11b935a0fd6a408c63","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/e81a6df2eb41c7924bacc4cc0053f3b4343ec598"}]}