Skip to content

Releases: ProtonKernel/Proton

v6.1.0

25 Jan 20:00
a0d7323

Choose a tag to compare

Proton V6.1.0 its here!

!Changelog are too big

🚀 CPU, Scheduler & Performance
Prime Core (X1) Enhancements: Normalized core capacity to max throughput, reduced power coefficient for better utilization, and fixed wrong frequency reporting.

EMS Scheduler Overhaul: Implemented 'Race to Idle' I/O boost and optimized the block layer for better responsiveness.

Energy_step Optimization: Bypassed delays, improved ramp-up times, and applied uclamp tweaks.

Memory Bandwidth: Tuned MIF devfreq for aggressive memory bandwidth.

Scheduler Feature: Enabled NEXT_BUDDY for better task packing.

🧠 Memory & RAM Optimizations (6GB specific)
Kswapd Upgrades: Enabled CONFIG_KSWAPD_CPU on all cores and allowed Kswapd to run 2 threads per node to handle memory pressure faster.

Samsung Bloat Removed: Disabled Samsung's heavy mem_boost logic.

6GB RAM Tunables: Set logical values for page-writeback and page_alloc specifically tailored for 6GB RAM devices.

Ktweak Integration: Applied "balanced" Ktweak values for dirty pages and restored writeability to dirty*bytes nodes.

Protection: Blocked boosters from overriding memory cgroup settings.

🔌 USB, Battery & Drivers
USB Logic Upgraded: Implemented new USB_SL logic and imported latest Samsung USB changes from firmware G996BXXSHHYJ1.

Toolchain Fixes: Resolved multiple build errors related to the max77705 charger, wireless MFC charger, and Exynos devfreq after updating the toolchain.

Linker Cleanup: Removed unnecessary linker info from build messages.

🌐 Massive eBPF Backport (The Android 16 Enabler)
(Over 800+ upstream commits backported to ensure OneUI 8.5 / Android 16 compatibility)

Core BPF Upgrades: Implemented BPF trampoline, BPF dispatcher, and BPF LSM (Linux Security Modules) hooks.

Capabilities & Security: Introduced CAP_BPF and CAP_PERFMON capabilities.

Network & XDP: Major overhaul to XDP (eXpress Data Path) including increased frame sizes, better CPUMAP redirecting, and new batch operations.

KernelSU Support: Fully integrated with KSU v3.0.0, including new reboot hooks and fallback support for the ksunext_calc script.

+940 changes more, read it here:
proton...proton-ebpf-backport

Proton+ v6.0.0

14 Dec 01:17
v6.0.0
a0d7323

Choose a tag to compare

New Project 28  AB0D2F2 📜 Proton+ v6.0.0 Changelog (Exynos 2100) ⚡ Performance & Efficiency Prime Core (Cortex‑X1) utilization improved: The dynamic power coefficient was lowered so the scheduler doesn’t avoid the big core as much. This means smoother performance in heavy tasks.

CPU idle & governor tweaks: The system enters deep idle states faster, saving battery without hurting responsiveness.

CPU frequency management: Restores cached frequencies when appropriate and avoids misreporting CPU capacity while idle.

🔋 Power Management
Devfreq fixes: Corrected suspend callbacks and support for zero frequencies, improving device stability during suspend/resume.

Workqueue efficiency control: Root can now toggle power‑efficient workqueues, allowing fine‑tuned battery vs performance trade‑offs.

Multi‑Gen LRU (MGLRU): Enabled the new memory management system that reclaims RAM more intelligently, reducing lag under memory pressure and improving battery life.

🛠️ Stability & Bug Fixes
RCU subsystem: Major improvements to how objects are freed in batches, preventing memory leaks and out‑of‑memory crashes.

NTFS3 filesystem: Imported fixes from newer kernel versions, improving compatibility and stability with NTFS partitions.

Procfs & VFS: Fixed use‑after‑free bugs and removed unnecessary dynamic allocations in system calls.

Drivers (USB, ATA, HID, ALSA, Bluetooth, WiFi, etc.): Numerous fixes for memory leaks, invalid accesses, and crashes across subsystems.

🎵 Multimedia & Audio
USB Audio (ALSA): Fixed clock source parsing, null pointer dereferences, and quirks for specific devices (e.g. Moondrop Quark2).

Audio codecs (ASoC): Fixed regulator leaks and power sequencing issues in codecs like cs4271 and max98091.

🌐 Networking & Connectivity
Ethernet & NIC drivers (TI, Qede, Mellanox, etc.): Fixed statistics reporting, memory leaks, and rate limiting wraparounds.

WiFi (mac80211, brcmfmac, ath10k): Fixed rate validation, crashes in AP mode, and memory leaks in unsupported commands.

Bluetooth: Multiple fixes in L2CAP, btusb, and 6lowpan to prevent use‑after‑free and address type confusion.

Transport protocols (SCTP, TIPC): Fixed overflow bugs and use‑after‑free issues.

💾 Filesystems & Storage
Btrfs: Improved handling of copy‑on‑write in snapshots.

Ceph & NFS: Fixed locking issues and state renewals.

HPFS, JFS, OrangeFS: Corrected error codes and buffer overflows.

MMC/SD: Improved tuning and clock handling for SD cards.

🖥️ Kernel & Build System
Makefile cleanup: Removed unsupported GCC flags and relaxed -Werror enforcement, reducing unnecessary build errors with Clang.

Defconfig updates: Renamed and regenerated base configuration (proton_defconfig) tailored for Exynos 2100.

Kconfig tools: Default locale initialization added for better compatibility.

🔒 Security & Debugging
RCU debug objects: Added support to detect improper object freeing.

Networking (act_ife, net_sched): Fixed info leaks and improved safety in queue handling.

Compiler warnings: Adjusted warning levels to reduce noise while keeping strict checks where needed.

🧾 Summary for everyday users
Better performance: The big Cortex‑X1 core is used more effectively, boosting speed in demanding apps.

Improved battery life: Smarter CPU idle states and memory management reduce power drain.

Greater stability: Hundreds of bug fixes across drivers, filesystems, and networking prevent crashes and glitches.

Cleaner base: Build system and configs streamlined for smoother development and fewer errors.

👉 Proton+ v6.0.0 is a major upgrade: faster, more efficient, and more stable, with deep fixes across the kernel and drivers.

Full Changelog: v5.Final...v6.0.0

Proton 5.F

17 Sep 06:53

Choose a tag to compare

Upstream to Linux 5.4.299
Introduced new power policy for GPU
GPU Freqs increased from 850mhz to 949mhz (Stable value without extra overheating)
Import arm64 V8 ASM lz4 decompression acceleration
Affine JOB IRQ to perf CPU Cluster
thermal: exynos_tmu_v2: use power efficient workingqueues.
General improvements and optimizations in other areas of the kernel.
Full Changelog: v5.2...v5.Final

Proton 5.2

24 Jul 04:00

Choose a tag to compare

Upstream to Linux 5.4.296
Updated SUSFS to v1.5.9
Updated Kernel SU Next to v1.0.9
General improvements and optimizations in other areas of the kernel.

//Introduced Balanced edition//

whats that?
-It's a balance between the standard version and the battery version.
It's a middle ground between the two: more performance than one but less than the other, longer battery life than one but less than the other. It's a balance.

Full Changelog: v5.1...v5.2

Proton 5.1

02 Jul 00:08

Choose a tag to compare

Proton+ 5.1 changelog


Upstream to Linux 5.4.295

Battery Life Improvements

  • Faster Sleep for Apps (Alarmtimer): Your phone will now go to sleep quicker when apps don't need it to be awake.
    • What this improves: Noticeable power savings, as Android frequently uses this feature, meaning your battery will last longer.
  • USB Power Optimization: We've made the USB system smarter about power use.
    • What this improves: Potentially reduces idle power consumption when USB devices are connected or disconnected, extending battery life.
  • Better Device Sleep (PM: sleep & PM: runtime): We've fixed issues that prevented your phone from going into its lowest power sleep states.
    • What this improves: Ensures devices correctly enter low-power suspended states, leading to significant battery savings, especially when your phone is idle.
  • Accurate Battery Reporting (ACPI: battery): The system now reports battery discharge more accurately.
    • What this improves: Potentially leads to better power optimization because the system has a clearer picture of battery usage.
  • Faster Device Suspension (I2C: designware): Small components on your phone can now go to sleep quicker.
    • What this improves: Contributes to overall power savings by allowing more hardware to enter low-power states faster.
  • Optimized Power for Older Systems (ARM: OMAP2+): We've improved how power is managed for certain older parts of the system when your phone is on standby.
    • What this improves: Reduces power consumption in idle states, further extending battery life.
  • More Stable Wi-Fi (wifi: rtlwifi): For a specific Wi-Fi chip, we've disabled a power-saving feature that was causing problems. Fixing instability often saves more power in the long run.
    • What this improves: Improves overall power efficiency by ensuring stable Wi-Fi operation, avoiding power waste from retries or disconnections.

Performance & Stability

  • Faster File System Cleanup (f2fs/gc): We've made the file system cleanup process much faster.
    • What this improves: Prevents performance slowdowns over time, especially for unencrypted devices. Your phone should feel snappier.
  • Improved Graphics Power (Adaptive Power Policy): The graphics chip (GPU) now has a smarter way to save power based on how much it's being used.
    • What this improves: Balances power savings with performance, making sure your GPU is ready when you need it, but also sleeps efficiently when it's idle. This means smoother graphics and better power use.
  • No More Memory Leaks: We've plugged many small "leaks" where your phone was slowly losing memory.
    • What this improves: Better long-term performance and stability, preventing slowdowns and crashes.
  • Graphics Driver Fixes (drm: rcar-du, drm/tegra): Key fixes for your phone's graphics system.
    • What this improves: Crucial for consistent graphics performance, preventing visual glitches or freezes.
  • Network Component Fixes (ktls, sockmap, netfilter: nft_socket): We've improved how network parts handle resources.
    • What this improves: Avoids resource leaks in network components, leading to more reliable connectivity.
  • Better Inter-Process Communication (ipc): How different parts of your phone "talk" to each other is now more stable.
    • What this improves: Improves system stability by making sure internal communications are handled correctly.
  • Memory Management Fixes (mm): Corrections to how your phone handles its memory.
    • What this improves: Impacts I/O performance and stability, making data access smoother.
  • Critical Crash Prevention (ftrace, mm/huge_memory, arm64/ptrace): We've fixed bugs that could lead to your phone crashing unexpectedly.
    • What this improves: Prevents kernel crashes, making your phone much more reliable.
  • File System Integrity (jbd2, F2FS, Ext4, JFS, JFFS2, Squashfs, Nilfs2): Numerous fixes across different file systems.
    • What this improves: Ensures data integrity, prevents corruption, and improves overall file system stability, directly impacting app responsiveness and data reliability. Your files are safer and quicker to access.

Networking & Connectivity

  • Improved Fragmented Packet Handling (netfilter: bridge): Your phone is now better at handling broken-up data packets.
    • What this improves: Enhances network robustness by preventing packet drops, leading to more reliable data transfer.
  • More Stable Network Scheduling (net_sched fixes): We've fixed issues that could cause problems with how your phone handles network traffic.
    • What this improves: Leads to more consistent and reliable network performance, especially under heavy use.
  • Faster and More Efficient TCP (tcp fixes): Improvements to how your phone handles internet connections.
    • What this improves: Improves TCP performance and efficiency, making your internet feel snappier.
  • Smarter Wi-Fi (wifi: ath9k_htc & mac80211): Reduces unnecessary Wi-Fi processing.
    • What this improves: Streamlines network routing and reduces unnecessary Wi-Fi processing, potentially leading to slightly better power efficiency and responsiveness.

Graphics & Display

  • Smoother Graphics Synchronization (drm/vmwgfx): Helps ensure that graphics processes work together seamlessly.
    • What this improves: Prevents visual glitches or freezes, leading to a smoother display experience.
  • Core AMD Graphics Fixes (drm/amdgpu/gfx*): Important fixes for how AMD graphics are rendered.
    • What this improves: Essential for correct graphics rendering and stability, ensuring apps and games look and perform as they should.

Input & Peripherals

  • Stable Touchpad Input (Input: synaptics-rmi): Prevents crashes related to certain touchpads.
    • What this improves: Improves user experience by preventing unexpected input issues.
  • Better USB Device Startup (usb: renesas_usbhs): Improves how USB devices are recognized and set up.
    • What this improves: Improves USB device initialization and stability.
  • More Reliable USB Devices (HID: usbhid): Fixes a common bug with USB Human Interface Devices (like keyboards or mice).
    • What this improves: Enhances stability for USB Human Interface Devices, making them more reliable.

System Core & Miscellaneous

  • Accurate Performance Monitoring (perf/core): Ensures that performance monitoring tools work correctly.
    • What this improves: Ensures proper performance monitoring and potentially better resource utilization.
  • Predictable System Behavior (rpmsg: qcom_smd): Fixes a bug that could cause unpredictable behavior.
    • What this improves: Prevents unpredictable behavior caused by uninitialized variables, making the system more reliable.
  • Improved Real-Time Clock (rtc): Makes your phone's clock more accurate and efficient.
    • What this improves: Enhances real-time clock accuracy and efficiency, important for various system functions.
  • Consistent CPU Performance (cpufreq): Leads to more consistent CPU behavior.
    • What this improves: Leads to more consistent CPU performance, especially when the system is adjusting power for different tasks.
  • Correct Watchdog Timer (watchdog: da9052_wdt): Ensures a crucial safety timer works as intended.
    • What this improves: Ensures the watchdog timer functions correctly, preventing system hangs.
  • Reliable Hardware Communication (bus: fsl-mc): Prevents timeouts when your phone talks to its hardware.
    • What this improves: Improves reliability in hardware communication, reducing potential issues.

Proton+ v5 stable

15 Jun 13:06
f631411

Choose a tag to compare

Proton v5 changelog

This update brings official support for more devices, performance improvements, and general kernel updates.

Supported devices🏠

  • Official Support for S21 Series:

  • Samsung Galaxy S21 FE 5G (r9s)

  • Samsung Galaxy S21 5G (o1s)

  • Samsung Galaxy S21+ (t2s)

  • Samsung Galaxy S21 Ultra (p3s)

Performance & I/O Improvements📈:

  • ZRAM algorithm changed to LZ4 for improved compression/decompression.
  • I/O tweaks implemented to enhance overall system fluidity.
  • ssg: reduced congestion threshold slightly to improve latency.
  • ZRAM adjustments for optimized performance.
  • exynos-bts (bus traffic shaper) driver optimizations.
  • mm: Increase ratelimit pages value.
  • gpu: remove power efficient workqueue
    (Causes some slight issues related to GPU especially in benchmarks).

Kernel & Upstream Updates✅

  • LZ4 updated to the latest version.
  • Samsung kernel source updated to GYD4.
  • Upstream to Linux 5.4.294.
  • KernelSU Next updated.
  • SUSFS updated.
  • SSG adapted from Linux 5.10.

Miscellaneous❓️

  • Disabled BTI/PAC configs.

Proton+ v4 stable

23 Apr 00:16

Choose a tag to compare

Proton Kernel Release Highlights

(Custom Optimizations Only)

🧠 Memory & VM Tweaks

  • Swappiness: Set to 100% for aggressive memory management.
  • Watermark Scaling: Increased to 20 (better high-memory handling).
  • ZRAM:
    • Allow dynamic disk size override (in bytes).
    • Updated default values in defconfig.
  • FS Reclaim: Reduced segment thresholds for AOSP (lower CPU/IO overhead, smoother UI).

🚀 EROFS & Filesystem

  • Big pcluster: Enabled for efficient compression.
  • Parallel Decompression: Per-CPU threads for faster EROFS reads.
  • LZ4 Fixes: Inplace decompression and error handling improved.
  • Integrity Checks: Superblock checksum support added.

⚡️ CPU & Scheduling

  • CPUSets Assist: Optimized task placement (e.g., camera-background tuning).
  • Governors: Only schedutil, performance, and energystep enabled (balanced perf/power).
  • Undervolting: Stable offsets for underclocked little/big clusters.
  • Frequency Tweaks:
    • Exynos2100: Prime (2.99 GHz), Mid (2.42 GHz), Little (1.8 GHz).

🔧 Build & Configs

  • LTO + Regen commands for faster compilation.
  • Defconfigs: Added stable UV/zram presets.
  • Ktweaks: "Balanced" profile (enabled lzo-rle).

💾 Storage Optimizations

  • F2FS: Enabled for /system, /product, /odm, and /cache.
  • VBoot:
    • ZRAM tuning.
    • Updated KSU Next to v1.0.6 (with susfs support).

🛠 Miscellaneous

  • Task Boosters: Power daemons excluded from booster classification.
  • FVMap: Debug logs now show frequencies/voltages per domain.
  • Sysctl: Hardened critical mm-related nodes.

more changes

Proton v3.1

07 Mar 01:02

Choose a tag to compare

changelog:
Added SUSFS
Fixed 4k 60
Updated KSU Next
increased UV for GPU
Various changes and adjustments aimed at improving performance, increasing battery life, and reducing heat:

arm64: configs: enable IRQ SBALANCE
cpufreq: schedutil: Use the frequency below the target if they're close
cpufreq: schedutil: Set default up/down rate limits to 500/1000 us
ANDROID: cpufreq/schedutil: add up/down frequency transition rate limits
kernel: Introduce SBalance IRQ balancer
mmc: disable SPI CRC
arm64: configs: Disable PPR
arm64: configs: Don't sync when entering suspend
arm64: configs: Set CONFIG_HZ to 100
arm64: configs: Disable ThinLTO for performance impact
arm64: configs: Increase contiguous area size to 20MB
PM / freezer: Reduce freeze timeout to 1 second for Android
gpu: arm/exynos: Add sustainable frequency
fs: add KSU umount patches
BACKPORT: FROMGIT: kbuild: Remove support for Clang's ThinLTO caching

Proton 3.0

03 Mar 15:01

Choose a tag to compare

Updated KSU Manager: Upgraded to the latest version for improved compatibility and feature set.

Upstream to Linux 5.4.290

Fixed some issues

Undervolting Adjustments: Reduced CPU undervolt from 6% to 4% and added a 1% undervolt for the GPU, improving efficiency without compromising performance.

General Optimizations: Applied various tweaks to enhance daily usage, ensuring a more responsive and reliable experience.

Proton 2.1.1

22 Jan 09:03

Choose a tag to compare

2.1.1 changelog:
Updated KSU Manager: Upgraded to the latest version for improved compatibility and feature set.

Enhanced Kernel Stability: Resolved random bootloops and unexpected reboots for a smoother user experience.

Undervolting Adjustments: Reduced CPU undervolt from 6% to 4% and added a 1% undervolt for the GPU, improving efficiency without compromising performance.

General Optimizations: Applied various tweaks to enhance daily usage, ensuring a more responsive and reliable experience.

Added 2 new builds: AOSP /// Battery Life edition.

battery edition changes: underclocked CPU to 1.7ghz already tested with one ui 6.1.1, the system still working smooth.

AOSP changes: fixed 120hz on AOSP Roms.