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

Mystic-R1.4

Compare
Choose a tag to compare
@okta-10 okta-10 released this 25 Mar 09:22
· 389 commits to Mystic-4.14 since this release
d9e7c2e
  • 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