)]}'
{"id":"LineageOS%2Fandroid_kernel_oneplus_msm8994~185310","triplet_id":"LineageOS%2Fandroid_kernel_oneplus_msm8994~cm-14.1~I69886b7fbeea0b64d10b5a1fb23fcb5f3918f0ce","project":"LineageOS/android_kernel_oneplus_msm8994","branch":"cm-14.1","topic":"devfreq-backport-3.18","hashtags":[],"change_id":"I69886b7fbeea0b64d10b5a1fb23fcb5f3918f0ce","subject":"PM / devfreq: bw_hwmon: Update to low latency, high sampling rate algorithm","status":"ABANDONED","created":"2017-08-19 10:24:39.000000000","updated":"2017-10-11 16:20:13.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"356705c1a339678663e71ec5d6a319f1f92142c7","_number":185310,"virtual_id_number":185310,"owner":{"_account_id":14088,"name":"Oskar Kratochvil","email":"oskarkratochvil86@yahoo.com","username":"OzzysCmAcc","avatars":[{"url":"https://www.gravatar.com/avatar/4cf6346d37c491fe1b8a3c205445b866.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/4cf6346d37c491fe1b8a3c205445b866.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/4cf6346d37c491fe1b8a3c205445b866.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/4cf6346d37c491fe1b8a3c205445b866.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"actions":{},"labels":{"Verified":{"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0},"Code-Review":{"values":{"-2":"Do not submit","-1":"I would prefer that you didn\u0027t submit this"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0},"CI":{"values":{"-1":"Fail"," 0":"No score","+1":"Pass"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{},"pending_reviewers":{},"reviewer_updates":[],"messages":[{"id":"9015577570206296b652517c3ac7a2ed8d07023c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":14088,"name":"Oskar Kratochvil","email":"oskarkratochvil86@yahoo.com","username":"OzzysCmAcc","avatars":[{"url":"https://www.gravatar.com/avatar/4cf6346d37c491fe1b8a3c205445b866.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/4cf6346d37c491fe1b8a3c205445b866.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/4cf6346d37c491fe1b8a3c205445b866.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/4cf6346d37c491fe1b8a3c205445b866.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2017-08-19 10:24:39.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c825e34acb7a393885b72dd7134b2f8470c51352","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":14088,"name":"Oskar Kratochvil","email":"oskarkratochvil86@yahoo.com","username":"OzzysCmAcc","avatars":[{"url":"https://www.gravatar.com/avatar/4cf6346d37c491fe1b8a3c205445b866.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/4cf6346d37c491fe1b8a3c205445b866.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/4cf6346d37c491fe1b8a3c205445b866.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/4cf6346d37c491fe1b8a3c205445b866.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2017-08-19 10:29:37.000000000","message":"Topic set to devfreq-backport-3.18","accounts_in_message":[],"_revision_number":1},{"id":"356705c1a339678663e71ec5d6a319f1f92142c7","tag":"autogenerated:gerrit:abandon","author":{"_account_id":14088,"name":"Oskar Kratochvil","email":"oskarkratochvil86@yahoo.com","username":"OzzysCmAcc","avatars":[{"url":"https://www.gravatar.com/avatar/4cf6346d37c491fe1b8a3c205445b866.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/4cf6346d37c491fe1b8a3c205445b866.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/4cf6346d37c491fe1b8a3c205445b866.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/4cf6346d37c491fe1b8a3c205445b866.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2017-10-11 16:20:13.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"202367403d293bd45615901a6cde27c7751b128e","revisions":{"202367403d293bd45615901a6cde27c7751b128e":{"kind":"REWORK","_number":1,"created":"2017-08-19 10:24:39.000000000","uploader":{"_account_id":14088,"name":"Oskar Kratochvil","email":"oskarkratochvil86@yahoo.com","username":"OzzysCmAcc","avatars":[{"url":"https://www.gravatar.com/avatar/4cf6346d37c491fe1b8a3c205445b866.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/4cf6346d37c491fe1b8a3c205445b866.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/4cf6346d37c491fe1b8a3c205445b866.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/4cf6346d37c491fe1b8a3c205445b866.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/10/185310/1","fetch":{"anonymous http":{"url":"https://github.com/LineageOS/android_kernel_oneplus_msm8994","ref":"refs/changes/10/185310/1","commands":{"Branch":"git fetch https://github.com/LineageOS/android_kernel_oneplus_msm8994 refs/changes/10/185310/1 \u0026\u0026 git checkout -b change-185310 FETCH_HEAD","Checkout":"git fetch https://github.com/LineageOS/android_kernel_oneplus_msm8994 refs/changes/10/185310/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://github.com/LineageOS/android_kernel_oneplus_msm8994 refs/changes/10/185310/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://github.com/LineageOS/android_kernel_oneplus_msm8994 refs/changes/10/185310/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://github.com/LineageOS/android_kernel_oneplus_msm8994 refs/changes/10/185310/1","Reset To":"git fetch https://github.com/LineageOS/android_kernel_oneplus_msm8994 refs/changes/10/185310/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"d2d832fbd8af550c5c307304c1bd978c6bfddb12","subject":"PM / devfreq: bimc-bwmon: Fix typo","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_kernel_oneplus_msm8994/commit/d2d832fbd8af550c5c307304c1bd978c6bfddb12"}]}],"author":{"name":"Saravana Kannan","email":"skannan@codeaurora.org","date":"2015-06-11 23:04:23.000000000","tz":-420},"committer":{"name":"OzzysCmAcc","email":"oskarkratochvil86@yahoo.com","date":"2017-08-19 12:24:12.000000000","tz":120},"subject":"PM / devfreq: bw_hwmon: Update to low latency, high sampling rate algorithm","message":"PM / devfreq: bw_hwmon: Update to low latency, high sampling rate algorithm\n\nThe existing bw_hwmon governor samples the bandwidth every polling_interval\nmilliseconds and makes decisions. Polling interval of 50ms or even 10ms\ngives a very low resolution picture of the DDR/bus traffic. Due to the\nlower resolution picture, the existing governor algorithm has to be biased\naggressively towards performance to avoid any performance degradation\ncompared to using a static mapping between bus master (CPU, GPU, etc)\nfrequency to DDR/bus BW votes.\n\nWhile the existing governor uses IRQ to get early notification of traffic\nincrease, even a 4x early notification for a 50ms polling interval still\ntakes 12.5ms. This kind of reaction time is still too slow for some bus\nmasters like CPU.\n\nTo take care of these limitations, rewrite the governor algorithm to take\nmultiple short samples of BW within a decision window (polling interval)\nand use that higher resolution picture to make much better and faster\ndecisions. Doing so allows the governor to have the following features:\n- Very low reaction time\n- Over voting to stay ahead of increasing traffic\n- Historic peak tracking to limit over voting\n- Being power aware when doing over voting\n- Pattern detection and intelligent hysteresis\n- Detection low traffic modes and being less aggressive about BW votes\n\nChange-Id: I69886b7fbeea0b64d10b5a1fb23fcb5f3918f0ce\nSigned-off-by: Saravana Kannan \u003cskannan@codeaurora.org\u003e\n","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_kernel_oneplus_msm8994/commit/202367403d293bd45615901a6cde27c7751b128e"}],"resolve_conflicts_web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_kernel_oneplus_msm8994/commit/202367403d293bd45615901a6cde27c7751b128e"}]},"branch":"refs/heads/cm-14.1"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
