{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":405733376,"defaultBranch":"a13/dynamic","name":"scarlet_xiaomi_sdm660","ownerLogin":"Atom-X-Devs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-09-12T19:22:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/86615540?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1723575511.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"80476b56690899279067e011f5a97966440a7ced","ref":"refs/heads/quest-2","pushedAt":"2024-08-13T18:58:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Tashar02","name":"Tashfin Shakeer Rhythm","path":"/Tashar02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82944428?s=80&v=4"},"commit":{"message":"Meta Quest 2\n\nSigned-off-by: Tashfin Shakeer Rhythm ","shortMessageHtmlLink":"Meta Quest 2"}},{"before":"c25a2100d5ba59061dda6572397cfea070d2e46f","after":"eb9d244efb08361a8b7347bff788baa70c00be20","ref":"refs/heads/test","pushedAt":"2024-04-09T13:04:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Tashar02","name":"Tashfin Shakeer Rhythm","path":"/Tashar02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82944428?s=80&v=4"},"commit":{"message":"cpufreq: Refactor libperfmgr checker\n\nBefore, it used to check for libperfmgr every time and make use of\nexpensive strstr() calls that caused unwanted cpu overhead.\nRefactor the libperfmgr checker and cache the result to not repeat\nit from the next check if the previous check succeeds.\n\nFixes: 97e3039d27e (\"cpufreq: Ensure libperfmgr is present before equaling min freq to max freq\")\nSigned-off-by: Tashfin Shakeer Rhythm ","shortMessageHtmlLink":"cpufreq: Refactor libperfmgr checker"}},{"before":"7e1f94ff328335bf57a5cb7077ecc088fe2e3b47","after":"c25a2100d5ba59061dda6572397cfea070d2e46f","ref":"refs/heads/test","pushedAt":"2024-04-09T12:07:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Tashar02","name":"Tashfin Shakeer Rhythm","path":"/Tashar02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82944428?s=80&v=4"},"commit":{"message":"cpufreq: Refactor libperfmgr checker\n\nBefore, it used to check for libperfmgr every time and make use of\nexpensive strstr() calls that caused unwanted cpu overhead.\nRefactor the libperfmgr checker and cache the result to not repeat\nit from the next check if the previous check succeeds.\n\nFixes: 97e3039d27e (\"cpufreq: Ensure libperfmgr is present before equaling min freq to max freq\")\nSigned-off-by: Tashfin Shakeer Rhythm ","shortMessageHtmlLink":"cpufreq: Refactor libperfmgr checker"}},{"before":"d6257ea40cfd67b8955fcfaaf108264ddc9d9cc9","after":"7e1f94ff328335bf57a5cb7077ecc088fe2e3b47","ref":"refs/heads/test","pushedAt":"2024-02-24T20:54:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Tashar02","name":"Tashfin Shakeer Rhythm","path":"/Tashar02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82944428?s=80&v=4"},"commit":{"message":"defconfigs: xiaomi: Bump Scarlet-X to `v11.1`\n\nSigned-off-by: Tashfin Shakeer Rhythm ","shortMessageHtmlLink":"defconfigs: xiaomi: Bump Scarlet-X to v11.1"}},{"before":"949d470e546464e43dcdea401e2154959a9a1c32","after":"d6257ea40cfd67b8955fcfaaf108264ddc9d9cc9","ref":"refs/heads/test","pushedAt":"2024-02-24T20:51:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Tashar02","name":"Tashfin Shakeer Rhythm","path":"/Tashar02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82944428?s=80&v=4"},"commit":{"message":"defconfigs: xiaomi: Bump Scarlet-X to `v11.1`\n\nSigned-off-by: Tashfin Shakeer Rhythm ","shortMessageHtmlLink":"defconfigs: xiaomi: Bump Scarlet-X to v11.1"}},{"before":"220d9a65b1648cac635f653c70c1891494090c14","after":"949d470e546464e43dcdea401e2154959a9a1c32","ref":"refs/heads/test","pushedAt":"2024-02-04T21:58:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Tashar02","name":"Tashfin Shakeer Rhythm","path":"/Tashar02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82944428?s=80&v=4"},"commit":{"message":"defconfigs: xiaomi: Bump Scarlet-X to `v11.1`\n\nSigned-off-by: Tashfin Shakeer Rhythm ","shortMessageHtmlLink":"defconfigs: xiaomi: Bump Scarlet-X to v11.1"}},{"before":"e82ebcb6235e35cd5072cc47a4fcfe65e3e54608","after":"220d9a65b1648cac635f653c70c1891494090c14","ref":"refs/heads/test","pushedAt":"2024-02-04T21:34:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Tashar02","name":"Tashfin Shakeer Rhythm","path":"/Tashar02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82944428?s=80&v=4"},"commit":{"message":"defconfigs: xiaomi: Bump Scarlet-X to `v11.1`\n\nSigned-off-by: Tashfin Shakeer Rhythm ","shortMessageHtmlLink":"defconfigs: xiaomi: Bump Scarlet-X to v11.1"}},{"before":"f9fd2fb23c325180590ca21b692240a491c53359","after":"e82ebcb6235e35cd5072cc47a4fcfe65e3e54608","ref":"refs/heads/test","pushedAt":"2024-02-04T21:11:41.000Z","pushType":"push","commitsCount":93,"pusher":{"login":"Tashar02","name":"Tashfin Shakeer Rhythm","path":"/Tashar02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82944428?s=80&v=4"},"commit":{"message":"defconfigs: xiaomi: Bump Scarlet-X to `v11.1`\n\nSigned-off-by: Tashfin Shakeer Rhythm ","shortMessageHtmlLink":"defconfigs: xiaomi: Bump Scarlet-X to v11.1"}},{"before":"9d93b449f1c8f2627404e3e69b142a59e44535f3","after":"4d1d4c5778cfa91c3bba5667872bc7f3649657e8","ref":"refs/heads/backport/rcu-5.10","pushedAt":"2024-02-04T16:55:54.000Z","pushType":"push","commitsCount":26,"pusher":{"login":"Tashar02","name":"Tashfin Shakeer Rhythm","path":"/Tashar02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82944428?s=80&v=4"},"commit":{"message":"sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled\n\ncommit 1b7af295541d75535374325fd617944534853919 upstream.\n\nThe try_invoke_on_locked_down_task() function currently requires\nthat interrupts be enabled, but it is called with interrupts\ndisabled from rcu_print_task_stall(), resulting in an \"IRQs not\nenabled as expected\" diagnostic. This commit therefore updates\ntry_invoke_on_locked_down_task() to use raw_spin_lock_irqsave() instead\nof raw_spin_lock_irq(), thus allowing use from either context.\n\nLink: https://lore.kernel.org/lkml/000000000000903d5805ab908fc4@google.com/\nLink: https://lore.kernel.org/lkml/20200928075729.GC2611@hirez.programming.kicks-ass.net/\nReported-by: syzbot+cb3b69ae80afd6535b0e@syzkaller.appspotmail.com\nSigned-off-by: Peter Zijlstra \nSigned-off-by: Paul E. McKenney \nSigned-off-by: Greg Kroah-Hartman \nSigned-off-by: Tashfin Shakeer Rhythm ","shortMessageHtmlLink":"sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled"}},{"before":null,"after":"f9fd2fb23c325180590ca21b692240a491c53359","ref":"refs/heads/test","pushedAt":"2024-02-04T12:02:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Tashar02","name":"Tashfin Shakeer Rhythm","path":"/Tashar02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82944428?s=80&v=4"},"commit":{"message":"treewide: Upstream base kernel from Atom-X-Devs msm-4.19 upstream source\n\n• Atom-X-Devs SDM660 upstream source: https://github.com/Atom-X-Devs/android_kernel_qcom_sdm660\n• Branch: f2fs-stable\n• Contains:\n - Linux tags: v4.19.304 - v4.19.306\n\n• Commit log (271 commits):\n Reapply \"perf: Fix perf_event_validate_size()\"\n UPSTREAM: usb: raw-gadget: properly handle interrupted requests\n UPSTREAM: mm/cma: use nth_page() in place of direct struct page manipulation\n UPSTREAM: wireguard: allowedips: expand maximum node depth\n UPSTREAM: coresight: tmc: Explicit type conversions to prevent integer overflow\n UPSTREAM: wireguard: netlink: send staged packets when setting initial private key\n UPSTREAM: wireguard: queueing: use saner cpu selection wrapping\n UPSTREAM: kheaders: Use array declaration instead of char\n UPSTREAM: arm64: efi: Make efi_rt_lock a raw_spinlock\n UPSTREAM: sched/psi: Fix use-after-free in ep_remove_wait_queue()\n UPSTREAM: usb: musb: mediatek: don't unregister something that wasn't registered\n UPSTREAM: xfrm/compat: prevent potential spectre v1 gadget in xfrm_xlate32_attr()\n UPSTREAM: xfrm: compat: change expression for switch in xfrm_xlate64\n UPSTREAM: perf/core: Call LSM hook after copying perf_event_attr\n Linux 4.19.306\n crypto: scompress - initialize per-CPU variables on each CPU\n Revert \"NFSD: Fix possible sleep during nfsd4_release_lockowner()\"\n i2c: s3c24xx: fix transferring more than one message in polling mode\n i2c: s3c24xx: fix read transfers in polling mode\n kdb: Fix a potential buffer overflow in kdb_local()\n ...\n\n• Conflicts:\n\tinclude/linux/psi.h\n\tkernel/sched/fair.c\n\tmm/memory-failure.c\n\nSigned-off-by: Tashfin Shakeer Rhythm ","shortMessageHtmlLink":"treewide: Upstream base kernel from Atom-X-Devs msm-4.19 upstream source"}},{"before":"589e8c3fb50c45dd4fa468fcf5b8cc5a77b1b252","after":null,"ref":"refs/heads/release","pushedAt":"2024-01-07T20:23:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Tashar02","name":"Tashfin Shakeer Rhythm","path":"/Tashar02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82944428?s=80&v=4"}},{"before":"b94eb50b2c42ced3a518a6f7fffa5b463184e97a","after":null,"ref":"refs/heads/rebase","pushedAt":"2024-01-07T20:22:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Tashar02","name":"Tashfin Shakeer Rhythm","path":"/Tashar02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82944428?s=80&v=4"}},{"before":null,"after":"b94eb50b2c42ced3a518a6f7fffa5b463184e97a","ref":"refs/heads/sched/old","pushedAt":"2024-01-07T20:22:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Tashar02","name":"Tashfin Shakeer Rhythm","path":"/Tashar02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82944428?s=80&v=4"},"commit":{"message":"mm: Always indicate OOM kill progress when Simple LMK is enabled\n\nWhen Simple LMK is enabled, the page allocator slowpath always thinks that\nno OOM kill progress is made because out_of_memory() returns false. As a\nresult, spurious page allocation failures are observed when memory is low\nand Simple LMK is killing tasks, simply because the page allocator slowpath\ndoesn't think that any OOM killing is taking place.\n\nFix this by simply making out_of_memory() always return true when Simple\nLMK is enabled.\n\nSigned-off-by: Sultan Alsawaf \nSigned-off-by: Tashfin Shakeer Rhythm ","shortMessageHtmlLink":"mm: Always indicate OOM kill progress when Simple LMK is enabled"}},{"before":"f3cabd3e0273c41376358d3de0ae4bd4013478e2","after":null,"ref":"refs/heads/no-sb","pushedAt":"2024-01-07T20:21:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Tashar02","name":"Tashfin Shakeer Rhythm","path":"/Tashar02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82944428?s=80&v=4"}},{"before":"2a54c6c3d1f5defbe07dafbdd6d8562c277fbb92","after":null,"ref":"refs/heads/cass-old","pushedAt":"2024-01-07T20:21:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Tashar02","name":"Tashfin Shakeer Rhythm","path":"/Tashar02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82944428?s=80&v=4"}},{"before":"c30ede136d18ddb8ef58e865920681866852b1c4","after":"c6ad4310f0f7d27111b20f97357c41058ed7278a","ref":"refs/heads/a13/qti-haptics","pushedAt":"2024-01-07T20:20:44.000Z","pushType":"push","commitsCount":2038,"pusher":{"login":"Tashar02","name":"Tashfin Shakeer Rhythm","path":"/Tashar02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82944428?s=80&v=4"},"commit":{"message":"arm64: dts: xiaomi: Remove dynamic partition counterparts\n\nThese changes are only needed on `a13/dynamic` in favor of dynamic\npartition. The current branch doesn't need these. So, drop them.\n\nThis reverts commit 354e66adbdc47da4b44eadae0c8ac6f9a02ea8b9 and ce44abf06dfb897c09acaeaad1efe445e708e314.\n\nSigned-off-by: Tashfin Shakeer Rhythm ","shortMessageHtmlLink":"arm64: dts: xiaomi: Remove dynamic partition counterparts"}},{"before":"df5c5719ba00fb2f25c22b461ffa5c6a74a15d81","after":"0754469dde3b4e9aa731fb8552016141aaa7d59e","ref":"refs/heads/a13/qpnp-haptics","pushedAt":"2024-01-07T20:19:29.000Z","pushType":"push","commitsCount":2038,"pusher":{"login":"Tashar02","name":"Tashfin Shakeer Rhythm","path":"/Tashar02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82944428?s=80&v=4"},"commit":{"message":"arm64: dts: xiaomi: Remove dynamic partition counterparts\n\nThese changes are only needed on `a13/dynamic` in favor of dynamic\npartition. The current branch doesn't need these. So, drop them.\n\nThis reverts commit 354e66adbdc47da4b44eadae0c8ac6f9a02ea8b9 and ce44abf06dfb897c09acaeaad1efe445e708e314.\n\nSigned-off-by: Tashfin Shakeer Rhythm ","shortMessageHtmlLink":"arm64: dts: xiaomi: Remove dynamic partition counterparts"}},{"before":"8115dd5a8d2975a5049c2d79254b1a13d7769355","after":"31b2e1c871256a824d5053ed6464cc7b69a4e14c","ref":"refs/heads/a13/dynamic","pushedAt":"2024-01-07T20:14:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Tashar02","name":"Tashfin Shakeer Rhythm","path":"/Tashar02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82944428?s=80&v=4"},"commit":{"message":"defconfigs: xiaomi: Bump Scarlet-X to `v11.0`\n\nThis marks the 11th stable release of Scarlet-X.\n\nHappy New Year 2024!!\n\nSigned-off-by: Tashfin Shakeer Rhythm ","shortMessageHtmlLink":"defconfigs: xiaomi: Bump Scarlet-X to v11.0"}},{"before":"435dce45975a4ed4e398b2a51ca56e5fa42494c4","after":"589e8c3fb50c45dd4fa468fcf5b8cc5a77b1b252","ref":"refs/heads/release","pushedAt":"2024-01-07T19:21:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Tashar02","name":"Tashfin Shakeer Rhythm","path":"/Tashar02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82944428?s=80&v=4"},"commit":{"message":"defconfigs: xiaomi: Bump Scarlet-X to `v11.0`\n\nThis marks the 11th stable release of Scarlet-X.\n\nHappy New Year 2024!!\n\nSigned-off-by: Tashfin Shakeer Rhythm ","shortMessageHtmlLink":"defconfigs: xiaomi: Bump Scarlet-X to v11.0"}},{"before":"cbff24511c5ae961759aa0c69c4e2cb3a4b15ce4","after":"435dce45975a4ed4e398b2a51ca56e5fa42494c4","ref":"refs/heads/release","pushedAt":"2024-01-07T19:01:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tashar02","name":"Tashfin Shakeer Rhythm","path":"/Tashar02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82944428?s=80&v=4"},"commit":{"message":"a","shortMessageHtmlLink":"a"}},{"before":"a65a1c621a29d4794df1fb6e9d0e90f9a604233d","after":"cbff24511c5ae961759aa0c69c4e2cb3a4b15ce4","ref":"refs/heads/release","pushedAt":"2024-01-07T18:43:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Tashar02","name":"Tashfin Shakeer Rhythm","path":"/Tashar02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82944428?s=80&v=4"},"commit":{"message":"defconfigs: xiaomi: Bump Scarlet-X to `v11.0`\n\nThis marks the 11th stable release of Scarlet-X.\n\nHappy New Year 2024!!\n\nSigned-off-by: Tashfin Shakeer Rhythm ","shortMessageHtmlLink":"defconfigs: xiaomi: Bump Scarlet-X to v11.0"}},{"before":"7fa6bb251f06bb56fb61d22759af296b2327cdaa","after":"a65a1c621a29d4794df1fb6e9d0e90f9a604233d","ref":"refs/heads/release","pushedAt":"2024-01-07T10:50:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Tashar02","name":"Tashfin Shakeer Rhythm","path":"/Tashar02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82944428?s=80&v=4"},"commit":{"message":"mdss: Import remaining Xiaomi changes\n\nSigned-off-by: Tashfin Shakeer Rhythm ","shortMessageHtmlLink":"mdss: Import remaining Xiaomi changes"}},{"before":"4f8ee8a4c05e3db6e067602b2b62a52b010f4814","after":"7fa6bb251f06bb56fb61d22759af296b2327cdaa","ref":"refs/heads/release","pushedAt":"2024-01-07T09:56:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tashar02","name":"Tashfin Shakeer Rhythm","path":"/Tashar02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82944428?s=80&v=4"},"commit":{"message":"mdss: Import remaining Xiaomi changes\n\nSigned-off-by: Tashfin Shakeer Rhythm ","shortMessageHtmlLink":"mdss: Import remaining Xiaomi changes"}},{"before":"8c31963922741425804eb6755363561a4ae5fccc","after":"4f8ee8a4c05e3db6e067602b2b62a52b010f4814","ref":"refs/heads/release","pushedAt":"2024-01-06T21:20:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tashar02","name":"Tashfin Shakeer Rhythm","path":"/Tashar02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82944428?s=80&v=4"},"commit":{"message":"nt36xxx: Import remaining Xiaomi changes\n\nSigned-off-by: Tashfin Shakeer Rhythm ","shortMessageHtmlLink":"nt36xxx: Import remaining Xiaomi changes"}},{"before":"47193dc65966f403aaa72bde27a1e6a2df684018","after":"8c31963922741425804eb6755363561a4ae5fccc","ref":"refs/heads/release","pushedAt":"2024-01-06T19:45:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Tashar02","name":"Tashfin Shakeer Rhythm","path":"/Tashar02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82944428?s=80&v=4"},"commit":{"message":"defconfigs: xiaomi: Bump Scarlet-X to `v11.0`\n\nThis marks the 11th stable release of Scarlet-X.\n\nHappy New Year 2024!!\n\nSigned-off-by: Tashfin Shakeer Rhythm ","shortMessageHtmlLink":"defconfigs: xiaomi: Bump Scarlet-X to v11.0"}},{"before":"c87cbb944c9b5b9a47c9c68981e6d98691b40f66","after":"47193dc65966f403aaa72bde27a1e6a2df684018","ref":"refs/heads/release","pushedAt":"2024-01-06T18:20:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Tashar02","name":"Tashfin Shakeer Rhythm","path":"/Tashar02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82944428?s=80&v=4"},"commit":{"message":"defconfigs: xiaomi: Bump Scarlet-X to `v11.0`\n\nThis marks the 11th stable release of Scarlet-X.\n\nHappy New Year 2024!!\n\nSigned-off-by: Tashfin Shakeer Rhythm ","shortMessageHtmlLink":"defconfigs: xiaomi: Bump Scarlet-X to v11.0"}},{"before":"a451367b56ee9ea1171befdd85bbd04dc4c5cccd","after":"c87cbb944c9b5b9a47c9c68981e6d98691b40f66","ref":"refs/heads/release","pushedAt":"2024-01-05T11:03:48.000Z","pushType":"push","commitsCount":53,"pusher":{"login":"Tashar02","name":"Tashfin Shakeer Rhythm","path":"/Tashar02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82944428?s=80&v=4"},"commit":{"message":"UPSTREAM: sched/fair: Align rq->avg_idle and rq->avg_scan_cost\n\nsched/core.c uses update_avg() for rq->avg_idle and sched/fair.c uses an\nopen-coded version (with the exact same decay factor) for\nrq->avg_scan_cost. On top of that, select_idle_cpu() expects to be able to\ncompare these two fields.\n\nThe only difference between the two is that rq->avg_scan_cost is computed\nusing a pure division rather than a shift. Turns out it actually matters,\nfirst of all because the shifted value can be negative, and the standard\nhas this to say about it:\n\n \"\"\"\n The result of E1 >> E2 is E1 right-shifted E2 bit positions. [...] If E1\n has a signed type and a negative value, the resulting value is\n implementation-defined.\n \"\"\"\n\nNot only this, but (arithmetic) right shifting a negative value (using 2's\ncomplement) is *not* equivalent to dividing it by the corresponding power\nof 2. Let's look at a few examples:\n\n -4 -> 0xF..FC\n -4 >> 3 -> 0xF..FF == -1 != -4 / 8\n\n -8 -> 0xF..F8\n -8 >> 3 -> 0xF..FF == -1 == -8 / 8\n\n -9 -> 0xF..F7\n -9 >> 3 -> 0xF..FE == -2 != -9 / 8\n\nMake update_avg() use a division, and export it to the private scheduler\nheader to reuse it where relevant. Note that this still lets compilers use\na shift here, but should prevent any unwanted surprise. The disassembly of\nselect_idle_cpu() remains unchanged on arm64, and ttwu_do_wakeup() gains 2\ninstructions; the diff sort of looks like this:\n\n - sub x1, x1, x0\n + subs x1, x1, x0 // set condition codes\n + add x0, x1, #0x7\n + csel x0, x0, x1, mi // x0 = x1 < 0 ? x0 : x1\n add x0, x3, x0, asr #3\n\nwhich does the right thing (i.e. gives us the expected result while still\nusing an arithmetic shift)\n\nSigned-off-by: Valentin Schneider \nSigned-off-by: Peter Zijlstra (Intel) \nSigned-off-by: Ingo Molnar \nLink: https://lkml.kernel.org/r/20200330090127.16294-1-valentin.schneider@arm.com\nSigned-off-by: Tashfin Shakeer Rhythm ","shortMessageHtmlLink":"UPSTREAM: sched/fair: Align rq->avg_idle and rq->avg_scan_cost"}},{"before":"8dec5a5645ac5d55ef377e3d9cbc0736bb6fcd0f","after":"a451367b56ee9ea1171befdd85bbd04dc4c5cccd","ref":"refs/heads/release","pushedAt":"2024-01-02T12:49:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Tashar02","name":"Tashfin Shakeer Rhythm","path":"/Tashar02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82944428?s=80&v=4"},"commit":{"message":"defconfigs: xiaomi: Bump Scarlet-X to `v11.0`\n\nThis marks the 11th stable release of Scarlet-X.\n\nHappy New Year 2024!!\n\nSigned-off-by: Tashfin Shakeer Rhythm ","shortMessageHtmlLink":"defconfigs: xiaomi: Bump Scarlet-X to v11.0"}},{"before":"d86a13d45d66038254b0b9cbe7dd46a4ede69b33","after":"8dec5a5645ac5d55ef377e3d9cbc0736bb6fcd0f","ref":"refs/heads/release","pushedAt":"2024-01-01T20:56:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Tashar02","name":"Tashfin Shakeer Rhythm","path":"/Tashar02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82944428?s=80&v=4"},"commit":{"message":"defconfigs: xiaomi: Bump Scarlet-X to `v11.0`\n\nThis marks the 11th stable release of Scarlet-X.\n\nHappy New Year 2024!!\n\nSigned-off-by: Tashfin Shakeer Rhythm ","shortMessageHtmlLink":"defconfigs: xiaomi: Bump Scarlet-X to v11.0"}},{"before":"f00f87138ce4dd0b18d607a0c0fdc6a2162c3a6a","after":"d86a13d45d66038254b0b9cbe7dd46a4ede69b33","ref":"refs/heads/release","pushedAt":"2024-01-01T20:03:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Tashar02","name":"Tashfin Shakeer Rhythm","path":"/Tashar02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82944428?s=80&v=4"},"commit":{"message":"defconfigs: xiaomi: Bump Scarlet-X to `v11.0`\n\nThis marks the 11th stable release of Scarlet-X.\n\nHappy New Year 2024!!\n\nSigned-off-by: Tashfin Shakeer Rhythm ","shortMessageHtmlLink":"defconfigs: xiaomi: Bump Scarlet-X to v11.0"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEmYZQrgA","startCursor":null,"endCursor":null}},"title":"Activity · Atom-X-Devs/scarlet_xiaomi_sdm660"}