{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":302889664,"defaultBranch":"fourteen","name":"kernel_oneplus_avicii","ownerLogin":"SuperiorOS-Devices","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-10-10T11:47:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/43422434?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1706020791.0","currentOid":""},"activityList":{"items":[{"before":"9ea68e4dee77be15d37a9044ecae6754fb2ca454","after":"fb4b4374d3b9ad0f10ba38d159585129f092fb3d","ref":"refs/heads/fourteen","pushedAt":"2024-05-05T07:20:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Darkstar085","name":"S I P U N","path":"/Darkstar085","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29405483?s=80&v=4"},"commit":{"message":"fixup! misc: tri_state_key: Assign vendor id\n\nChange-Id: Ib78926b00e9521fe023dbf0504b5c339a2714edc","shortMessageHtmlLink":"fixup! misc: tri_state_key: Assign vendor id"}},{"before":"8c0b01e1e2b55eaa4b9dde49665c3402cab26c33","after":"9ea68e4dee77be15d37a9044ecae6754fb2ca454","ref":"refs/heads/fourteen","pushedAt":"2024-01-23T14:56:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Darkstar085","name":"S I P U N","path":"/Darkstar085","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29405483?s=80&v=4"},"commit":{"message":"fixup! msm/sde: prevent double register of input handler\n\nChange-Id: I83dacd5014e83814f511bbb0ca270e9e72ff184b","shortMessageHtmlLink":"fixup! msm/sde: prevent double register of input handler"}},{"before":"bcf45eb355841bd0813807cec10acfcac3f7cc5f","after":null,"ref":"refs/heads/oos11","pushedAt":"2024-01-23T14:39:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Darkstar085","name":"S I P U N","path":"/Darkstar085","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29405483?s=80&v=4"}},{"before":"8aa7341908b5027340c1b793036ecad783a22d2b","after":"8c0b01e1e2b55eaa4b9dde49665c3402cab26c33","ref":"refs/heads/fourteen","pushedAt":"2023-12-04T04:35:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Darkstar085","name":"S I P U N","path":"/Darkstar085","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29405483?s=80&v=4"},"commit":{"message":"avicii: perf: protect group_leader from races that cause ctx double-free\n\nWhen moving a group_leader perf event from a software-context\nto a hardware-context, there's a race in checking and\nupdating that context. The existing locking solution\ndoesn't work; note that it tries to grab a lock inside\nthe group_leader's context object, which you can only\nget at by going through a pointer that should be protected\nfrom these races. To avoid that problem, and to produce\na simple solution, we can just use a lock per group_leader\nto protect all checks on the group_leader's context.\nThe new lock is grabbed and released when no context locks\nare held.\n\nBug: 30955111\nBug: 31095224\n(cherry picked from commit 62da4d02c9d29de73437dd414a26d10e276614f4)\n\nChange-Id: Id8d0e3cdf74067862e5b9172befadc4678e983ef\nSigned-off-by: S I P U N ","shortMessageHtmlLink":"avicii: perf: protect group_leader from races that cause ctx double-free"}},{"before":"6b7fa8733dc10b6cfc7a08b420cbc9156dd5f289","after":"8aa7341908b5027340c1b793036ecad783a22d2b","ref":"refs/heads/fourteen","pushedAt":"2023-12-04T04:23:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Darkstar085","name":"S I P U N","path":"/Darkstar085","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29405483?s=80&v=4"},"commit":{"message":"arm64: config: Build compressed gzip kernel\nDefine kernel image name\n\nSigned-off-by: S I P U N ","shortMessageHtmlLink":"arm64: config: Build compressed gzip kernel"}},{"before":"8c0b01e1e2b55eaa4b9dde49665c3402cab26c33","after":"6b7fa8733dc10b6cfc7a08b420cbc9156dd5f289","ref":"refs/heads/fourteen","pushedAt":"2023-12-04T03:52:35.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Darkstar085","name":"S I P U N","path":"/Darkstar085","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29405483?s=80&v=4"},"commit":{"message":"arm64: config: Build compressed gzip kernel\nDefine kernel image name\n\nSigned-off-by: S I P U N ","shortMessageHtmlLink":"arm64: config: Build compressed gzip kernel"}},{"before":"5e4d268a20d34e7d3a18f9c5b82631195b089531","after":"8c0b01e1e2b55eaa4b9dde49665c3402cab26c33","ref":"refs/heads/fourteen","pushedAt":"2023-12-04T02:52:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Darkstar085","name":"S I P U N","path":"/Darkstar085","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29405483?s=80&v=4"},"commit":{"message":"avicii: perf: protect group_leader from races that cause ctx double-free\n\nWhen moving a group_leader perf event from a software-context\nto a hardware-context, there's a race in checking and\nupdating that context. The existing locking solution\ndoesn't work; note that it tries to grab a lock inside\nthe group_leader's context object, which you can only\nget at by going through a pointer that should be protected\nfrom these races. To avoid that problem, and to produce\na simple solution, we can just use a lock per group_leader\nto protect all checks on the group_leader's context.\nThe new lock is grabbed and released when no context locks\nare held.\n\nBug: 30955111\nBug: 31095224\n(cherry picked from commit 62da4d02c9d29de73437dd414a26d10e276614f4)\n\nChange-Id: Id8d0e3cdf74067862e5b9172befadc4678e983ef\nSigned-off-by: S I P U N ","shortMessageHtmlLink":"avicii: perf: protect group_leader from races that cause ctx double-free"}},{"before":"cd2f4533af24686b638ff446db716ebf371eaac5","after":"5e4d268a20d34e7d3a18f9c5b82631195b089531","ref":"refs/heads/fourteen","pushedAt":"2023-11-24T17:45:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Darkstar085","name":"S I P U N","path":"/Darkstar085","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29405483?s=80&v=4"},"commit":{"message":"KernelSU: Sync with repo","shortMessageHtmlLink":"KernelSU: Sync with repo"}},{"before":null,"after":"cd2f4533af24686b638ff446db716ebf371eaac5","ref":"refs/heads/fourteen","pushedAt":"2023-11-24T12:52:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Darkstar085","name":"S I P U N","path":"/Darkstar085","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29405483?s=80&v=4"},"commit":{"message":"dma-buf: Fix build with oplus additions & disabled debugfs\n\nChange-Id: Id6b4d58c2db12272368311318e2ee6634c539a5e","shortMessageHtmlLink":"dma-buf: Fix build with oplus additions & disabled debugfs"}},{"before":"5e4d268a20d34e7d3a18f9c5b82631195b089531","after":null,"ref":"refs/heads/fourteen","pushedAt":"2023-11-24T12:52:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Darkstar085","name":"S I P U N","path":"/Darkstar085","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29405483?s=80&v=4"}},{"before":null,"after":"5e4d268a20d34e7d3a18f9c5b82631195b089531","ref":"refs/heads/fourteen","pushedAt":"2023-11-24T08:51:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Darkstar085","name":"S I P U N","path":"/Darkstar085","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29405483?s=80&v=4"},"commit":{"message":"KernelSU: Sync with repo","shortMessageHtmlLink":"KernelSU: Sync with repo"}},{"before":"d4ab06750d99802605097e85818c2c2622845629","after":"cd2f4533af24686b638ff446db716ebf371eaac5","ref":"refs/heads/thirteen","pushedAt":"2023-09-10T03:15:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Darkstar085","name":"S I P U N","path":"/Darkstar085","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29405483?s=80&v=4"},"commit":{"message":"dma-buf: Fix build with oplus additions & disabled debugfs\n\nChange-Id: Id6b4d58c2db12272368311318e2ee6634c539a5e","shortMessageHtmlLink":"dma-buf: Fix build with oplus additions & disabled debugfs"}},{"before":"dde249c5fdc9b616cb4614aee9ecbc11ad429bb6","after":"d4ab06750d99802605097e85818c2c2622845629","ref":"refs/heads/thirteen","pushedAt":"2023-06-19T01:38:06.057Z","pushType":"push","commitsCount":388,"pusher":{"login":"Darkstar085","name":"S I P U N","path":"/Darkstar085","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29405483?s=80&v=4"},"commit":{"message":"techpack: display: Set oplus_dimlayer_hbm when switching power modes\n\nWhen switching to a power mode that isn't \"ON\", we want to set\noplus_dimlayer_hbm to 0. When switching back to \"ON\", we want to restore\nthe original oplus_dimlayer_hbm value *after* setting everything else\nup.\n\nWe want to do this because otherwise, if we leave oplus_dimlayer_hbm set\nto 1, then there's a possiblity of the dimlayer being set after HBM gets\nenabled, resulting in the potential of a brief, bright flash when waking\nthe device from Always-on Display Mode. In addition, when restoring the\noriginal oplus_dimlayer_hbm value, we want to do that *after* the rest\nof the panel setup; otherwise, we still risk having brief flashes.\n\nTo do this, we're creating a separate oplus_dimlayer_hbm_saved variable,\nwhich tracks the user-intended state of oplus_dimlayer_hbm. When the\npanel is ON, the sysfs attribute and the ioctl for dimlayer_hbm writes\nto both oplus_dimlayer_hbm_saved and oplus_dimlayer_hbm; otherwise, they\nwrite only to the former. This gives us free reign to set and restore\noplus_dimlayer_hbm when switching power modes.\n\nSince the sysfs attribute and ioctl get a vblank for 5 frames before\nchanging the oplus_dimlayer_hbm variable, we'll also do that when\nchanging oplus_dimlayer_hbm while switching panel power modes.\n\nChange-Id: I73288152f7048d94b3081cfd536df37a17577950","shortMessageHtmlLink":"techpack: display: Set oplus_dimlayer_hbm when switching power modes"}},{"before":"27604a4116f2d2ac2ca75ea0e73eaade9bab7823","after":"dde249c5fdc9b616cb4614aee9ecbc11ad429bb6","ref":"refs/heads/thirteen","pushedAt":"2023-03-24T10:23:08.000Z","pushType":"push","commitsCount":306,"pusher":{"login":"Darkstar085","name":"S I P U N","path":"/Darkstar085","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29405483?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'sm8250/lineage-20' into thirteen","shortMessageHtmlLink":"Merge remote-tracking branch 'sm8250/lineage-20' into thirteen"}},{"before":"39800c029dfa224bd24042dd2854d2925c1d764d","after":"27604a4116f2d2ac2ca75ea0e73eaade9bab7823","ref":"refs/heads/thirteen","pushedAt":"2023-03-08T10:18:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Joker-V2","name":"Nipin NA","path":"/Joker-V2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66232233?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'sm8250/lineage-20' into thirteen","shortMessageHtmlLink":"Merge remote-tracking branch 'sm8250/lineage-20' into thirteen"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0wNVQwNzoyMDozNy4wMDAwMDBazwAAAARBu_jb","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0wNVQwNzoyMDozNy4wMDAwMDBazwAAAARBu_jb","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0wOFQxMDoxODo0MS4wMDAwMDBazwAAAAL-6QvV"}},"title":"Activity ยท SuperiorOS-Devices/kernel_oneplus_avicii"}