{"push_id":1039829020,"size":344,"distinct_size":0,"ref":"refs/heads/r3-t7-reset","head":"18f51ea167e90eec0574e7ac25f37d22f40c20cd","before":"0bd1c83ab2f96f8f2a885d92cb273bc0fd6b9c61","commits":[{"sha":"00a0b0839380be5fa6924bbeb3dea5f3f98748c9","author":{"email":"f79f8cdd6e75c92b6d8b8297736b3d03fee33f3f@gmail.com","name":"RenderBroken"},"message":"Defconfig: Enable CONFIG_ANDROID_LMK_ADJ_RBTREE\n\nSigned-off-by: RenderBroken <zkennedy87@gmail.com>","distinct":false,"url":"https://api.github.com/repos/RenderBroken/SHAMU-kernel/commits/00a0b0839380be5fa6924bbeb3dea5f3f98748c9"},{"sha":"c4538a730a4f262cfe2a27dbea247a8e43a2fcb3","author":{"email":"f4461cfe90d9062a7e55a35647585f39eb23144b@motorola.com","name":"Yuanyuan Zhong"},"message":"vmstat: add NR_ION_PAGES and NR_ION_CMA_PAGES\n\nAdd NR_ION_PAGES and NR_ION_CMA_PAGES to account for memory\nallocated by ION.\n\nChange-Id: I1404f5943306824a0f64f35994b9b11d00b2cd6a\nSigned-off-by: Yuanyuan Zhong <zyy@motorola.com>\nReviewed-on: http://gerrit.mot.com/754832\nSLTApproved: Slta Waiver <sltawvr@motorola.com>\nSME-Granted: SME Approvals Granted\nTested-by: Jira Key <jirakey@motorola.com>\nReviewed-by: Jeffrey Vanhoof <jvanhoof@motorola.com>\nReviewed-by: Jeffrey Carlyle <jeff.carlyle@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>\nSigned-off-by: RenderBroken <zkennedy87@gmail.com>","distinct":false,"url":"https://api.github.com/repos/RenderBroken/SHAMU-kernel/commits/c4538a730a4f262cfe2a27dbea247a8e43a2fcb3"},{"sha":"8310f29b13610a8abb018a9a884c3af1623f4910","author":{"email":"f4461cfe90d9062a7e55a35647585f39eb23144b@motorola.com","name":"Yuanyuan Zhong"},"message":"vmstat: add NR_ION_POOL_PAGES\n\nAdd NR_ION_POOL_PAGES for the number of pages allocated from system but\nstayed in ion page pool. NR_ION_POOL_PAGES is part of NR_ION_PAGES.\n\nChange-Id: I59a9fb6e85b31fe19c17f40520c8eca5e3115632\nSigned-off-by: Yuanyuan Zhong <zyy@motorola.com>\nReviewed-on: http://gerrit.mot.com/754833\nSME-Granted: SME Approvals Granted\nSLTApproved: Slta Waiver <sltawvr@motorola.com>\nTested-by: Jira Key <jirakey@motorola.com>\nReviewed-by: Jeffrey Vanhoof <jvanhoof@motorola.com>\nReviewed-by: Jeffrey Carlyle <jeff.carlyle@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>","distinct":false,"url":"https://api.github.com/repos/RenderBroken/SHAMU-kernel/commits/8310f29b13610a8abb018a9a884c3af1623f4910"},{"sha":"99f65fb7e111d4e313b5778c8097791e36033f60","author":{"email":"0634a331ed6e3ea89a75ec179644d19d783e7f4f@codeaurora.org","name":"Azhar Shaikh"},"message":"PM: Fix a bug in dpm_suspend_late()\n\nIf there is any error while executing \"late suspend\" callbacks, then\nthe pm_runtime_enable() will not be called.\nHence in case of an error call pm_runtime_enable() before exiting from\ndpm_suspend_late().\n\nCRs-fixed: 740511\nChange-Id: Iedacbbf47a4ef0ab0a0ace71fc809d056d56f89f\nSigned-off-by: Azhar Shaikh <azhars@codeaurora.org>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":false,"url":"https://api.github.com/repos/RenderBroken/SHAMU-kernel/commits/99f65fb7e111d4e313b5778c8097791e36033f60"},{"sha":"1cc1e1151d8a064d700d022a3ee757846413a8f5","author":{"email":"f70e35a6e77fe4fc84bb78b35b351c68d084b041@codeaurora.org","name":"Sravan Kumar Ambapuram"},"message":"drivercore: Avoid adding devices without pm_ops to dpm list\n\nDevices without pm_ops are not required to be added in dpm list.\nIt also helps in improving suspend/resume latencies.\n\nChange-Id: I19a85742fdb6f4d01363b69662ea6d7721a08b3a\nSigned-off-by: Sravan Kumar Ambapuram <asravan@codeaurora.org>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":false,"url":"https://api.github.com/repos/RenderBroken/SHAMU-kernel/commits/1cc1e1151d8a064d700d022a3ee757846413a8f5"},{"sha":"1a2a8af04e62ec8f7290911c6f84f430e1ffc128","author":{"email":"858732b0d97598091e89a0d1be1593caf0442efe@intel.com","name":"Liu, Chuansheng"},"message":"PM / sleep: Two flags for async suspend_noirq and suspend_late\n\nThe patch is a helper adding two new flags for implementing\nasync threads for suspend_noirq and suspend_late.\n\nSigned-off-by: Chuansheng Liu <chuansheng.liu@intel.com>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\n[francisco: slightly adapted to merge]\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":false,"url":"https://api.github.com/repos/RenderBroken/SHAMU-kernel/commits/1a2a8af04e62ec8f7290911c6f84f430e1ffc128"},{"sha":"2004cf8b2dcb74607b16169000e579e0648f3ffc","author":{"email":"858732b0d97598091e89a0d1be1593caf0442efe@intel.com","name":"Liu, Chuansheng"},"message":"PM / sleep: Asynchronous threads for resume_noirq\n\nIn analogy with commits 5af84b82701a and 97df8c12995, using\nasynchronous threads can improve the overall resume_noirq time\nsignificantly.\n\nOne typical case is:\nIn resume_noirq phase and for the PCI devices, the function\npci_pm_resume_noirq() will be called, and there is one d3_delay\n(10ms) at least.\n\nWith the way of asynchronous threads, we just need wait d3_delay\ntime once in parallel for each calling, which saves much time to\nresume quickly.\n\nSigned-off-by: Chuansheng Liu <chuansheng.liu@intel.com>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":false,"url":"https://api.github.com/repos/RenderBroken/SHAMU-kernel/commits/2004cf8b2dcb74607b16169000e579e0648f3ffc"},{"sha":"dfe86ca1b9483f227ec907c3d7b48b000905b3bc","author":{"email":"858732b0d97598091e89a0d1be1593caf0442efe@intel.com","name":"Liu, Chuansheng"},"message":"PM / sleep: Asynchronous threads for resume_early\n\nIn analogy with commits 5af84b82701a and 97df8c12995, using\nasynchronous threads can improve the overall resume_early\ntime significantly.\n\nThis patch is for resume_early phase.\n\nSigned-off-by: Chuansheng Liu <chuansheng.liu@intel.com>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":false,"url":"https://api.github.com/repos/RenderBroken/SHAMU-kernel/commits/dfe86ca1b9483f227ec907c3d7b48b000905b3bc"},{"sha":"2cb3c5e40d9cdeb4da081e0217b186ee86670987","author":{"email":"858732b0d97598091e89a0d1be1593caf0442efe@intel.com","name":"Liu, Chuansheng"},"message":"PM / sleep: Asynchronous threads for suspend_noirq\n\nIn analogy with commits 5af84b82701a and 97df8c12995, using\nasynchronous threads can improve the overall suspend_noirq\ntime significantly.\n\nThis patch is for suspend_noirq phase.\n\nSigned-off-by: Chuansheng Liu <chuansheng.liu@intel.com>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\n[francisco: slightly adapted to merge]\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":false,"url":"https://api.github.com/repos/RenderBroken/SHAMU-kernel/commits/2cb3c5e40d9cdeb4da081e0217b186ee86670987"},{"sha":"7e9115ee58154a3383f5eb792bf5818715e91346","author":{"email":"858732b0d97598091e89a0d1be1593caf0442efe@intel.com","name":"Liu, Chuansheng"},"message":"PM / sleep: Asynchronous threads for suspend_late\n\nIn analogy with commits 5af84b82701a and 97df8c12995, using\nasynchronous threads can improve the overall suspend_late\ntime significantly.\n\nThis patch is for suspend_late phase.\n\nSigned-off-by: Chuansheng Liu <chuansheng.liu@intel.com>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\n[francisco: slightly adapted to merge]\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":false,"url":"https://api.github.com/repos/RenderBroken/SHAMU-kernel/commits/7e9115ee58154a3383f5eb792bf5818715e91346"},{"sha":"47d33b22397480416b226c1bc2e7f4ab582dfb60","author":{"email":"42480b5f4d505650064e5081b85d867a03559887@gmail.com","name":"franciscofranco"},"message":"PM / sleep: we don't have reinit_completion so revert to the old pal INIT_COMPLETION\n\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":false,"url":"https://api.github.com/repos/RenderBroken/SHAMU-kernel/commits/47d33b22397480416b226c1bc2e7f4ab582dfb60"},{"sha":"61e3725be05257ca1d504e1e5a33609d77edd00f","author":{"email":"fbd5edba1988036c8923f0cca0cce6ac4811db29@intel.com","name":"Imre Deak"},"message":"PM / Sleep: fix async suspend_late/freeze_late error handling\n\nIf an asynchronous suspend_late or freeze_late callback fails\nduring the SUSPEND, FREEZE or QUIESCE phases, we don't propagate the\ncorresponding error correctly, in effect ignoring the error and\ncontinuing the suspend-to-ram/hibernation. During suspend-to-ram this\ncould leave some devices without a valid saved context, leading to a\nfailure to reinitialize them during resume. During hibernation this\ncould leave some devices active interfeering with the creation /\nrestoration of the hibernation image. Also this could leave the\ncorresponding devices without a valid saved context and failure to\nreinitialize them during resume.\n\nFixes: de377b397272 (PM / sleep: Asynchronous threads for suspend_late)\nSigned-off-by: Imre Deak <imre.deak@intel.com>\nCc: 3.15+ <stable@vger.kernel.org> # 3.15+\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":false,"url":"https://api.github.com/repos/RenderBroken/SHAMU-kernel/commits/61e3725be05257ca1d504e1e5a33609d77edd00f"},{"sha":"5a4e09f4b0687c5be5227a8539fef97ffaed6adf","author":{"email":"7a008e9ca14f0bd5b2b4fb5bbf85c809f40f4224@samsung.com","name":"Shuah Khan"},"message":"PM / Sleep: new trace event to print device suspend and resume times\n\nA new trace event is added to PM events to print the time it takes to\nsuspend and resume a device.  It generates trace messages that\ninclude device, driver, parent information in addition to the type of\nPM ops invoked as well as the PM event and error status from the PM\nops. Example trace below:\n\nbash-2239  [000] ....   290.883035: device_pm_report_time: backlight\n acpi_video0 parent=0000:00:02.0 state=freeze ops=class nsecs=332 err=0\nbash-2239  [000] ....   290.883041: device_pm_report_time: rfkill rf\nkill3 parent=phy0 state=freeze ops=legacy class nsecs=216 err=0\nbash-2239  [001] ....   290.973892: device_pm_report_time: ieee80211\n phy0 parent=0000:01:00.0 state=freeze ops=legacy class nsecs=90846477 err=0\n\nbash-2239  [001] ....   293.660129: device_pm_report_time: ieee80211 phy0 parent=0000:01:00.0 state=restore ops=legacy class nsecs=101295162 err=0\nbash-2239  [001] ....   293.660147: device_pm_report_time: rfkill rfkill3 parent=phy0 state=restore ops=legacy class nsecs=1804 err=0\nbash-2239  [001] ....   293.660157: device_pm_report_time: backlight acpi_video0 parent=0000:00:02.0 state=restore ops=class nsecs=757 err=0\n\nSigned-off-by: Shuah Khan <shuah.kh@samsung.com>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":false,"url":"https://api.github.com/repos/RenderBroken/SHAMU-kernel/commits/5a4e09f4b0687c5be5227a8539fef97ffaed6adf"},{"sha":"39747d6bde15f54dd86686cfb1a3429a35e6dd28","author":{"email":"fe47b31f388f85ce6ddf64bf3a0cf6b46077d0e6@linaro.org","name":"Ulf Hansson"},"message":"PM / Runtime: Fix error path for prepare\n\nIf a device prepare callback for some reason would fail, the PM core\nprevented the device from going inactive forever.\n\nIn this case, to reverse the pm_runtime_get_noresume() we invokes the\nasyncronous pm_runtime_put(), thus restoring the usage count.\n\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":false,"url":"https://api.github.com/repos/RenderBroken/SHAMU-kernel/commits/39747d6bde15f54dd86686cfb1a3429a35e6dd28"},{"sha":"dda8e860e8d6ef309373ca9ea23bb65fb31bb672","author":{"email":"27ffc44a8ec6a212fba98cfc3246c6ce8ab131e0@intel.com","name":"Rafael J. Wysocki"},"message":"PM / sleep: Mechanism to avoid resuming runtime-suspended devices unnecessarily\n\nCurrently, some subsystems (e.g. PCI and the ACPI PM domain) have to\nresume all runtime-suspended devices during system suspend, mostly\nbecause those devices may need to be reprogrammed due to different\nwakeup settings for system sleep and for runtime PM.\n\nFor some devices, though, it's OK to remain in runtime suspend\nthroughout a complete system suspend/resume cycle (if the device was in\nruntime suspend at the start of the cycle).  We would like to do this\nwhenever possible, to avoid the overhead of extra power-up and power-down\nevents.\n\nHowever, problems may arise because the device's descendants may require\nit to be at full power at various points during the cycle.  Therefore the\nmost straightforward way to do this safely is if the device and all its\ndescendants can remain runtime suspended until the complete stage of\nsystem resume.\n\nTo this end, introduce a new device PM flag, power.direct_complete\nand modify the PM core to use that flag as follows.\n\nIf the ->prepare() callback of a device returns a positive number,\nthe PM core will regard that as an indication that it may leave the\ndevice runtime-suspended.  It will then check if the system power\ntransition in progress is a suspend (and not hibernation in particular)\nand if the device is, indeed, runtime-suspended.  In that case, the PM\ncore will set the device's power.direct_complete flag.  Otherwise it\nwill clear power.direct_complete for the device and it also will later\nclear it for the device's parent (if there's one).\n\nNext, the PM core will not invoke the ->suspend() ->suspend_late(),\n->suspend_irq(), ->resume_irq(), ->resume_early(), or ->resume()\ncallbacks for all devices having power.direct_complete set.  It\nwill invoke their ->complete() callbacks, however, and those\ncallbacks are then responsible for resuming the devices as\nappropriate, if necessary.  For example, in some cases they may\nneed to queue up runtime resume requests for the devices using\npm_request_resume().\n\nChangelog partly based on an Alan Stern's description of the idea\n(http://marc.info/?l=linux-pm&m=139940466625569&w=2).\n\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nAcked-by: Alan Stern <stern@rowland.harvard.edu>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":false,"url":"https://api.github.com/repos/RenderBroken/SHAMU-kernel/commits/dda8e860e8d6ef309373ca9ea23bb65fb31bb672"},{"sha":"afee7f4592b6ccd389132a3637aec14e0f7b0e8a","author":{"email":"75ea6bb7bfc1186f92d26164de5f9268c9a45b59@rowland.harvard.edu","name":"Alan Stern"},"message":"PM / sleep: Allow devices without runtime PM to do direct-complete\n\nDon't unset the direct_complete flag on devices that have runtime PM\ndisabled, if they are runtime suspended.\n\nThis is needed because otherwise ancestor devices wouldn't be able to\ndo direct_complete without adding runtime PM support to all its\ndescendants.\n\nAlso removes pm_runtime_suspended_if_enabled() because it's now unused.\n\nSigned-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>\nSigned-off-by: Alan Stern <stern@rowland.harvard.edu>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":false,"url":"https://api.github.com/repos/RenderBroken/SHAMU-kernel/commits/afee7f4592b6ccd389132a3637aec14e0f7b0e8a"},{"sha":"f9bb41a4d0446e50274c0b483b10a7e34b6ee0e0","author":{"email":"f79f8cdd6e75c92b6d8b8297736b3d03fee33f3f@gmail.com","name":"RenderBroken"},"message":"LMK: Tune Settings\n\nSigned-off-by: RenderBroken <zkennedy87@gmail.com>","distinct":false,"url":"https://api.github.com/repos/RenderBroken/SHAMU-kernel/commits/f9bb41a4d0446e50274c0b483b10a7e34b6ee0e0"},{"sha":"f19de1e33c662bc1eea459b945210f6b2c5e571c","author":{"email":"09eb21dbbf558b78bc8c1138602988a4c9281a0e@nethunter.com","name":"binkybear"},"message":"Working USB Gadget: CDROM emulation\n\nDriveDroid support.\n\n&dev_attr_cdrom would not work so renamed static device_attr to cdrom2 which seems to fix build error.\n\nSigned-off-by: binkybear <binkybear@nethunter.com>","distinct":false,"url":"https://api.github.com/repos/RenderBroken/SHAMU-kernel/commits/f19de1e33c662bc1eea459b945210f6b2c5e571c"},{"sha":"4c903b5433e9139d1a61c8ba2f0a49a09b1ebc00","author":{"email":"d688953a19dcb476c5fb90e6abba87f77b09be65@gmail.com","name":"Pranav Vashi"},"message":"arm/dt: shamu: Schedule mmcqd on idle CPU\n\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":false,"url":"https://api.github.com/repos/RenderBroken/SHAMU-kernel/commits/4c903b5433e9139d1a61c8ba2f0a49a09b1ebc00"},{"sha":"7ef038f5dc4edb91aa474b8987c0e1da563b046d","author":{"email":"50cb9bee76fd6567c3233b8a89e4a594c545792f@gmail.com","name":"flar2"},"message":"arm/dt: 8084: Update GPU parameters\n\n* Change init level to 240 MHz.\n* Reduce lower constraint for GPU.\n\nSigned-off-by: flar2 <asegaert@gmail.com>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>\n\nConflicts:\n\tarch/arm/boot/dts/qcom/apq8084-regulator.dtsi","distinct":false,"url":"https://api.github.com/repos/RenderBroken/SHAMU-kernel/commits/7ef038f5dc4edb91aa474b8987c0e1da563b046d"}]}