UtsavBalar1231 47ec5a7f99 Merge remote-tracking branch 'origin/auto-kernel' into auto-kernel-oss
* origin/auto-kernel:
  iommu: revert changes from LE.UM.3.3.2-08200-SDX55
  techpack: audio: dsp: properly guard the function
  drm/msm/sde: add sysfs node for trigger wake up early
  IPA: Remove IPA page allocation failure warning
  ARM64: dts: raphael: disable wdog snarl IRQ
  power: smb5: control wdog snarl irq enabled from device tree
  smb5-lib: Create macro to communicate suspend ICL threshold
  scsi: ufs: disable clocks all the time when autohibern8 supports
  kernel: freezer: don't freeze on exit if killable
  kernel: freezer: sync TIF_SIGPENDING clearing with signals
  cgroup: Implement Optionally killable freezer
  thermal: Don't register for non-existing thermal zone
  ARM64: dts: disable second gpu thermal zone
  block,cfq: Set cfq_back_penalty to 1
  block,cfq: Set cfq_quantum to 16
  cpuidle: enter_state: Don't needlessly calculate diff time
  BACKPORT: disp: msm: sde: add pm QoS vote on CPU receiving display IRQ
  firmware: update goodix_gt9886_cfg_f11 touch firmware
  ARM64: configs: raphael: sync with previous changes
  qcacld: do not manually re-enable -Wmaybe-uninitialized
  ext4: Allocate 128-byte allocation context on the stack
  xattr: Avoid dynamically allocating memory in getxattr for small xattrs
  kernfs: use buffer from the stack space
  ARM64: configs: raphael: Disable stack frame size warning
  net/ipv4: fib_trie: Avoid cryptic ternary expressions
  ion: system_heap: Speed up system heap allocations
  drm/sde: use buffer from the stack space
  kthread: use buffer from the stack space
  ARM64: configs: raphael: Disable SMACK and Integrity security suites
  exec: use bprm from the stack space
  sched: do not allocate window cpu arrays separately
  power_supply: don't allocate attrname
  drm/msm/sde: allocate kmem_fence_pool once
  msm: vidc: allocate kmem_buf_pool once
  binfmt_elf: Don't allocate memory dynamically in load_elf_binary
  ANDROID: sdcardfs: Alloc memory only when needed in __sdcardfs_lookup()
  ALSA: control: Don't dynamically allocate a single struct instance
  ALSA: control_compat: Don't dynamically allocate single-use structs
  media: v4l2-ioctl: Use a larger on-stack video copy buffer
  kobject_uevent: Allocate environment buffer on the stack
  scatterlist: Don't allocate sg lists using __get_free_page
  mm/slab_common: Align all caches' objects to hardware cachelines
  ext4: Allocate allocation-context on the stack
  Revert "lib: fix stall in __bitmap_parselist()"
  init: try to mount partition labeled "system" first
  arm64: Avoid watchdog during dump wlan firmware after panic
  arm64/kernel: jump_label: Switch to relative references
  locking/static_key: Don't take sleeping locks in __static_key_slow_dec_deferred()
  locking/static_key: Factor out the fast path of static_key_slow_dec()
  locking/static_key: Add support for deferred static branches
  jump_label: Add branch hints to static_branch_{un,}likely()
  locking/static_key: Fix false positive warnings on concurrent dec/inc
  jump_label: Fix NULL dereference bug in __jump_label_mod_update()
  jump_label: Annotate entries that operate on __init code earlier
  jump_label: Implement generic support for relative references
  jump_label: Abstract jump_entry member accessors
  jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations
  jump_label: Fix typo in warning message
  jump_label: Use static_key_linked() accessor
  jump_label: Disable jump labels in __exit code
  jump_label: Fix sparc64 warning
  extable: Make init_kernel_text() global
  jump_label: Warn on failed jump_label patching attempt
  jump_label: Explicitly disable jump labels in __init code
  rcu: Speed up calling of RCU tasks callbacks
  arm64/neon: Disable -Wincompatible-pointer-types when building with Clang
  arm64/neon: add workaround for ambiguous C99 stdint.h types
  binder: Reserve caches for small, high-frequency memory allocations
  Revert "Initialize ata before graphics"
  security: selinux: remove __rticdata attribute
  dma_buf: try to use kmem_cache pool for dmabuf allocations
  dma_buf: use kmem_cache pool for struct sync_file
  dma_buf: use kmem_cache pool for struct dma_buf_attachment
  quota_tree: Avoid dynamic memory allocations
  dcache: increase DNAME_INLINE_LEN
  drm/msm/sde: use kmem_cache pool for struct sde_fence
  drm/msm: use kmem_cache pool for struct vblank_work
  msm: kgsl: use kmem_cache pool for draw objects
  msm: camera: use kmem_cache pool for struct sync_user_payload
  msm: vidc: Avoid dynamic memory allocation for small voting data
  msm: vidc: use kmem_cache pool for struct msm_vidc_buffer
  kernfs: use kmem_cache pool for struct kernfs_open_node/file
  sdcardfs: use kmem_cache pool for struct sdcardfs_file_info
  cgroup: use kmem_cache pool for struct cgrp_cset_link
  sde_crtc: Don't allocate memory dynamically in sde_crtc_atomic_check()
  dma-buf: Avoid dynamic memory allocation for small info buffers
  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
  ARM64: configs: raphael: DNM: disable Auditing
  drm: display: silence display_set_power logspam
  techpack: audio: silence ELUS logging
  fs: sdcardfs: silence spammy loggers
  techpack: data: rmnet_perf: disable debugging
  drivers: silence few more loggers
  qcom-rpmh-mailbox: silence, driver!
  diagfwd_cntl: silence some more debug
  power: wakeup: silence logspam
  kernel: silence suspends/resume logging
  power: suspend: silence suspend monitor
  msm_vidc: silence video instance open/close spam
  backlight: silence a spammy logger
  mm: compaction: avoid 100% CPU usage during compaction when a task is killed
  gpu: adreno: run kgsl_3d_init on perf critical thread
  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
  pinctrl: msm: Remove explicit barriers from mmio ops where unneeded
  locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs
  drm/msm/sde: Wait for ctl_start asynchronously on cmd mode panels
  msm: kgsl: Don't try to wait for fences that have been signaled
  ARM64: dts: remove pm qos active latency override
  msm: kgsl: Relax CPU latency requirements to save power
  cpuidle: lpm-levels: Allow exit latencies equal to target latencies
  msm: kgsl: Wake GPU upon receiving an ioctl rather than upon touch input
  qos: Execute notifier callbacks atomically
  qos: Remove remaining instances of disabling IRQs for pm_qos_lock
  qos: Don't disable interrupts while holding pm_qos_lock
  msm: kgsl: Mark IRQ and worker thread as performance critical
  drm/msm: only force actual screen threads to big cluster
  drm/msm: Mark important kthreads as performance critical
  drm: Mark IRQ as performance critical
  scsi: ufshcd: mark IRQ as performance critical
  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
  kernel: Don't allow IRQ affinity masks to have more than one CPU
  kernel: Add API to mark IRQs and kthreads as performance critical
  proc: cmdline: Patch SafetyNet flags
  proc: Remove SafetyNet flags from /proc/cmdline
  usb: gadget: f_fs: silence unused-variable warnings with IPC LOGGING disabled
  slimbus: fix a maybe-unused variable warning
  ANDROID: increase limit on sched-tune boost groups
  sched/tune: Increase the cgroup limit to 7
  cpufreq: schedutil: use scnprintf() instead of snprintf()
  sched: cpufreq_schedutil: Fixup snprintf warnings.
  cpufreq: Avoid leaving stale IRQ work items during CPU offline
  cpufreq: Rename cpufreq_can_do_remote_dvfs()
  sched/cpufreq_schedutil: create a function for common steps
  sched/walt: Improve the scheduler
  sched/core: Ensure cpu number is valid
  Revert "mm: oom_kill: reap memory of a task that receives SIGKILL"
  ARM64: configs: raphael: Disable External SOCs Control Support
  ARM64: configs: raphael: Disable Signature verification
  ARM64: configs: raphael: Disable Scheduler Debugging
  ARM64: configs: raphael: Disable unused ERRATUM fixes
  ARM64: configs: raphael: Disable generic sound device drivers
  ARM64: configs: raphael: Disable unused Switch Architecture drivers
  techpack: audio: dsp: fix compilation without VOICE_MHI
  ARM64: configs: raphael: Disable MHI protocol support
  ARM64: configs: raphael: disable PCI Bus support
  PCI: Add dummy functions to fix IPAv3 in CONFIG_PCI=n builds
  techpack: audio: silence unused variable warnings
  vfs: Bump max inline dirent name size
  ARM64 :configs: raphael: Enable optimized inlining
  compiler: allow all arches to enable CONFIG_OPTIMIZE_INLINING
  arm64: mark (__)cpus_have_const_cap as __always_inline
  arm64: configs: raphael: enable config ARCH_HAS_FAST_MULTIPLIER
  arm64: Select ARCH_HAS_FAST_MULTIPLIER
  ARM64: configs: raphael: Sync for fast full refcount checking
  FROMLIST: arm64: kernel: implement fast refcount checking
  arm64: debug: Separate debug hooks based on target exception level
  writeback: hardcode dirty_expire_centisecs=3000 (30s)
  soc: dcc_v2: remove _no_log() usage
  treewide: remove remaining _no_log() usage
  ARM64: configs: raphael: sync for no RTB support
  Revert "ARM: msm: add support for logged IO accessors"
  Revert "arm64: mm: Log the process id in the rtb"
  Revert "sched: move logging process id in the rtb to sched"
  Revert "ARM: gic-v3: Log the IRQs in RTB before handling an IRQ"
  Revert "ARM: gic: Add support for logging interrupts in RTB"
  Revert "trace: rtb: add msm_rtb register tracing feature snapshot"
  Revert "msm: redefine __raw_{read, write}v for RTB"
  Revert "arm64: Prevent msm-rtb tracing in memcpy_{from,to}io and memset_io"
  Revert "drivers: GICv3: remove the rtb logs of gic write and read"
  mm: kmemleak: Don't die when memory allocation fails
  xfrm interface: fix memory leak on creation
  arm64: vdso: Mark vdso_pagelist allocation as not a leak
  new: netfilter: mark a few allocations as not leaks
  dmaengine: Fix memory leak in dma_async_device_register
  qcom: pdc: fix a memory leak
  blkdev: switch to SSD mode and entropy gathering
  mm/page_alloc.c: free order-0 pages through PCP in page_frag_free()
  compat_ioctl: add compat_ptr_ioctl()
  timer: Convert schedule_timeout() to use from_timer()
  random: don't forget compat_ioctl on urandom
  compat_ioctl: remove /dev/random commands
  random: try to actively add entropy rather than passively wait for it
  random: fix soft lockup when trying to read from an uninitialized blocking pool
  random: only read from /dev/random after its pool has received 128 bits
  random: remove preempt disabled region
  random: Fix whitespace pre random-bytes work
  drivers/char/random.c: remove unused dont_count_entropy
  block: silently forbid sending any ioctl to a partition
  msm: vidc: do not allow queue buffer in flush
  ARM64: configs: raphael: Switch to fq_codel queue discipline
  treewide: silence warning about create IPC logging context
  drivers: squash make every IPC LOGGING a no-op
  treewide: make every ipc_loggings a no-op
  treewide: Don't warn about debugfs init failure if disabled
  ARM64: configs: raphael: disable DEBUG_KERNEL
  ARM64: configs: raphael: disable DEBUG_FS
  ARM64: configs: raphael: Disable TRACING
  trace: add CONFIG_DISABLE_TRACE_PRINTK option
  ARM64: configs: raphael: disable profiling support
  uid_sys_stats: Remove dependency on the profiling subsystem
  profiling: Implement a simple task exit notifier when disabled
  memory_state_time: Remove dependency on profiling support
  msm_bus: remove tracer
  msm: msm_bus: Never compile debugfs-related code
  msm: msm_bus: Kill transaction logging functionality
  cpuidle: lpm-levels: Remove debug event logging
  scsi: ufs: Fix unused function when tracepoints are disabled
  Revert "Perf: arm64: Add Snapshot of perf tracepoints"
  kernel/printk: use on-stack allocations for kernel log
  ipa_v3: fix some maybe-uninitialised warnings
  drivers: fix a couple of unused-variable warnings
  qcom: soc: enable MSM_IDLE_STATS even with debugfs disabled
  soc: qcom: make RPM stats driver debugfs independent
  lib: debug: remove DEBUG_KERNEL dependency from SCHED_DEBUG
  techpack: fix compilation with debugfs disabled
  techpack: fix the rest of debug_fs related errors
  msm: crypto: fix compilation with debugfs disabled
  msm: qcedev: don't bail out if debugfs is disabled
  drm/msm/dsi-staging: Don't bail out when debugfs creation fails
  media: msm: npu: disable debug driver
  msm_vidc: enable debug_fs usage
  soc: qcom: rpm_stats: enable debugfs usage
  qcacld-3.0: enable debugfs usage
  msm: ipa: enable debugfs usage
  drm: dp: enable debugfs usage
  sched: debug: enable debugfs usage
  wakeup: enable debugfs usage
  debugfs: Always compile core debugfs driver for Android kernels
  firmware: qcom: Remove debugfs dependency from tz-log driver
  init: Kconfig: Don't force DEBUG_KERNEL when EXPERT is enabled
  selinux: Remove audit dependency
  ARM64: configs: raphael: Disable SECCOMP
  kernel: fake system calls on seccomp to succeed
  blk: disable IO_STAT completely
  block: disable I/O stats accounting by default
  drivers: gpu: msm: silence unused variables warnings
  Revert "msm: kgsl: Add gpu_frequency trace during SLUMBER entry and exit"
  Revert "drm/msm/sde: add separate handling for rsc states"
  Revert "msm: kgsl: Add gpu_frequency tracepoint to power trace system"
  adreno: leave only /sys/kernel/debug/kgsl/proc/%d/mem for debugfs
  adreno: hardcode for a640
  adreno: disable snapshot, coresight and trace
  gpu: adreno: only compile Adreno 6xx driver
  drm/sde: hardcode for sm8150 v2.0
  drm/msm: skip sde_dbg compilation altogether
  drm/msm/sde: Remove redundant crtc_state assignment
  drm/msm/sde: Don't clear dim layer settings if there are none
  drivers: msm: Don't copy fence names by default
  drm/msm/sde: Omit debug logging code
  drm/msm: Omit SDE event log and most debugfs code
  drm/msm/sde: Cache register values when performing clock control
  drm/msm/sde: Remove register write debug logging
  soc: qcom: watchdog_v2: Fix memory leaks when memory_dump_v2 isn't built
  ufshcd: show bogus clkscale_enable even if it's not supported
  r8152: switch to realtek.com.tw release v2.12.0
  time: move frequently used functions to headers and declare them inline
  printk: disable console suspend by default
  block: replace io_schedule with io_schedule_timeout
  kernel: time: reduce ntp wakeups
  Initialize ata before graphics
  msm: kgsl: Stop slab shrinker when no more pages can be reclaimed
  mm: skip swap readahead when process is exiting
  Revert "Revert "select: use freezable blocking call""
  pwm: treat double free as a debug message
  mm: compaction: Fix bad logging
  random: always use /dev/urandom
  mm: compaction: switch FB notifier API to MSM DRM notifier
  mm: compaction: Add automatic compaction mechanism
  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
  selinux: don't require auditing
  msm: vidc: Disable msm_vidc_fw_debug_mode
  lib: Disable debug_locks
  msm: bus_arb: disable debug logging
  sde: sde_rotator_smmu: specify sync probe for sde_rotator_smmu
  CHROMIUM: selinux: Do not log permissive denials
  diag: disable DIAG_DEBUG
  sysctl: promote several nodes out of CONFIG_SCHED_DEBUG
  sysctl: promote sched_migration_cost_ns out of CONFIG_SCHED_DEBUG
  printk: fix message filter
  printk: filter out some more charging related logspam
  kernel: printk: silence suspend debug
  printk: ignore healthd and cacert related messages
  printk: block healthd messages in kernel log
  drivers: misc: silence driver logging
  drm: msm: dsi_panel: shut up!
  power: qcom: Specify sync probe for smb1390-charger
  power: qcom: fixup Xiaomi changes import
  power: supply: qcom: silence some annoying loggers
  ARM64: configs: raphael: Enable Cleancache
  ARM64: configs: raphael: Enable Userspace LMK
  ARM64: configs: raphael: switch PELT halflife to 32ms
  ARM64: configs: raphael: Disable PAGE_EXTENSION
  ARM64: configs: raphael: Disable unused graphics modules
  ARM64: configs: raphael: Disable USB Media Support
  ARM64: configs: raphael: Disable unused USBNET modules
  ARM64: configs: raphael: Disable workqueue power-efficient mode by default
  ARM64: configs: raphael: Disable config BLK_DEV_BSG
  ARM64: configs: raphael: Disable QCOM_MEM_OFFLINE
  ARM64: configs: raphael: Disable memory hotplugging support
  msm: ipa3: fix callback function type for ndo_start_xmit
  ANDROID: arm64: kprobes: fix kprobes without CONFIG_KRETPROBES
  ANDROID: kprobes: disable kretprobes with SCS
  ANDROID: kprobes: fix compilation without CONFIG_KRETPROBES
  ANDROID: Makefile: set -Qunused-arguments sooner
  FROMLIST: Makefile: lld: tell clang to use lld
  ANDROID: arm64: add support for building the KASLR kernel with LLVM lld
  Makefile: Use O3 optimization level for Clang LTO
  Revert "ANDROID: arm64: add support for building the KASLR kernel with LLVM lld"
  ANDROID: modules: undo -fdata-sections and -ffunction-sections
  ANDROID: modules: manually merge module .bss sections
  crc32: fix ambiguous aliases
  vdso32: Invoke clang with correct path to GCC toolchain
  ARM64: configs: raphael: Enable DSI panel configuration parser
  drm: msm: remove dynamic_debug dependency from DSI Parser
  dsi_panel: simplify DISPPARAM_HBM_BACKLIGHT_RESEND
  drm/msm/sde: init IRQ lists after allocated node
  drm/msm/dsi-staging: allow multiple listeners on TE
  drm: msm: remove esd irq handling
  ARM64: dts: sm8150-v2.dtsi: Fix cpu4_cpu_l3_latmon
  ARM64: dts: pcie: increase required bus BW for PCIe
  ARM: dts: Allow Adreno 640 to nap
  ARM: dts: sm8150: Set GPU idle timeout to 64 ms
  ARM: dts: sm8150: Disable unhandled or broken IRQ monitoring
  Revert "ARM: dts: msm: Set rcu_expedited for sdm855"
  ARM64: dts: dsi-panel: ea8076: remove esd irq handling
  smb5-lib: clear USB thermal ICL vote if temp_level is 0
  ARM64: configs: raphael: disable QRTR_FIFO config

Signed-off-by: UtsavBalar1231 <utsavbalar1231@gmail.com>
2020-06-16 00:19:06 +05:30
2020-05-25 20:25:56 +05:30
2020-02-21 06:32:58 -08:00
2020-06-12 23:05:55 +05:30

iMMENSITY KERNEL for Redmi K20pro and Mi9Tpro

logo

Based on the Qualcomm AUTO tag LE.UM.4.2.1.r1-02600-QCS404.0 Merged AOSP kernel_common/android-4.14-stable [4.14.184] Current CAF tag: LV.AU.0.1.0.r2-02000-qtiquingvm.0

Description
No description provided
Readme 1.5 GiB
Languages
C 98%
Assembly 1.3%
Makefile 0.3%