Releases: acuicultor/RadioactiveKernel_Raviole
Releases · acuicultor/RadioactiveKernel_Raviole
v3.0.5
v3.0.4
Project name: RadioactiveKernel_Raviole-v3.0.4
- update build version (acuicultor)
- fingerprint: goodix_pixel: Add a slimmed down rewritten Goodix FP driver (Jebaitedneko) [69433e3]
- cpufreq: battery saver: camera app exceptions switches (tbalden) [d8ee670]
- treewide: fix errors caught by clang (acuicultor) [3fee849]
- Merge remote-tracking branch 'aosp/android-gs-raviole-5.10-android13-qpr3' into release-unified (acuicultor)
2023 July SPL
v3.0.2
Project name: RadioactiveKernel_Raviole-v3.0.2
- update build version (acuicultor)
- defconfig regenerate (acuicultor) [14b79b0]
- block: make ssg default if bfq isn't compiled and adjust defaults (acuicultor) [87ebcd0]
- block: ssg: merge version S908BXXU3CWAI (engstk) [ffd02c2]
- gki: update abi (acuicultor) [53626c8]
- drivers: misc: power: implement usb fast charge mode (engstk) [6552da4]
- built on top of android-gs-raviole-5.10-android13-qpr2 May's Google kernel source
v3.0.1
Project name: RadioactiveKernel_Raviole-v3.0.1
- update build version (acuicultor)
- built on top of android-gs-pantah-5.10-android13-qpr2 April's Google kernel source
v3.0.0
Project name: RadioactiveKernel_Raviole-v3.0.0
- update build version (acuicultor)
- gki: abi update (acuicultor) [38e56c2]
- buildscript: gs101: adjust vendor_boot ramdisk to reflect stock (freak07) [de51bcd]
- tree: unifiy cleanslate features (freak07) [700f3ee]
- buld.config: don't build eng and userdebug dtbo (acuicultor) [65e3ebf]
- configs: Set the correct value for NR_CPUS (celtare21) [26aba6f]
- sched/fair: Merge select_idle_core/cpu() (Mel Gorman) [f992624]
- sched/fair: Move avg_scan_cost calculations under SIS_PROP (Mel Gorman) [551e543]
- sched/fair: Remove SIS_AVG_CPU (Mel Gorman) [407381d]
- sched: reduce softirq conflicts with RT (Miguel de Dios) [d33afb4]
- configs: update for findfirst and disable printk (HolyAngel) [cc3e355]
- gki: Update ABI for find_first_bit (HolyAngel) [86b1738]
- ARM64: enable GENERIC_FIND_FIRST_BIT (Yury Norov) [a2dd678]
- cpufreq: Don't WARN_ON on non-existent cpu (LibXZR) [4b0e0e2]
- blk: disable IO_STAT completely (Park Ju Hyung) [1d3bb0e]
- update build version (acuicultor) [8a3e56c]
- gki: abi update (acuicultor) [6e5c82b]
- mm: multi-gen LRU: export min_ttl unsatisfied counter to sysfs (Juhyung Park) [323407a]
- mm: multi-gen LRU: log when min_ttl is unsatisfied (Juhyung Park) [c01dfea]
- mm: multi-gen LRU: set min_ttl to 5000ms by default (Juhyung Park) [a1d427d]
- update build version (acuicultor) [e8f3d1c]
- gki: abi update (acuicultor) [91c8718]
- defconfig regenerate (acuicultor) [1c36f86]
- gki: bump abi (freak07) [48bba68]
- drivers: misc: uci: fix clang errors (freak07) [282aea9]
- drivers: cpufreq: adjust batterysaver freqs (freak07) [0592d86]
- cpufreq: update with new tensor2 freqs (tbalden) [9a39682]
- uci: ntf: set in pocket when in proximity and ringing (tbalden) [2b5fedf]
- kernel: setup: fix cheetah detection (tbalden) [89c180d]
- s2s: p7pro input device detection (tbalden) [164d6c6]
- s2s: change to cheetah detection for p7pro (tbalden) [f4bcef9]
- s2s: even longer dtap min time, avoid accidental dtaps (tbalden) [e6af997]
- uci: make cfg parse on init optional (tbalden) [e754b01]
- uci: ntf: add camera on/off status query (tbalden) [a86b258]
- s2s: raise min time for doubletaps, fix for unintended double taps (tbalden) [1a9d7d0]
- s2s: update for p6/p6pro bugfixes (tbalden) [2023fe5]
- uci: torch function: use uci function handlers for modules (tbalden) [4256735]
- s2s: add oriole setup parts (tbalden) [c96ad41]
- arch: setup: add raven hw model detection (tbalden) [287fd10]
- cpufreq: add cleanslate battery optimizer feature (tbalden) [28a9b70]
- uci: disable kadaway and adjust for non userland tree (freak07) [d38464a]
- selinux: kernel permissive updates and fixes (tbalden) [7439f5a]
- uci: add fs hooks for uci driver (tbalden) [b6ab8d6]
- uci: add uci drivers, ntf, headers to p6 (tbalden) [5bb0027]
- selinux: kernel permissive operations added (tbalden) [73c7722]
- updater: Add support for automatic kernel updates via supported apps (acuicultor) [7767724]
- gs201: Remove clk_ignore_unused and no_console_suspend * Both are for debugging (celtare21) [7852780]
- defconfig regenerate (Sultan Alsawaf) [c375286]
- kernel: Don't allow IRQ affinity masks to have more than one CPU (Sultan Alsawaf) [42febc5]
- gs201: change control_temp_step to reduce overshoot throttling (freak07) [e8ce1d7]
- arm64: dts: Update memlat table for CPU4/5 on gs201 (freak07) [84a0add]
- goodix: Affine Goodix IRQ to big CPUs (Panchajanya1999) [6f43e4e]
- rcu: Run nocb and nocb GP khreads on little clusters (Sultan Alsawaf) [a0fd5c3]
- workqueue: Affine unbound workqueues to little CPUs by default (Sultan Alsawaf) [c0aa171]
- kernel: Affine hwcomposer to big CPUs (Sultan Alsawaf) [54fc761]
- exec: jump if execution fails (Panchajanya1999) [33869ea]
- exec: Implement API to interact with zygote{32, 64} processes (Sultan Alsawaf) [147c3ac]
- kernel: Only set one CPU in the default IRQ affinity mask (Sultan Alsawaf) [fdb1ab7]
- kernel: Don't allow IRQ affinity masks to have more than one CPU (Sultan Alsawaf) [0222df2]
- kernel: Extend the perf-critical API to little CPUs (Sultan Alsawaf) [394ded0]
- kernel: Add tri-cluster API to affine IRQs and kthreads to fast CPUs (Sultan Alsawaf) [b34ef2c]
- cpumask: Add cpumasks for big, LITTLE, and prime CPU clusters (Sultan Alsawaf) [4b6ce03]
- qos: Don't allow userspace to impose restrictions on CPU idle levels (Sultan Alsawaf) [0c361ec]
- treewide: use power efficient workingqueues (freak07) [32093be]
- mm: vmstat: use power efficient workingqueues (freak07) [2221b17]
- psci/exynos: Silence logging (celtare21) [3a67f52]
- printk: Don't allow userspace to write to /dev/kmsg (idkwhoiam322) [477bf06]
- buld.config: don't build eng and userdebug dtbo (acuicultor) [e7555eb]
- arm64: dts: Don't build userdebug or eng (celtare21) [d72420f]
- defconfig regenerate (acuicultor) [32b2d96]
- net-tcp_bbr: v2: add support for PLB in TCP and BBRv2 (Mubashir Adnan Qureshi) [546bbfe]
- net-tcp_bbr: v2: Fix missing ECT markings on retransmits for BBRv2 (Adithya Abraham Philip) [608c0d4]
- net-tcp_bbr: v2: don't assume prior_cwnd was set entering CA_Loss (Neal Cardwell) [9c33f79]
- net-tcp_bbr: v2: remove cycle_rand parameter that is unused in BBRv2 (Neal Cardwell) [7b1f267]
- net-tcp_bbr: v2: remove field bw_rtts that is unused in BBRv2 (Neal Cardwell) [5878275]
- net-gbuild: add Gconfig.bbr2 to gbuild kernel with CONFIG_TCP_CONG_BBR2=y (Neal Cardwell) [4100b1f]
- net-tcp_bbr: v2: remove unnecessary rs.delivered_ce logic upon loss (Neal Cardwell) [28590b7]
- net-tcp: add fast_ack_mode=1: skip rwin check in tcp_fast_ack_mode__tcp_ack_snd_check() (Neal Cardwell) [e80f9d8]
- net-tcp: re-generalize TSO sizing in TCP CC module API (Neal Cardwell) [49cb1ac]
- net-tcp: add new ca opts flag TCP_CONG_WANTS_CE_EVENTS (Yousuk Seung) [7b27e76]
- net-tcp_bbr: v2: set tx.in_flight for skbs in repair write queue (Neal Cardwell) [d5f1abc]
- net-tcp_bbr: v2: adjust skb tx.in_flight upon split in tcp_fragment() (Neal Cardwell) [0bf56b3]
- net-tcp_bbr: v2: adjust skb tx.in_flight upon merge in tcp_shifted_skb() (Neal Cardwell) [05c4e36]
- net-tcp_bbr: v2: factor out tx.in_flight setting into tcp_set_tx_in_flight() (Neal Cardwell) [4f93a08]
- net-tcp_bbr: v2: introduce ca_ops->skb_marked_lost() CC module callback API (Neal Cardwell) [092ac74]
- net-tcp_bbr: v2: export FLAG_ECE in rate_sample.is_ece (Neal Cardwell) [feef456]
- net-tcp_bbr: v2: count packets lost over TCP rate sampling interval (Neal Cardwell) [fa7575c]
- net-tcp_bbr: v2: snapshot packets in flight at transmit time and pass in rate_sample (Neal Cardwell) [c07c9d9]
- net-tcp_bbr: v2: shrink delivered_mstamp, first_tx_mstamp to u32 to free up 8 bytes (Neal Cardwell) [683a72d]
- net-tcp_rate: account for CE marks in rate sample (Yuchung Cheng) [ac83493]
- net-tcp_rate: consolidate inflight tracking approaches in TCP (Yuchung Cheng) [117e3b4]
- net-tcp_bbr: broaden app-limited rate sample detection (Neal Cardwell) [75136c9]
- net-tcp_bbr: v2: BBRv2 ("bbr2") congestion control for Linux TCP (Neal Cardwell) [19dec97]
- include: blkdev.h: Do not collect I/O statistics (HolyAngel) [284be92]
- CHROMIUM: selinux: Do not log permissive denials (Daniel Kurtz) [1223818]
- arm64: debug: disable self-hosted debug by default (kdrag0n) [c9a5660]
- configs: Set the correct value for NR_CPUS (acuicultor) [2b8669f]
- PM/Sleep: Start killing wakelocks after two minutes of idle (120s) (Tyler Nijmeh) [5a0f929]
- drivers: hwtracing: coresight: use O2 at compile time (acuicultor) [39a1b1c]
- PM / devfreq: Make the monitor workqueue high priority (Sultan Alsawaf) [db1df63]
- lib/string: optimized memset (Matteo Croce) [c2cabb4]
- lib/string: optimized memmove (Matteo Croce) [26d6ded]
- mm: Disable watermark boosting by default (Sultan Alsawaf) [4ef5413]
- init: CC_OPTIMIZE_FOR_PERFORMANCE_O3 don't depend on ARC (celtare21) [5661c47]
- binder: Stub out debug prints by default (Sultan Alsawaf) [e3e3d9b]
- drivers: nfc: Lower wakelock timeout (celtare21) [2b70fbb]
- mm: oom_kill: Reduce some verbose logging (Diab Neiroukh) [28bc6a5]
- sched: core: silence no longer affine to cpu logspam (Yaroslav Furman) [ba88719]
- cpu: Silence log spam when a CPU is brought up (Sultan Alsawaf) [0ced0bb]
- staging: binder - Set binder_debug_mask=0 to suppress logging (John Dias) [8a6b188]
- pwm: treat double free as a debug message (Park Ju Hyung) [f8ab795]
- f2fs: reduce timeout for uncongestion (Park Ju Hyung) [3489f57]
- f2fs: set ioprio of GC kthread to idle (Park Ju Hyung) [452538d]
- dtc: quiet (tbalden) [c5248cb]
- defconfig: adjust cmdline for faster boot (engstk) [1312c4a]
- fs: sync: Avoid calling fdget without fdput When adding fsync support, we check for fsync_enabled() in several cases but it appears that we should fdput() after fdget() but the current code just check for fsync_enabled and directly return in some cases after calling fdget(). (Wang Han) [2b36331]
- fs: fsync on/off support (franciscofranco) [fb1b7fb]
- workqueue: change permissions to allow root control of wq_power_efficient toggle (matthewdalex) [2020c3b...
v2.0.8
Merge January 2023 GS101 Raviole kernel source
v2.0.7
Project name: RadioactiveKernel_Raviole-v2.0.7
- update build version (acuicultor)
- Merge tag 'android-13.0.0_r0.48' into release-T
- tag 'android-13.0.0_r0.48': (218 commits)
- gki: abi update (acuicultor) [54b8130]
- defconfig regenerate (acuicultor) [f65b768]
- arm64/dts: gs101-gpu: Remove min GPU level for compute (Dyneteve) [4af4f88]
- Remove GPU 151MHz operating point. (Jeremy Kemp) [2f14d90]
- arm64/dts: slider: Passive Delay addition for tzones (George Lee) [66dc882]
- arm64/dts: gs201: thermal: change control temp step cycle (David Chao) [426fa16]
- pixel_em: apply non-linear capacities to the thermal pressure (Taeju Park) [c18ee29]
- arm64/dts: gs101: Enable chg-termination-5v (Kyle Tso) [4b88bcc]
- drivers: thermal: google: add tz_temp support (Sayanna Chandula) [34fe8f3]
- arm64/dts: gs101: Increase INT/MIF QoS votes for 848MHz (Siddharth Kapoor) [3f85022]
- arm64/dts: gs101: Tune DVFS (Devika Krishnadas) [fe1c1b4]
- vendor_hook: sched: Eliminate scale_freq copy (Vincent Palomares) [076e2ef]
- pixel_em: Allow non-linear capacities (Vincent Palomares) [77286cd]
- vendor_sched: Updating Pixel EM adjustments (Vincent Palomares) [fc96cf4]
- drivers: thermal: apply thermal pressure at dfs thresholds (Sayanna Chandula) [d8395c5]
- pixel_em: Move to vh/kernel (Vincent Palomares) [48a40c7]
- pixel_em: Adding new EM profile header (Vincent Palomares) [bcd5026]
- Report 2x freq of highest CPU freq for all CPUs to certain libraries (David Kimmel) [1fb0e4d]
- thermal: tmu: updated DFS trace to show set and clear (Shams Pirani) [d2c2a1b]
- thermal: tmu: adding DFS trace event (Shams Pirani) [d985993]
- drivers: thermal: tmu: support smooth control temp transition in PI loop (Sayanna Chandula) [6b02f7f]
- drivers: thermal: Use new Pixel EM profile (Vincent Palomares) [47196d7]
- drivers: cpufreq: exynos-acme: expose max/min_freq_qos_list using sysfs. (Sophia Wang) [d2d2f6b]
- drivers: cpufreq: exynos-acme: apply thermal pressure at dfs thresholds (Sayanna Chandula) [c6a91d4]
- drivers: cpufreq: exynos-acme: cal dfs max freq ignore (David Kimmel) [f27b09a]
- drivers: cpufreq: exynos-acme: soft-max freq per cpu cluster (David Kimmel) [37825ce]
- google: cal-if: gs101: update cpu clock dividers for DFS (Sayanna Chandula) [0f910ad]
- arm64/dts: Configure goodixfp pinctrl (Dyneteve) [ac8bd37]
- google_battery: add batt_vs thermal zone (Wasb Liu) [b503115]
- arm64/dts: raviole: Decrease PPS itopoff current (Dyneteve) [ec4b593]
- arm64/dts: raviole: MDIS tables for PD/PPS (AleX Pelosi) [16baf72]
- arm64: dts: gs101-cpu: Adding new UI EM profile (Vincent Palomares) [f457e48]
- arm64: dts: gs101-cpu: Adding new cam EM profiles (Vincent Palomares) [4952626]
- ARM: dts: gs101: Sync CPU MIF/CL configuration with GS201 (Dyneteve) [64a54d9]
- gs101: Add protected memory allocator. (Erik Staats) [2e50267]
- arm64/dts: raven: set same hsclk for FHD and QHD (Midas Chien) [59a94ec]
- arm64/dts: gs101: thermal: set dfs throttled cpus for big/mid cores (Sayanna Chandula) [1433380]
- arm64/dts: gs101: add control temp step for smooth tj transition (Sayanna Chandula) [9623cab]
- arm64/dts: gs101: Update TMU configuration (Dyneteve) [3a01477]
- debug-snapshot: Make it compile with driver not built (celtare21) [ba6a0ec]
- sjtag: Stub function when not built (celtare21) [2c59fc1]
- config: Disable some debugging (celtare21) [8037957]
- psci/exynos: Silence logging (celtare21) [5fb1ed7]
- arm64/dts: gs101: change timings for s6e3hc3 FHD to match p22 source (freak07) [23e1600]
- Revert "dma-buf/sync_file: Remove debug names from sync data structures" (acuicultor) [6fcea0b]
v2.0.5
Project name: RadioactiveKernel_Raviole-v2.0.5
- update build version (acuicultor)
- Makefile: use ccache (acuicultor) [f0057c8]
- defconfig regenerate (acuicultor) [e6b9b5f]
- net-tcp_bbr: v2: add support for PLB in TCP and BBRv2 (Mubashir Adnan Qureshi) [3899475]
- net-tcp_bbr: v2: Fix missing ECT markings on retransmits for BBRv2 (Adithya Abraham Philip) [ba7f26b]
- net-tcp_bbr: v2: don't assume prior_cwnd was set entering CA_Loss (Neal Cardwell) [59ccdb3]
- net-tcp_bbr: v2: remove cycle_rand parameter that is unused in BBRv2 (Neal Cardwell) [089ac7f]
- net-tcp_bbr: v2: remove field bw_rtts that is unused in BBRv2 (Neal Cardwell) [c2bbe5a]
- net-gbuild: add Gconfig.bbr2 to gbuild kernel with CONFIG_TCP_CONG_BBR2=y (Neal Cardwell) [1d14c1d]
- net-tcp_bbr: v2: remove unnecessary rs.delivered_ce logic upon loss (Neal Cardwell) [4f37b6d]
- net-tcp: add fast_ack_mode=1: skip rwin check in tcp_fast_ack_mode__tcp_ack_snd_check() (Neal Cardwell) [c7442c5]
- net-tcp: re-generalize TSO sizing in TCP CC module API (Neal Cardwell) [c276ac5]
- net-tcp: add new ca opts flag TCP_CONG_WANTS_CE_EVENTS (Yousuk Seung) [58cd1b0]
- net-tcp_bbr: v2: set tx.in_flight for skbs in repair write queue (Neal Cardwell) [d507dc4]
- net-tcp_bbr: v2: adjust skb tx.in_flight upon split in tcp_fragment() (Neal Cardwell) [8b1b3cf]
- net-tcp_bbr: v2: adjust skb tx.in_flight upon merge in tcp_shifted_skb() (Neal Cardwell) [43aee3d]
- net-tcp_bbr: v2: factor out tx.in_flight setting into tcp_set_tx_in_flight() (Neal Cardwell) [8be03d1]
- net-tcp_bbr: v2: introduce ca_ops->skb_marked_lost() CC module callback API (Neal Cardwell) [2627cc4]
- net-tcp_bbr: v2: export FLAG_ECE in rate_sample.is_ece (Neal Cardwell) [c6df271]
- net-tcp_bbr: v2: count packets lost over TCP rate sampling interval (Neal Cardwell) [438ca20]
- net-tcp_bbr: v2: snapshot packets in flight at transmit time and pass in rate_sample (Neal Cardwell) [268a1fa]
- net-tcp_bbr: v2: shrink delivered_mstamp, first_tx_mstamp to u32 to free up 8 bytes (Neal Cardwell) [daef274]
- net-tcp_rate: account for CE marks in rate sample (Yuchung Cheng) [5664f4b]
- net-tcp_rate: consolidate inflight tracking approaches in TCP (Yuchung Cheng) [854f0b4]
- net-tcp_bbr: broaden app-limited rate sample detection (Neal Cardwell) [d17f08b]
- net-tcp_bbr: v2: BBRv2 ("bbr2") congestion control for Linux TCP (Neal Cardwell) [224cd96]
- drivers: devfreq: google: reset suspend flag properly (Wei Wang) [8ad9c97]
- pcie: exynos: Disable PMA on resume to save power for gs101 (Sajid Dalvi) [82bf884]
- eh: increase sw buffer size (freak07) [ceebdb3]
- eh: fix sysfs interface (freak07) [116e385]
- tcp: do not call tcp_cleanup_rbuf() if we have a backlog (Eric Dumazet) [5c94d54]
- tcp: defer skb freeing after socket lock is released (Eric Dumazet) [4a98506]
- net-tcp: Introduce tcp_recvmsg_locked(). (Arjun Roy) [f083fcd]
- tcp: avoid indirect calls to sock_rfree (Eric Dumazet) [e78fc5d]
- tcp: add RETPOLINE mitigation to sk_backlog_rcv (Eric Dumazet) [165a69e]
- tcp: small optimization in tcp recvmsg() (Eric Dumazet) [9fbc7fa]
- tcp: minor optimization in tcp_add_backlog() (Eric Dumazet) [276108c]
- mm: multi-gen LRU: export min_ttl unsatisfied counter to sysfs (Juhyung Park) [437d53f]
- mm: multi-gen LRU: log when min_ttl is unsatisfied (Juhyung Park) [60ebcd2]
- defconfig regenerate (acuicultor) [10da2a6]
- include: blkdev.h: Do not collect I/O statistics (HolyAngel) [87b3912]
- merge november 2022 google raviole kernel source
v2.0.3
Project name: RadioactiveKernel_Raviole-v2.0.3
- update build version (acuicultor)
- mm: Don't hog the CPU and zone lock in rmqueue_bulk() (Sultan Alsawaf) [5fd949d]
- mm: Lower the non-hugetlbpage pageblock size to reduce scheduling delays (Sultan Alsawaf) [4ecd61d]
- sched/fair: Merge select_idle_core/cpu() (Mel Gorman) [547d497]
- sched/fair: Move avg_scan_cost calculations under SIS_PROP (Mel Gorman) [beddf3e]
- sched/fair: Remove SIS_AVG_CPU (Mel Gorman) [fe758c4]
- sched: reduce softirq conflicts with RT (Miguel de Dios) [c623b6a]
- gki: update abi (acuicultor) [23bbacb]
- CHROMIUM: selinux: Do not log permissive denials (Daniel Kurtz) [da6ca91]
- arm64: debug: disable self-hosted debug by default (kdrag0n) [4521901]
- defconfig regenerate (acuicultor) [11b66a4]
- arch: arm64: Don't select KASAN and KFENCE (celtare21) [d5e753a]
- printk: Don't allow userspace to write to /dev/kmsg (idkwhoiam322) [37731f7]
- Revert "BACKPORT: can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path" (acuicultor) [3c439f2]
- configs: Set the correct value for NR_CPUS (celtare21) [22effd4]
- Merge branch 'android-gs-raviole-5.10-android13' into release-T (acuicultor)
android-gs-raviole-5.10-android13:
FROMGIT: io_uring: Use original task for req identity in io_identity_cow()
FROMGIT: arm64: fix oops in concurrently setting insn_emulation sysctls
BACKPORT: usb: gadget: rndis: prevent integer overflow in rndis_set_response()
FROMLIST: binder: fix UAF of ref->proc caused by race condition
v2.0.0
First build for stable Android13
Full Changelog: https://github.com/acuicultor/RadioactiveKernel_Raviole/commits/v2.0.0