{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":75646488,"defaultBranch":"lineage-21","name":"android_kernel_lge_msm8996","ownerLogin":"LineageOS","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-12-05T16:51:09.000Z","ownerAvatar":"https://github.com/avatars/u/24304779?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721745600.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"7e11fbccc75f65a629ae4c19d2816cf199daf0b7","ref":"refs/heads/backups/20240723-1439/lineage-21","pushedAt":"2024-07-23T14:40:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://github.com/avatars/u/24783018?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'msm8998/lineage-20' into HEAD\n\n* msm8998/lineage-20:\n fs/open.c: allow opening only regular files during execve()\n splice: reinstate SIGPIPE/EPIPE handling\n\nChange-Id: I4ca2636c605de12da9a5d2bd97db5e71ff3b9f09","shortMessageHtmlLink":"Merge remote-tracking branch 'msm8998/lineage-20' into HEAD"}},{"before":"7e11fbccc75f65a629ae4c19d2816cf199daf0b7","after":"bc6e8ff1826e43ecaa2d04e93e1b4ef70c8a04e5","ref":"refs/heads/lineage-21","pushedAt":"2024-07-23T14:40:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://github.com/avatars/u/24783018?s=80&v=4"},"commit":{"message":"defconfig: lge: Big cleanup, introducing config fragments\n\nFollowing xiaomi and other 8996 device's standard on lineage, use\nconfig fragments here as well. The base lge_msm8996 defconfig\nis lifted mostly from msm-perf with some key changes to account\nfor lineage requirements, and this platform's non-qcom stuff.\n\nElsa, alice and lucye are board configs for V20, G5 and G6, while\nthe rest are configs for each supported variant of these.\n\nAn old mk2000_config was also left dangling from a camera commit,\nso remove it entirely.","shortMessageHtmlLink":"defconfig: lge: Big cleanup, introducing config fragments"}},{"before":"20187848aeeac7d553eb75e351c136b07ecef56b","after":"7e11fbccc75f65a629ae4c19d2816cf199daf0b7","ref":"refs/heads/lineage-21","pushedAt":"2024-07-22T18:08:54.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://github.com/avatars/u/24783018?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'msm8998/lineage-20' into HEAD\n\n* msm8998/lineage-20:\n fs/open.c: allow opening only regular files during execve()\n splice: reinstate SIGPIPE/EPIPE handling\n\nChange-Id: I4ca2636c605de12da9a5d2bd97db5e71ff3b9f09","shortMessageHtmlLink":"Merge remote-tracking branch 'msm8998/lineage-20' into HEAD"}},{"before":"8d2e46dfdecd0d80b73e17c282f5d5e4a4638e0c","after":"20187848aeeac7d553eb75e351c136b07ecef56b","ref":"refs/heads/lineage-21","pushedAt":"2024-07-22T17:43:28.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://github.com/avatars/u/24783018?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'msm8998/lineage-20' into HEAD\n\n* msm8998/lineage-20:\n splice: lift pipe_lock out of splice_to_pipe()\n splice: switch get_iovec_page_array() to iov_iter\n splice_to_pipe(): don't open-code wakeup_pipe_readers()\n\nChange-Id: Ie426c262e525123256556be9deca852a05402296","shortMessageHtmlLink":"Merge remote-tracking branch 'msm8998/lineage-20' into HEAD"}},{"before":"8ca20a3b5ab1fb93a27d41b02c02e3ac0d17b8c5","after":"8d2e46dfdecd0d80b73e17c282f5d5e4a4638e0c","ref":"refs/heads/lineage-21","pushedAt":"2024-07-03T16:21:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://github.com/avatars/u/24783018?s=80&v=4"},"commit":{"message":"Revert \"fs: sdfat: Add config option to register sdFAT for VFAT\"\n\nThis reverts commit 38b23aab6f3467c21e020d7f63e0b1b11711e0c0.\n\nReason for revert: Broken on QPR3, as vold now mounts SD card with\n`time_offset` flag which is unsupported by SDFAT.\nReference: https://android-review.googlesource.com/c/platform/system/vold/+/2901301\n\nChange-Id: I8f91dce528bc610051a0945724614ed0876082a0","shortMessageHtmlLink":"Revert \"fs: sdfat: Add config option to register sdFAT for VFAT\""}},{"before":"36c47672004e2635872503fa75d7f20fc4709edf","after":"8ca20a3b5ab1fb93a27d41b02c02e3ac0d17b8c5","ref":"refs/heads/lineage-21","pushedAt":"2024-07-03T15:59:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://github.com/avatars/u/24783018?s=80&v=4"},"commit":{"message":"lge8996: Stop using sdfat for fat\n\nChange-Id: Ie45d947f72a5624d9a8eea8fda38021f522048dc","shortMessageHtmlLink":"lge8996: Stop using sdfat for fat"}},{"before":"a069ec5f019a1bc6e189d3a1fd9ed02172b14499","after":"3a3c9a40ba3a2e8da067638d58fe29035040a5e6","ref":"refs/heads/lineage-20","pushedAt":"2024-06-03T22:28:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://github.com/avatars/u/24783018?s=80&v=4"},"commit":{"message":"defconfig: lge8996: Enable OverlayFS\n\nOverlayFS is needed to be enabled to align with the\nlatest android base config.\n\nChange-Id: Ibf7cb8e75a7858841f9fc0b5ea84c4ec4db666f8\nSigned-off-by: Swetha Chikkaboraiah \n(cherry picked from commit 36c47672004e2635872503fa75d7f20fc4709edf)","shortMessageHtmlLink":"defconfig: lge8996: Enable OverlayFS"}},{"before":"2bd5cfe77a71a5adefa1591bb4a43dbd2615c7a6","after":"a069ec5f019a1bc6e189d3a1fd9ed02172b14499","ref":"refs/heads/lineage-20","pushedAt":"2024-06-03T22:27:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://github.com/avatars/u/24783018?s=80&v=4"},"commit":{"message":"ARM64: configs: lge8996: Set CONFIG_BLK_DEV_LOOP_MIN_COUNT to 16.\n\nTo have the kernel pre-create 16 loop devices, which will save boot time\nas soon as we start having more than 8 APEXes.\n\nBug: 119022885\nChange-Id: I81fcd421fa3ce69c3f1ae150f7aca3cb64320385\nSigned-off-by: Martijn Coenen \n(cherry picked from commit 005cab20fdc78784fff2364bb4b388e12d29a8ad)","shortMessageHtmlLink":"ARM64: configs: lge8996: Set CONFIG_BLK_DEV_LOOP_MIN_COUNT to 16."}},{"before":"267a9d6ed464131f41f6f924eb5d8d0f80314101","after":"36c47672004e2635872503fa75d7f20fc4709edf","ref":"refs/heads/lineage-21","pushedAt":"2024-06-03T22:17:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://github.com/avatars/u/24783018?s=80&v=4"},"commit":{"message":"defconfig: lge8996: Enable OverlayFS\n\nOverlayFS is needed to be enabled to align with the\nlatest android base config.\n\nChange-Id: Ibf7cb8e75a7858841f9fc0b5ea84c4ec4db666f8\nSigned-off-by: Swetha Chikkaboraiah ","shortMessageHtmlLink":"defconfig: lge8996: Enable OverlayFS"}},{"before":"9c54d13240789db5f9e3543fb6f8e66f31ed644b","after":"267a9d6ed464131f41f6f924eb5d8d0f80314101","ref":"refs/heads/lineage-21","pushedAt":"2024-06-03T03:41:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://github.com/avatars/u/24783018?s=80&v=4"},"commit":{"message":"arch: arm64: configs: lge8996: Comply with FCM requirements\n\nChange-Id: Ic83c7952920778e7b2ded1d4ba28b46e2d5bc333","shortMessageHtmlLink":"arch: arm64: configs: lge8996: Comply with FCM requirements"}},{"before":"38c005b4f6509efdf832425c5511d473cc26ed2e","after":"2bd5cfe77a71a5adefa1591bb4a43dbd2615c7a6","ref":"refs/heads/lineage-20","pushedAt":"2024-04-26T19:15:35.000Z","pushType":"push","commitsCount":44,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://github.com/avatars/u/24783018?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'msm8998/lineage-20' into HEAD\n\n* msm8998/lineage-20:\n soc: qcom: smem: Add boundary checks for partitions\n Revert \"soc: qcom: smem: Add boundary checks for partitions\"\n usb: dwc3: Handle charging behavior when usb data is disabled\n usb: dwc3: Set the initial value of usb_data_enabled before use\n usb: new attributes implementation to enable/disable usb data\n msm: kgsl: Do not release dma and anon buffers if unmap fails\n msm: kgsl: Fix memory leak for anonymous buffers\n arm64: insn: Fix ldadd instruction encoding\n BACKPORT: Bluetooth: hci_sock: Correctly bounds check and pad HCI_MON_NEW_INDEX name\n Bluetooth: hci_sock: fix slab oob read in create_monitor_event\n string: uninline memcpy_and_pad\n string.h: un-fortify memcpy_and_pad\n BACKPORT: string.h: add memcpy_and_pad()\n sched/fair Remove duplicate walt_cpu_high_irqload call\n sched/fair: Remove leftover sched_clock_cpu call\n soc: qcom: smem: Add boundary checks for partitions\n input: Drop INPUT_PROP_NO_DUMMY_RELEASE bit\n CHROMIUM: remove Android's cgroup generic permissions checks\n Revert \"sched: tune: Unconditionally allow attach\"\n msm: kgsl: Do not free sharedmem if it cannot be unmapped\n dsp: q6asm: Add check for ADSP payload size\n msm: kgsl: Prevent wrap around during user address mapping\n iommu: Fix missing return check of arm_lpae_init_pte\n q6asm: validate payload size before access\n dsp: afe: Add check for sidetone iir config copy size.\n q6core: Avoid OOB access in q6core\n q6voice: Add buf size check for cvs cal data.\n ASoC: msm-pcm-host-voice: Handle OOB access in hpcm_start.\n q6lsm: Address use after free for mmap handle.\n msm-pcm-host-voice: Check validity of session idx\n Asoc: check for invalid voice session id\n ASoC: msm-pcm-voip: Avoid integer underflow\n ASoC: msm-pcm-q6-v2: Add dsp buf check\n msm: kgsl: Make sure that pool pages don't have any extra references\n msm: kgsl: Use dma_buf_get() to get dma_buf structure\n\nChange-Id: I40574d8e44d6e503135a64a65d4c21cb67eb41e2","shortMessageHtmlLink":"Merge remote-tracking branch 'msm8998/lineage-20' into HEAD"}},{"before":"d6977051d089f4790a0e00c98def60ad0295db7c","after":"9c54d13240789db5f9e3543fb6f8e66f31ed644b","ref":"refs/heads/lineage-21","pushedAt":"2024-04-26T19:09:34.000Z","pushType":"push","commitsCount":30,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://github.com/avatars/u/24783018?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'msm8998/lineage-20' into HEAD\n\n* msm8998/lineage-20:\n soc: qcom: smem: Add boundary checks for partitions\n Revert \"soc: qcom: smem: Add boundary checks for partitions\"\n msm: kgsl: Do not release dma and anon buffers if unmap fails\n msm: kgsl: Fix memory leak for anonymous buffers\n soc: qcom: smem: Add boundary checks for partitions\n msm: kgsl: Do not free sharedmem if it cannot be unmapped\n dsp: q6asm: Add check for ADSP payload size\n msm: kgsl: Prevent wrap around during user address mapping\n iommu: Fix missing return check of arm_lpae_init_pte\n q6asm: validate payload size before access\n dsp: afe: Add check for sidetone iir config copy size.\n q6core: Avoid OOB access in q6core\n q6voice: Add buf size check for cvs cal data.\n ASoC: msm-pcm-host-voice: Handle OOB access in hpcm_start.\n q6lsm: Address use after free for mmap handle.\n msm-pcm-host-voice: Check validity of session idx\n Asoc: check for invalid voice session id\n ASoC: msm-pcm-voip: Avoid integer underflow\n ASoC: msm-pcm-q6-v2: Add dsp buf check\n msm: kgsl: Make sure that pool pages don't have any extra references\n msm: kgsl: Use dma_buf_get() to get dma_buf structure\n\nChange-Id: Icba5cb0f2213c75994b1bcc4e538ee33b0d957cb","shortMessageHtmlLink":"Merge remote-tracking branch 'msm8998/lineage-20' into HEAD"}},{"before":"d38a356087581cc70573a9b3bb443d40ebf6005e","after":"d6977051d089f4790a0e00c98def60ad0295db7c","ref":"refs/heads/lineage-21","pushedAt":"2024-03-22T18:17:47.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://github.com/avatars/u/24783018?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'msm8998/lineage-20' into HEAD\n\n* msm8998/lineage-20:\n usb: dwc3: Handle charging behavior when usb data is disabled\n usb: dwc3: Set the initial value of usb_data_enabled before use\n usb: new attributes implementation to enable/disable usb data\n\nChange-Id: I6dbc226556da58fe61b55fe26d32abca8349bfcd","shortMessageHtmlLink":"Merge remote-tracking branch 'msm8998/lineage-20' into HEAD"}},{"before":"ab994f10bc7d2dc9db4ab1d4618f16f398248248","after":"d38a356087581cc70573a9b3bb443d40ebf6005e","ref":"refs/heads/lineage-21","pushedAt":"2024-03-20T05:27:01.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://github.com/avatars/u/24783018?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'msm8998/lineage-20' into HEAD\n\n* msm8998/lineage-20:\n arm64: insn: Fix ldadd instruction encoding\n BACKPORT: Bluetooth: hci_sock: Correctly bounds check and pad HCI_MON_NEW_INDEX name\n Bluetooth: hci_sock: fix slab oob read in create_monitor_event\n string: uninline memcpy_and_pad\n string.h: un-fortify memcpy_and_pad\n BACKPORT: string.h: add memcpy_and_pad()\n sched/fair Remove duplicate walt_cpu_high_irqload call\n sched/fair: Remove leftover sched_clock_cpu call\n input: Drop INPUT_PROP_NO_DUMMY_RELEASE bit\n CHROMIUM: remove Android's cgroup generic permissions checks\n Revert \"sched: tune: Unconditionally allow attach\"\n\nChange-Id: I5991ebff228ac3984a7229b2e1f935bc8fd88b36","shortMessageHtmlLink":"Merge remote-tracking branch 'msm8998/lineage-20' into HEAD"}},{"before":"b1034650b844aed6d1d893ff9c703ac810a17050","after":"ab994f10bc7d2dc9db4ab1d4618f16f398248248","ref":"refs/heads/lineage-21","pushedAt":"2024-02-26T00:48:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://github.com/avatars/u/24783018?s=80&v=4"},"commit":{"message":"ASoC: wcd*: Remove LGE code from wcd-mbhc and wcd9335.\n\nThose additions are not needed for anything anymore, because we:\n\nA - Don't support moisture detection at all on G6 (and its Quad-DAC\nvariant can't have its BL Unlocked)\n\nB - Aren't using any of the impedance detection code since the dac\npanel has a setting for this, and AFAIK it was never really used\noutside of stock either.\n\nC - Have no use for all those lge debug messages as they're either\nuseless or misleading since we now rely a LOT more on CAF code\ninstead.\n\nThis has the upside of reducing the amount of logs printed by wcd,\nand also fixing wired headphone buttons, which did not work\npreviously.\n\nChange-Id: Ic687f3ade705ac2b49a0d996cf1384fd5e2b4195","shortMessageHtmlLink":"ASoC: wcd*: Remove LGE code from wcd-mbhc and wcd9335."}},{"before":"efc3dbe7ae31794beb71da7dce8508f4176edcd1","after":"b1034650b844aed6d1d893ff9c703ac810a17050","ref":"refs/heads/lineage-21","pushedAt":"2024-02-13T17:36:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://github.com/avatars/u/24783018?s=80&v=4"},"commit":{"message":"sound: codecs: {es9218,es9218p}: Adjust master trim on stock filters\n\nLGE adjusts this in `mute_work_func`, which is called when the HAL\ntriggers a fade in/out for the filter change.\n\nFollow suit in the sysfs-based implementation, minus the fading.\n\nChange-Id: I7339b1016fb4b5cb2f214d4a95c330b5e3d7e705","shortMessageHtmlLink":"sound: codecs: {es9218,es9218p}: Adjust master trim on stock filters"}},{"before":"05b12198891b47846b5e176efa9cdc18d9cfb23a","after":"38c005b4f6509efdf832425c5511d473cc26ed2e","ref":"refs/heads/lineage-20","pushedAt":"2024-01-23T05:24:51.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://github.com/avatars/u/24783018?s=80&v=4"},"commit":{"message":"drivers: power: Use SoMC's built-in structures for charge limiting\n\nOn LGE_8996, using lineages charge limit settings on the battery\nmenu causes the hal to constantly toggle usb and power between\nonline and offline, which in turn have the undesired side-effect of\nmoving the phones into an constant switch between charging and\ndischarging.\n\nThis commit works around this issue by simply ignoring this lineage\nsetting's request to turn off usb and power whenever the set\npercentage is reached, and notifies SoMC's LRC (limit range charge)\nto handle it instead. However, this has a few limitations as of now:\n\n1 - Updates to the charge limit will only take place after usb is\nremoved and reinserted.\n\n2 - The charge limit will not take effect if the current battery\nlevel is higher than the limit (if it's set at, say, 82% and batt\nis at 86%, it'll stay at 86% instead)\n\n3 - It doesn't keep the battery level perfectly still and is bound\nto a bit of fluctuation with time (that's because SoMC isn't fully\nin control of the limit, and instead comes in after smbcharger\nignores lineage's limit request)\n\n4 - If the battery level drops by 1 or 2% after charging stops, it\nstarts again and goes back to the specified limit.\n\nIdeally we could solve all of those by having the kernel driver\naccess and read whatever's set on lineage's end directly, but that\nlimit isn't set as a system property or anything that would\nfacilitate this approach at the moment.\n\nChange-Id: Idda3825c2ced415b31db74af5687816d9dae4b71","shortMessageHtmlLink":"drivers: power: Use SoMC's built-in structures for charge limiting"}},{"before":"998c0f31ead1fd0b3e7fce92b11ca1e9b56efdd3","after":"efc3dbe7ae31794beb71da7dce8508f4176edcd1","ref":"refs/heads/lineage-21","pushedAt":"2024-01-23T05:23:38.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://github.com/avatars/u/24783018?s=80&v=4"},"commit":{"message":"drivers: power: Use SoMC's built-in structures for charge limiting\n\nOn LGE_8996, using lineages charge limit settings on the battery\nmenu causes the hal to constantly toggle usb and power between\nonline and offline, which in turn have the undesired side-effect of\nmoving the phones into an constant switch between charging and\ndischarging.\n\nThis commit works around this issue by simply ignoring this lineage\nsetting's request to turn off usb and power whenever the set\npercentage is reached, and notifies SoMC's LRC (limit range charge)\nto handle it instead. However, this has a few limitations as of now:\n\n1 - Updates to the charge limit will only take place after usb is\nremoved and reinserted.\n\n2 - The charge limit will not take effect if the current battery\nlevel is higher than the limit (if it's set at, say, 82% and batt\nis at 86%, it'll stay at 86% instead)\n\n3 - It doesn't keep the battery level perfectly still and is bound\nto a bit of fluctuation with time (that's because SoMC isn't fully\nin control of the limit, and instead comes in after smbcharger\nignores lineage's limit request)\n\n4 - If the battery level drops by 1 or 2% after charging stops, it\nstarts again and goes back to the specified limit.\n\nIdeally we could solve all of those by having the kernel driver\naccess and read whatever's set on lineage's end directly, but that\nlimit isn't set as a system property or anything that would\nfacilitate this approach at the moment.\n\nChange-Id: Idda3825c2ced415b31db74af5687816d9dae4b71","shortMessageHtmlLink":"drivers: power: Use SoMC's built-in structures for charge limiting"}},{"before":"872886b0ed64267ab074c04b72cd5a06f7b3d31c","after":"998c0f31ead1fd0b3e7fce92b11ca1e9b56efdd3","ref":"refs/heads/lineage-21","pushedAt":"2024-01-12T20:28:56.000Z","pushType":"push","commitsCount":24,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://github.com/avatars/u/24783018?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'msm8998/lineage-20' into HEAD\n\n* msm8998/lineage-20:\n bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd\n bpf, arm64: remove prefetch insn in xadd mapping\n bpf, arm64: use separate register for state in stxr\n bpf, arm64: implement jiting of BPF_J{LT, LE, SLT, SLE}\n bpf, arm64: implement jiting of BPF_XADD\n bpf: add BPF_J{LT,LE,SLT,SLE} instructions\n lib/test_bpf: Add tests for unsigned BPF_JGT\n arm64: fix endianness annotation for 'struct jit_ctx' and friends\n bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode\n bpf: remove stubs for cBPF from arch code\n bpf: split HAVE_BPF_JIT into cBPF and eBPF variant\n {nl,mac}80211: add rssi to mesh candidates\n mac80211: mesh: drop new node with weak power\n wifi: cfg80211: avoid leaking stack data into trace\n UPSTREAM: netpoll: Fix device name check in netpoll_setup()\n tracing: Avoid adding tracer option before update_tracer_options\n sched_getaffinity: don't assume 'cpumask_size()' is fully initialized\n thread_info: Remove superflous struct decls\n USB: core: Prevent nested device-reset calls\n USB: core: Don't hold device lock while reading the \"descriptors\" sysfs file\n tty: fix deadlock caused by calling printk() under tty_port->lock\n flow: fix object-size-mismatch warning in flowi{4,6}_to_flowi_common()\n lsm,selinux: pass flowi_common instead of flowi to the LSM hooks\n\nChange-Id: I119e664672fde5efa165eef92519b4df20a48b60","shortMessageHtmlLink":"Merge remote-tracking branch 'msm8998/lineage-20' into HEAD"}},{"before":"b09fc117f2efb3d514687ae3cee908b3d8e9dee0","after":"05b12198891b47846b5e176efa9cdc18d9cfb23a","ref":"refs/heads/lineage-20","pushedAt":"2024-01-12T20:28:22.000Z","pushType":"push","commitsCount":24,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://github.com/avatars/u/24783018?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'msm8998/lineage-20' into HEAD\n\n* msm8998/lineage-20:\n bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd\n bpf, arm64: remove prefetch insn in xadd mapping\n bpf, arm64: use separate register for state in stxr\n bpf, arm64: implement jiting of BPF_J{LT, LE, SLT, SLE}\n bpf, arm64: implement jiting of BPF_XADD\n bpf: add BPF_J{LT,LE,SLT,SLE} instructions\n lib/test_bpf: Add tests for unsigned BPF_JGT\n arm64: fix endianness annotation for 'struct jit_ctx' and friends\n bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode\n bpf: remove stubs for cBPF from arch code\n bpf: split HAVE_BPF_JIT into cBPF and eBPF variant\n {nl,mac}80211: add rssi to mesh candidates\n mac80211: mesh: drop new node with weak power\n wifi: cfg80211: avoid leaking stack data into trace\n UPSTREAM: netpoll: Fix device name check in netpoll_setup()\n tracing: Avoid adding tracer option before update_tracer_options\n sched_getaffinity: don't assume 'cpumask_size()' is fully initialized\n thread_info: Remove superflous struct decls\n USB: core: Prevent nested device-reset calls\n USB: core: Don't hold device lock while reading the \"descriptors\" sysfs file\n tty: fix deadlock caused by calling printk() under tty_port->lock\n flow: fix object-size-mismatch warning in flowi{4,6}_to_flowi_common()\n lsm,selinux: pass flowi_common instead of flowi to the LSM hooks\n\nChange-Id: I707868004a30186263ad9c2496d59fa8d3d6b04e","shortMessageHtmlLink":"Merge remote-tracking branch 'msm8998/lineage-20' into HEAD"}},{"before":"59b0b51626f5680b5ee5547c8602ae44b10c3e29","after":"872886b0ed64267ab074c04b72cd5a06f7b3d31c","ref":"refs/heads/lineage-21","pushedAt":"2024-01-08T06:25:42.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://github.com/avatars/u/24783018?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'msm8998/lineage-20' into HEAD\n\n* msm8998/lineage-20:\n leds: leds-qpnp: Fix uninitialized local variable\n qcacld-3.0: Avoid possible array OOB\n ASoC: msm-pcm-q6-v2: Add dsp buf check\n asoc: Update copy_to_user to requested buffer size\n asoc: msm-pcm-q6-v2: Update memset for period size\n asoc: Reset the buffer if size is partial or zero\n msm: adsprpc: Handle UAF in fastrpc internal munmap\n msm: adsprpc: Handle UAF in fastrpc debugfs read\n msm: adsprpc: Add missing spin_lock in `fastrpc_debugfs_read`\n msm: ADSPRPC: Protect global remote heap maps\n msm: adsprpc: Avoid race condition during map creation and free\n adsprpc: update mmap list nodes before mmap free\n\nChange-Id: If840dd2ac8526183c2ba5329041eeec7bc409434","shortMessageHtmlLink":"Merge remote-tracking branch 'msm8998/lineage-20' into HEAD"}},{"before":"0bf1d3334d474cbf76ff3d20da32904a7b4c0b70","after":"b09fc117f2efb3d514687ae3cee908b3d8e9dee0","ref":"refs/heads/lineage-20","pushedAt":"2024-01-08T06:05:43.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://github.com/avatars/u/24783018?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'msm8998/lineage-20' into HEAD\n\n* msm8998/lineage-20:\n leds: leds-qpnp: Fix uninitialized local variable\n qcacld-3.0: Avoid possible array OOB\n ASoC: msm-pcm-q6-v2: Add dsp buf check\n asoc: Update copy_to_user to requested buffer size\n asoc: msm-pcm-q6-v2: Update memset for period size\n asoc: Reset the buffer if size is partial or zero\n msm: adsprpc: Handle UAF in fastrpc internal munmap\n msm: adsprpc: Handle UAF in fastrpc debugfs read\n msm: adsprpc: Add missing spin_lock in `fastrpc_debugfs_read`\n msm: ADSPRPC: Protect global remote heap maps\n msm: adsprpc: Avoid race condition during map creation and free\n adsprpc: update mmap list nodes before mmap free\n\nChange-Id: I8425aa38d4d3504436334a9d45004826590150de","shortMessageHtmlLink":"Merge remote-tracking branch 'msm8998/lineage-20' into HEAD"}},{"before":"0bf1d3334d474cbf76ff3d20da32904a7b4c0b70","after":"59b0b51626f5680b5ee5547c8602ae44b10c3e29","ref":"refs/heads/lineage-21","pushedAt":"2023-12-11T21:50:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://github.com/avatars/u/24783018?s=80&v=4"},"commit":{"message":"msm8996_defconfig: Drop LMK and Switch to MEMCG\n\nChange-Id: I5371c6a520c02aa87cdf4481d75fbbe538b8527a","shortMessageHtmlLink":"msm8996_defconfig: Drop LMK and Switch to MEMCG"}},{"before":"9ca1f969c363404f9073f1951ea5cd6cc46caf8e","after":"0bf1d3334d474cbf76ff3d20da32904a7b4c0b70","ref":"refs/heads/lineage-20","pushedAt":"2023-12-02T04:19:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://github.com/avatars/u/24783018?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'msm8998/lineage-20' into lineage-20\n\n* msm8998/lineage-20:\n sched: deadline: Add missing WALT code\n\nChange-Id: I469d07f703aac66fbcb0cabe432992ab25b1acba","shortMessageHtmlLink":"Merge remote-tracking branch 'msm8998/lineage-20' into lineage-20"}},{"before":"9ca1f969c363404f9073f1951ea5cd6cc46caf8e","after":"0bf1d3334d474cbf76ff3d20da32904a7b4c0b70","ref":"refs/heads/lineage-21","pushedAt":"2023-11-30T22:19:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://github.com/avatars/u/24783018?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'msm8998/lineage-20' into lineage-20\n\n* msm8998/lineage-20:\n sched: deadline: Add missing WALT code\n\nChange-Id: I469d07f703aac66fbcb0cabe432992ab25b1acba","shortMessageHtmlLink":"Merge remote-tracking branch 'msm8998/lineage-20' into lineage-20"}},{"before":"d537f8d9e2ed6236aa565b600c3fdbd0c9391351","after":"9ca1f969c363404f9073f1951ea5cd6cc46caf8e","ref":"refs/heads/lineage-21","pushedAt":"2023-11-25T03:23:42.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://github.com/avatars/u/24783018?s=80&v=4"},"commit":{"message":"drivers: media: platformL msm: camera_v2: Fix strict-prototypes error\n\nChange-Id: I89afc91ac8c1fee3288b8333a0953818da847557","shortMessageHtmlLink":"drivers: media: platformL msm: camera_v2: Fix strict-prototypes error"}},{"before":"881f5a49e5039b26361e78a15ed3f6ba50071dce","after":"9ca1f969c363404f9073f1951ea5cd6cc46caf8e","ref":"refs/heads/lineage-20","pushedAt":"2023-11-25T03:23:02.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://github.com/avatars/u/24783018?s=80&v=4"},"commit":{"message":"drivers: media: platformL msm: camera_v2: Fix strict-prototypes error\n\nChange-Id: I89afc91ac8c1fee3288b8333a0953818da847557","shortMessageHtmlLink":"drivers: media: platformL msm: camera_v2: Fix strict-prototypes error"}},{"before":"78b8dea2aeadb4cf3fe77704eb1028e1ff1a2bbb","after":"881f5a49e5039b26361e78a15ed3f6ba50071dce","ref":"refs/heads/lineage-20","pushedAt":"2023-11-19T13:23:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://github.com/avatars/u/24783018?s=80&v=4"},"commit":{"message":"scsi: ufs: Scrap Qualcomm's PM QoS implementation\n\nThis implementation is completely over the top and wastes lots of CPU\ncycles. It's too convoluted to fix, so just scrap it to make way for a\nsimpler solution. This purges every PM QoS reference in the UFS drivers.\n\n[B--B: fix several merge conflicts from 4.14 kernel]\n\nChange-Id: I74c1430b46110fbb62269cdd8e76afe43efae147\nSigned-off-by: Sultan Alsawaf \nSigned-off-by: Marco Zanin ","shortMessageHtmlLink":"scsi: ufs: Scrap Qualcomm's PM QoS implementation"}},{"before":"41c515a4403ff705f425d271581ed2d3b463d195","after":"78b8dea2aeadb4cf3fe77704eb1028e1ff1a2bbb","ref":"refs/heads/lineage-20","pushedAt":"2023-11-19T02:50:18.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://github.com/avatars/u/24783018?s=80&v=4"},"commit":{"message":"scsi: ufs: Only apply pm_qos to the CPU servicing UFS interrupts\n\nApplying pm_qos restrictions to multiple CPUs which aren't used for ufs\nprocessing is a waste of power. Instead, only apply the pm_qos\nrestrictions to the CPU that services the UFS interrupts to save power.\n\nChange-Id: I563d6ddccc1d36b7e3161d4cee6839e91baea384\nSigned-off-by: Sultan Alsawaf ","shortMessageHtmlLink":"scsi: ufs: Only apply pm_qos to the CPU servicing UFS interrupts"}},{"before":"bdb017eb28a6a0e885d801a3cb5882ede90aac24","after":"41c515a4403ff705f425d271581ed2d3b463d195","ref":"refs/heads/lineage-20","pushedAt":"2023-11-19T02:47:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://github.com/avatars/u/24783018?s=80&v=4"},"commit":{"message":"mm: Skip toggling preemption on kmap_atomic()\n\nDisabling preemption is only required on 32-bit systems.\n\nSkip toggling preemption for better real-time performance.\n\nChange-Id: Icc17e39bbad8f387b275b193285feb5e44e2fd85\nSigned-off-by: Juhyung Park ","shortMessageHtmlLink":"mm: Skip toggling preemption on kmap_atomic()"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yM1QxNDo0MDowMC4wMDAwMDBazwAAAASG-GGq","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yM1QxNDo0MDowMC4wMDAwMDBazwAAAASG-GGq","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0xOVQwMjo0NzozOS4wMDAwMDBazwAAAAOyeIur"}},"title":"Activity ยท LineageOS/android_kernel_lge_msm8996"}