Skip to content
This repository has been archived by the owner on Jul 12, 2021. It is now read-only.

Releases: okta-10/mystic_kernel_sdm732-4.14

Mystic-R1.5

16 Apr 09:39
73932b3
Compare
Choose a tag to compare
  • Mystic-R1.5
  • Linux 4.14.231
  • cpu_input_boost: Expose dynamic sched_boost node
  • cpu_input_boost: Enable sched_boost on input events
  • cpu_input_boost: Expose compile-time settings as module parameters
  • defconfig: enable and configure cpu_input_boost
  • cpu_input_boost: remove min freq to set for hp cluster when boost is over
  • Source: Merge tag 'LA.UM.8.9.r1-11900-SM6xx.0' of https://source.codeaurora.org/quic/la/kernel/msm-4.14 into Mystic-4.14
  • fw-api: Merge tag 'LA.UM.8.9.r1-11900-SM6xx.0' into Mystic-4.14
  • msm: kgsl: Avoid busy waiting for fenced GMU writes
  • msm: kgsl: Save and restore the power ctrl_flags during recovery
  • msm: kgsl: Fix DMA API warning while dma_buf_map_attachment()
  • msm: kgsl: Use regulator_is_enabled api when gpu-quirk-cx-gdsc is defined
  • memlat: don't read perf event if other CPU is under scm call
  • adreno_tz: Fix GPU target frequency calculation for high refresh rates
  • Revert "msm_adreno_tz: add adrenoboost parameter"
  • disp: msm: sde: fix a warning in kms_update_pm_qos
  • disp: msm: sde: prevent CPU from sleeping while processing display IRQ
  • cpufreq: Only block min freq setting for booster processes
  • cpufreq: Kill userspace CPU boosting entirely
  • techpack: data: rmnet_perf/rmnet_shs: default =y
  • techpack: build rmnet extensions
  • cpufreq: stats: replace the global lock with atomic
  • arm64: Use optimized memcmp
  • msm: gsi: Fix GSIDBG formatting error
  • msm_serial_hs: make the Bluetooth tty thread RT
  • Make msm_serial_hs RT to improve Bluetooth performance
  • ARM64/configs: surya: Remove CONFIG_QCOM_MINIDUMP
  • scsi: ufs: Add simple IRQ-affined PM QoS operations
  • scsi: ufs: Scrap Qualcomm's PM QoS implementation
  • scsi: ufs: disallow SECURITY_PROTOCOL_IN without _OUT
  • scsi: ufs: Fix a bug in ufshcd_system_resume()
  • Revert "scsi: ufs: Avoid configuring regulator with undefined voltage range"
  • Revert "scsi: ufs: Fix regulator load and icc-level configuration"
  • scsi: ufs: Only create one pm_qos object for the IRQ
  • scsi: ufs: set IRQ's affinity to CPU1
  • scsi: ufs: mark __ufshcd_cmd_log as maybe unused
  • ufshcd: show bogus clkscale_enable even if it's not supported
  • scsi: ufs: increase query timeout
  • scsi: ufs: increase power control timeout
  • scsi: ufs: adjust WAIT_AFTER_REF_CLK_UNGATE sleep times
  • scsi: ufs: add WAIT_AFTER_REF_CLK_UNGATE quirk to Sandisk devices
  • scsi: ufs: use async operation for hibern8 operation
  • scsi: ufs: fix pm_runtime count in reset flow
  • scsi: ufs: disable clocks all the time when autohibern8 supports
  • scsi: ufs: set autohibern8 timer regardless of hibern8_on_idle
  • scsi: ufs: disable hibern8_on_idle

Mystic-R1.4

25 Mar 09:22
d9e7c2e
Compare
Choose a tag to compare
  • Mystic-R1.4
  • Linux 4.14.227
  • ALSA: control_compat: Don't dynamically allocate single-use structs
  • drivers: thermal: limits-dcvs: Always build driver
  • scsi: ufs: Fix ufs power down/on specs violation
  • scsi: ufs: wake the cores explicitly when resuming UFS chip
  • input: gf3208: Disable capacitive key event reporting
  • kernel/irq: Silence 'irq no longer affine' messages
  • kernel/irq: Add more backup pathways for perf critical IRQs
  • kernel/irq: Properly disallow userspace from changing IRQs affinity
  • kernel/irq: manage: Use a different way of affining perf IRQs
  • drm/msm: msm_drv: Mark IRQ as performance critical
  • drm: Mark IRQ as performance critical
  • msm: kgsl: Mark IRQ and worker thread as performance critical
  • kernel: Only set one CPU in the default IRQ affinity mask
  • ARM64/configs: surya: Disable redundant Spectre variant 2 mitigations
  • spi-geni-qcom: Add a function to get the IRQ of a device's master
  • nt36xxx: move coordinates processing to a workqueue
  • nt36xxx: optimize interrupt usage
  • touchscreen: nt36xxx: optimize coordinate reporting and i2c reads/writes
  • drm/msm/sde: Don't allocate memory dynamically for plane states
  • drm/msm/sde: Skip unneeded register reads when getting write line count
  • drm/msm/sde: Skip heavy autorefresh checks when it's not enabled
  • msm: kgsl: Reduce latency while processing ioctls
  • kernel: Affine hwcomposer to big CPUs
  • msm: kgsl: Omit code for GPUs other than Adreno 6xx
  • ARM64/dts: sdmmagpie: Run nocb kthreads on little cores
  • ARM64/dts: sdmmagpie: Implement RHEL's Low Latency Kernel cmdline
  • ARM64/dts: sdmmagpie: Avoid run-time IPIs from expedited grace periods
  • ARM64/dts: sdmmagpie: Set silver cluster qos-cores for msm_fastrpc
  • Revert "scsi: ufs: disable clock scaling"
  • scsi: ufs: disable auto hibern8
  • scsi: ufs: Enable NO_FASTAUTO quirk for all vendor
  • ARM64/configs: surya: Disable PCI quirk workarounds
  • ARM64/configs: surya: Disable Speculative Store Bypass
  • scsi: ufs: Handle runtime PM during hibernation
  • scsi: ufs: Make probe as async probe
  • power_supply: Don't allocate attrname
  • workqueue: Affine unbound workqueues to little CPUs by default
  • arm64: Inline the spin lock function family
  • PM: devfreq: Use high priority workqueue
  • msm: kgsl: Run kgsl-workqueue as a high prio wq
  • thermal_core: Use power efficient workqueue
  • power: supply: Use power efficient workingqueues
  • mm: vmstat: Use more power efficient workingqueues
  • platform: ipa: Use power efficient workingqueues
  • soc: qcom: smp2p_sleepstate: Add suspend delay
  • scsi: ufs: check memory region correctly
  • scsi: ufs: disable clock scaling
  • scsi: ufs: atomic update for clkgating_enable
  • scsi: ufs: use WQ_HIGHPRI for gating work
  • trace: Add CONFIG_DISABLE_TRACE_PRINTK option
  • msm:sde:rotator Async suspend/resume callbacks.
  • scsi:ufs Async suspend/resume callbacks.
  • qos: Execute notifier callbacks atomically
  • qos: Don't disable interrupts while holding pm_qos_lock
  • ARM64/dts: sdmmagpie: Scale SSOC with BSOS
  • ARM64/configs: Remove unused configs to improve boottime
  • msm_geni_serial: reduce wakelock timeout from ISR to 100ms
  • thermal: qcom: bcl: Return before thermal trip evaluates
  • Makefile: Use -O3 optimization level
  • cfq: Annotate fall-through in a switch statement
  • BACKPORT: block: use ktime_get_ns() instead of sched_clock() for cfq
  • mm: Reduce VM_MAX_READAHEAD to 128KB and apply init protection
  • tcp: allow TLP in ECN CWR
  • tcp: Enable ECN negotiation by default
  • drm/msm: fix brightness level mapping
  • sde_crtc: Don't allocate memory dynamically in sde_crtc_atomic_check()
  • drm/msm: add idle state sysfs node
  • defconfig: set default schedutil_(up-down)_rate_limit
  • cpufreq: schedutil: Expose default rate-limits as config options
  • ion: system_heap: Speed up system heap allocations
  • Makefile: Use pipes rather than temporary files for intermediate steps
  • rcu: Fix a performance regression
  • defconfig: enable boeffla_wl_blocker
  • surya: Block some wakelocks
  • boeffla_wl_blocker: don't block wakelocks by default
  • boeffla_wl_blocker: update to wakelock blocker driver v1.1.0
  • boeffla_wl_blocker: update to wakelock blocker driver v1.0.1
  • boeffla_wl_blocker: add generic wakelock blocker driver v1.0.0
  • lz4: remove unused functions
  • lz4: staticify functions
  • lz4: do not export static symbol
  • include/linux/lz4.h: fix spelling and copy-paste errors in documentation
  • lib/lz4: update LZ4 decompressor module
  • workqueue: Schedule workers on CPU0 or 0-5 by default
  • drm/msm/dsi-staging: enable ULPS
  • drm/msm/dsi-staging: allow physical power-off
  • drm/msm: do not notify events when the system is shutting down
  • ANDROID: block/cfq-iosched: make group_idle per io cgroup tunable
  • usb/phy/otg-wakelock: Reduce the wakelock timeout to 1 second
  • kernel/power: faster deepsleep
  • drivers: power: add timeouts to wakelocks
  • drivers:i2c: Reduce touch latency by 0.5-1ms by just making it use block transfer mode for small transactions
  • Linux 4.14.226
  • defconfig: disable logo
  • cpu_input_boost: update to latest Raphael's version
  • cpu_input_boost: Introduce driver for event-based CPU boosting
  • defconfig: enable CONFIG_DEVFREQ_BOOST
  • devfreq_boost: Update and expand to handle CPUBW/LLCCBW boosting
  • mm: Boost when memory pressure becomes high
  • drm/msm: only force actual screen threads to big cluster
  • drm/msm: Mark important kthreads as performance critical
  • drm/atomic: boost DDR bus when committing a new frame
  • devfreq_boost: Mark boost kthreads as performance critical
  • devfreq_boost: Introduce devfreq boost driver
  • kernel: Add API to mark IRQs and kthreads as performance critical
  • defconfig: configure biglittle_cpu_mask
  • cpumask: Add cpumasks for big and LITTLE CPU clusters
  • msm: kgsl: Remove sync fence names
  • msm: kgsl: Remove POPP
  • msm: kgsl: Wake GPU upon receiving an ioctl rather than upon touch input
  • msm: kgsl: Increase worker thread priority
  • qcacmn: Disable all of qdf_trace when WLAN_DEBUG is disabled
  • msm/sde/rotator: Remove unneeded PM QoS requests
  • drm/msm/sde: Remove unneeded PM QoS requests
  • irqchip/gic-v3: Remove pr_devel message containing smp_processor_id()
  • mbcache: Speed up cache entry creation
  • locking/rwsem: Don't hog RCU read lock while optimistically spinning
  • locking/mutex: Don't hog RCU read lock while optimistically spinning
  • cpuidle: Mark CPUs idle as late as possible to avoid unneeded IPIs
  • cpuidle: Optimize pm_qos notifier callback and IPI semantics
  • arm64: Allow IPI_WAKEUP to be used outside of the ACPI parking protocol
  • qos: Don't disable interrupts while holding pm_qos_lock
  • Revert "usb: gadget: mtp: Increase RX transfer length to 1M"
  • Revert "usb: gadget: f_mtp: Increase default TX buffer size"
  • iommu: msm: Rewrite to improve clarity and performance
  • iommu: arm-smmu: fix check for need for preallocate memory
  • iommu: arm-smmu: Preallocate memory for map only on failure
  • scatterlist: Don't allocate sg lists using __get_free_page
  • mm: kmemleak: Don't die when memory allocation fails
  • msm: kgsl: Don't try to wait for fences that have been signaled
  • arm64: Add support ARCH_SUPPORTS_INT128
  • arm64: crc32: always assume ARM64_HAS_CRC32
  • lib/crc32.c: mark crc32_le_base/__crc32c_le_base aliases as __pure
  • lib/crc32: make core crc32() routines weak so they can be overridden
  • arm64/lib: improve CRC32 performance for deep pipelines
  • arm64/lib: add accelerated crc32 routines
  • arm64: make label allocation style consistent in tishift
  • arm64: Implement __lshrti3 library function
  • arm64: support __int128 with clang
  • arm64: support __int128 on gcc 5+
  • Revert "mutex: Add a delay into the SPIN_ON_OWNER wait loop."
  • pinctrl: msm: Remove explicit barriers from mmio ops where unneeded
  • md: disable dm-verity
  • fs: default to noatime
  • cpuidle: Do not select menu and ladder governors
  • CHROMIUM: selinux: Do not log permissive denials
  • diag: disable DIAG_DEBUG
  • cpuidle: lpm-levels: Remove debug event logging
  • arm64: Kconfig: Don't select FRAME_POINTERS
  • arm64: debug: disable self-hosted debug by default
  • net/sched: Shut up
  • net: sched: do not emit messages while holding spinlock
  • init: Kconfig: Don't force DEBUG_KERNEL when EXPERT is enabled
  • msm: msm_bus: Don't enable QoS clocks when none are present
  • cpu: Silence log spam when a CPU is brought up
  • crypto: Make CRYPTO_DEV_QCE depend on CRYPTO_DEV_QCRYPTO being disabled
  • adrenoboost: disable by default
  • msm_adreno_tz: add adrenoboost parameter
  • thermal: tsens2xxx: remove remaining _no_log() usage
  • msm: kgsl: Avoid dynamically allocating small command buffers
  • msm: kgsl: Don't allocate memory dynamically for temp command buffers
  • msm: kgsl: Don't allocate memory dynamically for drawobj sync structs
  • drm/msm/sde: Wait for ctl_start asynchronously on cmd mode panels
  • kernel: Don't allow IRQ affinity masks to have more than one CPU
  • cpuidle: don't disable cpuidle when entering suspend
  • mm/page_owner: use kvmalloc instead of kmalloc
  • kallsyms: reduce size a little on 64-bit
  • scripts: Fixed printf format mismatch
  • kallsyms: lower alignment on ARM
  • arm64: use WFE for long delays
  • arm_arch_timer: Expose event stream status
  • block: replace io_schedule with io_schedule_timeout
  • scsi: ufs: disable interrupt in clk-gating
  • kernel: time: reduce ntp wakeups
  • msm: kgsl: Stop slab shrinker when no more pages can be reclaimed
  • mm: skip swap readahead when process is exiting
  • workqueue: Implement delayed_work_busy()
  • random: prevent add_input from doing anything
  • binfmt_elf.c: use get_random_int() to fix entropy depleting
  • binder: set binder_debug_mask=0 to suppress logging
  • msm: kgsl: Report correct GPU frequency in sysfs
  • USB: Revert problematic autosuspend changes
  • defconfig: Create symbolic link for my personal defconfig
  • defconfig: use tcp westwood as default
  • defc...
Read more

Mystic-R1.3

10 Mar 01:57
9e5b7af
Compare
Choose a tag to compare
  • Latest Linux Stabel 4.14.224
  • enable lz4 and set as default for zram compression
  • Introduce Simple Low Memory Killer for Android
  • arm64: Select ARCH_HAS_FAST_MULTIPLIER
  • mm: speedup mremap on 1GB or larger regions
  • blkdev: switch to SSD mode, disable IO stats and entropy gathering
  • scsi: ufs: Remove 10 ms CPU idle latency unvote timeout
  • Revert "ANDROID: mmc: move to a SCHED_FIFO thread"
  • msm: sde: revert smartfps garbage
  • ARM64: dts: add full cpufreq tables
  • ARM64: dts: Remove useless 40 MiB memory dump region
  • arm64: dts: Disable broken IRQ detection
  • ARM64: dts: improve panels' power consumption
  • and some miscellaneous improvement

Mystic-R1.2

04 Mar 07:31
fb3c5ca
Compare
Choose a tag to compare
  • ARM64: dts: sdmmagpie: fix max frequencies
  • scsi: ufs: Keep UniPro in FASTMODE
  • scsi: ufs: Only apply pm_qos to the CPU servicing UFS interrupts
  • cpuidle: lpm-levels: Allow exit latencies equal to target latencies
  • msm: adreno: Relax CPU latency requirements to save power
  • and some miscellaneous improvement

Mystic-R1.1

04 Mar 00:45
bd86a96
Compare
Choose a tag to compare
  • Kernel Upstream to Latest Linux Stable 4.14.223
  • sched/uclamp: Add CPU's clamp buckets refcounting (What is UClamp (https://lwn.net/Articles/762043/))
  • sched/core: Use SCHED_RR in place of SCHED_FIFO for all users
  • sched/rt: Change default SCHED_RR timeslice from 100 ms to 1 jiffy
  • enable net_sch_cake and set as default
  • enable more tcp_cong (bbr, westwood)
  • disable mq-deadline and kyber
  • disable CRC check, and make it sw toggable
  • drm/msm/sde: Introduce KCAL color control
  • kgsl/adreno: Properly set GPU timeout (64 ms)
  • mm: speed up mremap by 20x on large regions
  • workqueue: change permissions to allow root control of wq_power_efficient toggle
  • Toolchain: Using Ubuntu clang version 13.0.0
  • and some miscellaneous improvement

Mystic-R1

04 Mar 00:45
fe47a58
Compare
Choose a tag to compare
  • Latest Linux Stable 4.14.222
  • Using als/kernel.lnx.4.14.r4-rel for base
  • tag 'LA.UM.8.9.r1-11700-SM6xx.0' merged
  • tag 'LA.UM.8.1.r1-16900-sm8150.0' merged
  • using tag LA.UM.8.9.r1-11700-SM6xx.0 (wifi-drivers, techpack)
  • fs/exfat: latest exfat drivers from arter97
  • net/wireguard: latest wireguard imported
  • Toolchain: Using Ubuntu clang version 11.0.0-2~ubuntu20.04.1
  • and some miscellaneous improvement