This repository has been archived by the owner on Jul 12, 2021. It is now read-only.
Mystic-R1.4
okta-10
released this
25 Mar 09:22
·
389 commits
to Mystic-4.14
since this release
- 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
- defconfig: disable iosched_deadline
- kbuild: switch to -O3 for both Clang and GCC
- Makefile: Use -O3 on Clang
- Makefile: Optimize for sm8150's Kryo 485 CPU setup
- power: reset: remove force warm reboot support
- Revert "msm-poweroff: enforce warm reboot"
- defconfig: back to using sched_tune instead of uclamp_task
- defconfig: disable sm8150
- defconfig: disable useless config
- defconfig: disable kallsyms and kallsyms_all
- dm-table: fix from commit "dm table: fix iterate_devices based device capability checks"
- Linux 4.14.225