Skip to content

Releases: TIMISONG-dev/kernel_xiaomi_sm8250

MagicTime 1.0.7f

04 Dec 23:40
Compare
Choose a tag to compare

It's fix build. If you want check all changelog - find post about 1.0.7r

Thermal:

  • Fixed thermals

FS:

  • about reclaim once progress to foreground

MM:

  • mm: Disable watermark boosting by default
  • mm: Tune dirty data writebacks

Devfreq:

  • Some reverts
  • BACKPORT: PM / devfreq: memlat: fix suspend/resume calls to devfreq_monitor
  • BACKPORT: drivers: devfreq: Fix possible divide-by-zero

Kernel:

  • Some reverts

Thanks for using MagicTime!

MagicTime 1.0.7r

02 Dec 22:40
Compare
Choose a tag to compare
  • Merge latest changes from LOS & Redline
  • Merge CLO tags
  • Merge 4.19.322
  • Introduce TEO cpuidle governor
  • Switch to PELT & UCLAMP
  • Introduce CPUSETS
  • Some Display, GPU, Devfreq, Workqueue Affines
  • Mini upgrades for FS, MM, BLOCK and Display
  • ...

MagicTime 1.0.6r

20 Apr 14:03
Compare
Choose a tag to compare
  • Merged latest LineageOS changes & Redline (perf+) changes
  • Merged 4.19.306
  • Rework base of kernel
  • Merged latest CLO/CAF tags LA.UM.9.12.r1-18200-SMxx50.QSSI14.0 & LA.UM.9.15.2.r1-09500-KAMORTA.QSSI14.0
  • Merged latest Redline(perf+) changes
  • Updated KernelSU to v0.9.2
  • zsmalloc: Use copy_page for full page Copy
  • arm64: select HAVE_MOVE_PMD for faster mremap
  • drivers: thermal: Imh: Optionally remove debug
  • drivers: thermal: limits-dcvs: Always build driver
  • BACKPORT: sched/fair: Optimize select idle core()
  • sched/fair: Mask
    UTIL_AVG_UNCHANGED usages
  • sched/fair: Add Isub_positive() and use it consistently
  • sched/core: Create
    task_has_idle_policy() helper
  • sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq
  • sched/fair: Fallback to sched-idle CPU if idle CPU isn't found
  • sched/fair: Load balance
    aggressively for SCHED_IDLE CPUS
  • lib/string: optimized memcpy
  • lib/string.c: Optimize memchr()
  • add dtbo.img again
  • techpack: display: Fix unchecked must_check DRM helper return values
  • techpack: display: Free
    phy_timing_val if it's not used anymore
  • drm/msm/sde: Remove redundant write memory barriers from IRQ routines
  • drm/msm: minimize qos remap updates
  • drm/msm: dsi-ctrl: remove extra buffer copy
  • disp: msm: sde: Only clear dim layers when necessary

MagicTime 1.0.5f

16 Jan 19:48
Compare
Choose a tag to compare
  • Clean/Revert some commits
  • Merged 4.19.305
  • PM / wakeup: Avoid excessive s2idle wake attempts in pm_system wakeup()
  • PM / freezer: Abort suspend when there's a wakeup while freezing
  • PM / suspend: Clear wakeups before running PM callbacks
  • PM / sleep: Skip OOM killer toggles when kernel is compiled for Android
  • vfs: Eliminate dynamic memory allocation in getcwd) system call
  • msm: kgsl: Relax CPU latency requirements to save power
  • debug: fix pcie device wakeup reason is unknown issue
  • msm_geni_serial: reduce wakelock timeout from ISR to 100ms
  • PM / freezer: Reduce freeze timeout to 1 second for Android
  • msm_geni_serial: make ioctl always exclusive
  • cpuidle: Ipm-levels: Remove debug event logging
  • adreno_tz: Fix GPU target frequency calculation for high refresh rates
  • drivers: power: supply: Disable battery capacity learning

Full Changelog: 1.0.5r...1.0.5f

MagicTime 1.0.5r

15 Jan 11:16
Compare
Choose a tag to compare
  • Merged 4.19.304
  • Merged Latest CLO tags from KAMORTA
  • Merged Latest LineageOS changes
  • added DTBO (check stability with it)
  • Makefile: More optimizations for kryo385
  • arm64: Makefile: Optimize for cortex-a77 with GCC
  • Enable LTO/ThinLTO Forcefully
  • soc: qcom: msm bus: Remove events tracing
  • soc: qcom: Remove tracing
  • msm: msm_bus: Don't enable QoS
    clocks when none are present
  • smp: Make generic_exec_single() public
  • drm/msm/dsi-staging: Fix transposed panel_switch and panel_post_switch
  • scsi: ufs: Disable interrupt in clk-gating.
  • scsi: ufs: Use WQ_HIGHPRI for gating work.
    msm: kgsl: Avoid dynamically allocating small command buffers
  • rcu: Fix a performance regression.
  • drivers: thermal: Don't qualify thermal polling as high priority.
  • disp: msm: Don't allocate memory dynamically for plane states
  • drm/msm/sde: Don't allocate memory dynamically for CRTC atomic check
  • xattr: Avoid dynamically allocating memory in getxattr
  • drm/msm/sde: Skip heavy autorefresh checks when it's not enabled
  • sched/rt: Change default SCHED_RR timeslice from 100 ms to 1 jiffy
  • msm: kgsl: Don't try to wait for fences that have been signaled

Full Changelog: 1.0.4r...1.0.5r

MagicTime 1.0.4r

28 Dec 17:03
Compare
Choose a tag to compare
  • Merged 4.19.303
  • Merged latest CLO tag LA.UM.9.12.r1-17900-SMxx50.QSSI14.0
  • Merged latest changes from LOS
  • Revert some changes from 1.0.3r/1.0.3f
  • workqueue: change permissions to allow root control of wq_power_efficient toggle
  • platform: ipa: Use power efficient workingqueues
  • mm: vmstat: Use more power efficient workingqueues
  • power: supply: Use power efficient workingqueues
  • thermal_core: Use power efficient workqueue
  • msm: kgsl: Run kgsl-workqueue as a high prio wq
  • gpu: drm: use power efficient workingqueues
  • block: queue work on power efficient wq
  • techpack: use power efficient workingqueues
  • workqueue: queue everything on system's power efficient wq
  • config: sm8250-common: Enable power efficient wq

MagicTime 1.0.3f

23 Dec 19:41
Compare
Choose a tag to compare
  • pinctrl: msm: Remove explicit barriers from mmio ops where unneeded
  • soc: qcom: pil: Don't block on pil_pm_rwsem after PM callbacks run
  • smp: Make generic_exec_single() public
  • drm/msm/dsi-staging: Fix transposed panel_switch and panel_post_switch
  • some fixes and reverts
    (All changelog in 1.0.3r)

MagicTime 1.0.3r

21 Dec 08:43
Compare
Choose a tag to compare
  • Merging the base from the Redline and LineageOS (LOS clean base)
  • Merged 4.19.302
  • drivers: focaltech_spi: Update firmware
  • msm: kgsl: Increase worker thread priority
  • gpu: kgsl: Place worker thread on SCHED_RR
  • sched/rt: Change default SCHED_RR timeslice from 100 ms to 1 jiffy
  • sched/fair: Optimize select idle core()
  • sched: Optimize __calc_delta()
  • sched/fair: Optimize test_idle_cores() for !SMT
  • smb5: report fast charging when a proprietary charger is attached

MagicTime 1.0.2r (Android 12-14)

13 Dec 20:49
Compare
Choose a tag to compare
  • Merged 4.19.301
  • Rebase to LineageOS base
  • drivers/gpu: msm: Set GPU idle timeout to 58ms
  • msm: kgsl: Increase worker thread priority
  • msm: kgsl: Relax CPU latency requirements to save power
  • arch: dts: alioth: Throttle charging speed at 42°C
  • arch: dts: alioth: Optimise charging current
  • kernfs: Avoid dynamic memory allocation for small write buffers
  • selinux: Avoid dynamic memory allocation for INITCONTEXTLEN buffers
  • ALSA: control_compat: Don't dynamically allocate single-use structs
  • printk: Add sleep time to timestamps
  • Clean some unused changes

MagicTime 1.0.1f (Android 12-14)

02 Dec 12:11
Compare
Choose a tag to compare
  • update: KernelSU patches (fix safety mode for KSU)