Advertisement
TugaPower

TugaPower P 9.0 OP3-T Kernel Changes

Feb 10th, 2019
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.38 KB | None | 0 0
  1. Project name: android_kernel_oneplus_msm8996
  2.  
  3. add toggle for disabling newly added USB devices
  4. op3: Disable IPC Router MHI transport
  5. oneplus: make sure some wakelock references are destroyed
  6. sched/core: Fix a race between try_to_wake_up() and a woken up task
  7. tty: check before stopping kthread
  8. ANDROID: clock_gettime(CLOCK_BOOTTIME,) slows down >20x
  9. ANDROID: op3: turn on VDSO32
  10. ANDROID: CROSS_COMPILE_ARM32 must work if CONFIG_COMPAT_VDSO
  11. FROMLIST: BACKPORT: [PATCH 6/6] arm64: Wire up and expose the new compat vDSO
  12. FROMLIST: BACKPORT: [PATCH 5/6] arm64: compat: 32-bit vDSO setup
  13. FROMLIST: [PATCH 4/6] arm64: compat: Add a 32-bit vDSO
  14. FROMLIST: BACKPORT: [PATCH 3/6] arm64: Refactor vDSO init/setup
  15. FROMLIST: BACKPORT: [PATCH 2/6] arm64: elf: Set AT_SYSINFO_EHDR in compat processes
  16. FROMLIST: [PATCH 1/6] arm64: compat: Use vDSO sigreturn trampolines if available
  17. FROMLIST: lib: vdso: add support for time
  18. FROMLIST: BACKPORT: [PATCH] arm64: compat: Expose offset to registers in sigframes
  19. FROMLIST: [PATCH v5 12/12] lib: vdso: do not expose gettimeofday, if no arch supported timer
  20. FROMLIST: BACKPORT: [PATCH v5 11/12] lib: vdso: Add support for CLOCK_BOOTTIME
  21. FROMLIST: BACKPORT: [PATCH v5 10/12] arm64: vdso: replace gettimeofday.S with global vgettimeofday.C
  22. FROMLIST: [PATCH v5 09/12] arm: vdso: move vgettimeofday.c to lib/vdso/
  23. FROMLIST: [PATCH v5 08/12] arm: vdso: Add ARCH_CLOCK_FIXED_MASK
  24. FROMLIST: [PATCH v5 07/12] arm: vdso: disable profiling
  25. FROMLIST: [PATCH v5 06/12] arm: vdso: add support for clock_getres
  26. FROMLIST: BACKPORT: [PATCH v6 05/12] arm: vdso: Add support for CLOCK_MONOTONIC_RAW
  27. FROMLIST: [PATCH v5 04/12] arm: vdso: do calculations outside reader loops
  28. FROMLIST: [PATCH v5 03/12] arm: vdso: inline assembler operations to compiler.h
  29. FROMLIST: [PATCH v5 02/12] arm: vdso: add include file defining __get_datapage()
  30. FROMLIST: [PATCH v5 01/12] arm: vdso: rename vdso_datapage variables
  31. FROMLIST: BACKPORT: [PATCH v2 3/3] arm64: compat: Add CONFIG_KUSER_HELPERS
  32. FROMLIST: BACKPORT: [PATCH v2 2/3] arm64: compat: Split the sigreturn trampolines and kuser helpers (assembler sources)
  33. FROMLIST: BACKPORT: [PATCH v2 1/3] arm64: compat: Split the sigreturn trampolines and kuser helpers (C sources)
  34. BACKPORT: arm64: apply __ro_after_init to some objects
  35. Revert "Android.bp: Initial header export bp for Android (qseecom only)"
  36. irqchip: msm: log wakeup interrupts
  37. power: wakeup_reason: make log function work in interrupt context
  38. irq: Add wakeup reason logging
  39. arm: cpuinfo: drop L1 cache type print from pr_info to pr_debug
  40. cpu-hotplug: convert cpu_hotplug_disabled to a counter
  41. fs: Improve eventpoll logging to stop indicting timerfd
  42. Add kernel logging for when timerfd_read blocks
  43. fs: add useful debug info to eventpoll string
  44. gadget/f_fs: reduce logspam on suspend/resume
  45. power: qpnp-fg: make read_beat a static function
  46. power: qpnp-fg: have sanity check beat once before wakelock
  47. lowmemorykiller: account for unevictable pages
  48. Revert "msm: kgsl: Replace scm call api with its atomic version"
  49. ANDROID: disable CONFIG_CC_OPTIMIZE_FOR_SIZE
  50. misc: Fix uninitilized variables
  51. soc: qcom: ipc_router_mhi_xprt: Initialize variable at start
  52. msm: mhi: initialize variables to default values
  53. ASoC: msm: qdspv2: initialize variables before use
  54. arm64: mm: move dma_overlap() out of init section
  55. drivers: iommu, leds, input, clk, devfreq: fix warnings
  56. ASoC: wcd9335: Initialize variables before use
  57. media: vidc: change default return vaule to 0
  58. ANDROID: clean up uninitilized variable
  59. ANDROID: fix uninitilized variable
  60. kernel: initialize and free cpufreq stats properly
  61. kernel: Fix massive cpufreq stats memory leaks
  62. cpufreq: stats: use seq iterator for large uid-related files
  63. cpufreq: stats: update uid data in acct_update_power
  64. ANDROID: cpufreq: change uid_cpupower to use u32
  65. STOPSHIP: ANDROID: cpufreq: concurrent_*_time P/H experiment
  66. ANDROID: cpufreq: Remove seq_printf from critical path
  67. ANDROID: cpufreq: uid_concurrent_policy_time
  68. ANDROID: cpufreq: uid_concurrent_active_time
  69. ANDROID: cpufreq: concurrent_policy_time by pid
  70. ANDROID: cpufreq: concurrent_active_time by pid
  71. proc: add null check in proc_uid_init
  72. ANDROID: cpufreq: Add time_in_state to /proc/uid directories
  73. ANDROID: proc: Add /proc/uid directory
  74. ANDROID: cpufreq: stats: Fix dead stats clearing timing
  75. ANDROID: cpufreq: stats: Fix sleeping while atomic in cpufreq_task_stats_init
  76. ANDROID: cpufreq: stats: add uid removal for uid_time_in_state
  77. ANDROID: cpufreq_stats: Fix task time in state locking
  78. ANDROID: cpufreq_stat: add per task/uid/freq stats
  79. CHROMIUM: cpufreq: Declare acct_update_power as static inline if needed
  80. op3: Enable optimized cryptographic algorithms
  81. arm64/crypto: use crypto instructions to generate AES key schedule
  82. arm64/crypto: issue aese/aesmc instructions in pairs
  83. arm64: crypto: Change priority of arm64 aes cipher.
  84. crypto: arm64/crc32 - bring in line with generic CRC32
  85. crypto: crc32 - Add ARM64 CRC32 hw accelerated module
  86. power: qpnp-smbcharger: init power supply type as USB
  87. scsi: ufs: extend the time out value of discard
  88. ARM: dts: msm: Set default GPU freq to 133MHz on msm8996 and msm8996pro
  89. op3: Disable MDSS xlog debug
  90. oneplus_fastcg: Silence log spam
  91. leds: leds-qpnp: replace pwm_free with pwm_disable
  92. op3: Enable support for RTL8152/RTL8153 Ethernet devices
  93. ion: ensure valid start address
  94. fs/proc: Override reboot boot mode with normal
  95. net: core: Remove warning for cloned packets in ingress path
  96. mm: fix pageblock heuristic
  97. drivers: cpufreq_interactive: handle error for module load fail
  98. cpufreq: interactive: fix to come out of hysteresis mode
  99. cpufreq_interactive: Allow hispeed_freq to work with prediction
  100. uid_sys_stats: fix overflow when io usage delta is negative
  101. clk: msm: clock-gcc-8996: Add 50 us delay after BLSP1 AHB clock enable
  102. msm: mdss: Silence invalid data for dither log spam
  103. clk: msm: clock-cpu-8996: Use CLKFLAG_NO_RATE_CACHE for perfcl_hf_mux
  104. qcom-cpufreq: Use CLKFLAG_NO_RATE_CACHE
  105. msm: msm_bus: Don't enable QoS clocks when none are present
  106. serial: msm_serial_hs: optimize total tty port support
  107. msm_serial_hs: make the Bluetooth tty thread RT
  108. Make msm_serial_hs RT to improve bluetooth performance
  109. tty: add tty_port_set_policy function
  110. tty: move tty_port workqueue to be a kthread
  111. mdss: rotator: Use FIFO kthread for rotator work
  112. UPSTREAM: sched/preempt: Fix preempt_count manipulations
  113. pinctrl: qcom: unconditionally mark handled in msm_gpio_irq_handler
  114. gpio: Mask non-wakeup GPIO interrupts on suspend
  115. ANDROID: sched: rt: Avoid preempting CPUs if softirq explicity disable
  116. sched: avoid migrating when softint on tgt cpu should be short
  117. sched: avoid scheduling RT threads on cores currently handling softirqs
  118. sched/rt: Avoid moving rt task if destination CPU does not run low priority task.
  119. ANDROID: ARM64: smp: disable preempt in backtracing across all cores
  120. perf:arm64: fix lockdep warning when handling CPU_STARTING.
  121. perf:arm64: fix pmu percpu irq handling at hotplug.
  122. perf: disable cross_hotplug for l2 cache pmu.
  123. perf: arm64: fix RCU usage on pmu resume from low-power
  124. perf: arm64: implement CPU_PM notifier
  125. Revert "Perf: arm64: support hotplug and power collapse"
  126. Revert "Perf: arm64: fix disable of pmu irq during hotplug"
  127. Revert "Perf: arm64: restore registers after reset"
  128. Revert "Perf: arm64: stop counters when going into hotplug"
  129. ion: adjust system heap pool orders
  130. do not call trace_printk on non-debug build
  131. Silences WLAN, PCIe, and CPU suspend state kernel messages
  132. cpuidle: don't disable cpuidle when entering suspend
  133. firmware_class: make firmware caching configurable
  134. qpnp-smbcharger: Publish charger voltage to the usb psy
  135. power: msm-core: Fix mutex not getting unlocked in error path
  136. soc: qcom: secure_buffer: Fix memory leak
  137. msm: camera: sensor: Fix memory leaks when sensor probe fails
  138. cpufreq: stats: Fix memory leaks when updating stats table
  139. msm: camera: isp: Fix memory leaks in vfe probe
  140. msm: mdss: Don't cache the address of a stack variable in timings init
  141. soc: qcom: glink: Fix memory leak in driver probe
  142. arm64/configs: op3: increase log buffer to 1 MiB
  143. arm64/configs: Remove LIMITS_LITE_HW config
  144. op3: set default readahead to 2048KB
  145. ANDROID: mm: add config for default readahead size
  146. Add AES-GCM support to op3 kernels
  147. Add VTI to op3 Kernel Config
  148. arm64/configs: op3: remove unused configs for Bluetooth
  149. op3: Disable MSM_11AD
  150. op3: Enable support for sdFAT filesystem
  151. op3: Preserve memory on restart
  152. power: reset: Allow device to preserve memory on restart
  153. op3: Enable OverlayFS
  154. op3: Update defconfig
  155. op3: Enable jump label
  156. op3: disable QBT1000 driver
  157. arm64: configs: op3: fix incorrect Android configs
  158. op3: defconfig: enable CONFIG_MEMORY_STATE_TIME
  159. arm64: configs: op3: add CONFIG_PCI_QUIRKS back
  160. arm64: configs: op3: add FUSE FS back
  161. arm64: configs: op3: remove unused kernel funtions
  162. arm64/configs: op3: Audit syscalls blocked by seccomp
  163. op3: Enable NAN data path kernel config
  164. arm64: configs: op3: clean up unused kernel features
  165. arm64/configs: op3: enable RCU_BOOST
  166. op3: enable additional RCU debugging
  167. rcu: Print to trace on RCU stalls
  168. rcu: boost: avoid preemption before calling complete()
  169. BACKPORT: rcu: sysctl: Panic on RCU Stall
  170. BACKPORT: rcu: Optionally run grace-period kthreads at real-time priority
  171. BACKPORT: rcu: Unify boost and kthread priorities
  172. BACKPORT: rcu: Move RCU_BOOST variable declarations, eliminating #ifdef
  173. BACKPORT: rcu: Fix missing task information during rcu-preempt stall
  174. UPSTREAM: rcu: Improve diagnostics for spurious RCU CPU stall warnings
  175. arm64: configs: op3: disable MSM_CACHE_M4M_ERP64_PANIC_ON_CE
  176. arm64/configs: op3: remove unused filesystem configs
  177. arm64/configs: op3: remove tuner support
  178. op3: Disable unused EHCI-HCD kernel driver
  179. op3: Disable unused kernel sensor drivers
  180. arm64/config: op3: remove usb_mon and savedefconfig
  181. op3: disable CONFIG_MSM_RDBG
  182. op3: Disable CONFIG_IKCONFIG_PROC
  183. arm64: configs: op3: CONFIG_NR_CPUS=4
  184. op3: update mmap_rnd_bits to max value
  185. op3: Disable CONFIG_SYSRQ_SCHED_DEBUG
  186. op3: Disable CoreSight Tracing Support
  187. arm64/configs: op3: enable ext4 encryption and savedefconfig
  188. op3: disable CONFIG_INPUT_EVBUG
  189. ARM: dts: 15801: Decommonize BCL mitigation freq
  190. ARM: dts: 15801: Disable core hotplugging, up the mitigation freq
  191. removing msm calls to trace_printk
  192. power: oneplus_fastcg: Silence log spam
  193. usb: gadget: mass_storage: added sysfs entry for cdrom to LUNs
  194. input: tri-state-key: Fix trivial code style issue in IRQ handler
  195. input: tri-state-key: Use ffz() instead of find_first_zero_bit()
  196. input: tri-state-key: Clean up some code styling
  197. input: tri-state-key: Rewrite and optimize
  198. input: tri-state-key: Properly filter out spurious interrupts
  199. input: tri-state-key: Get it ready for CM
  200. fpc1020: Re-add the dummy store function for irq node
  201. misc: fpc1020: Use device struct as wakeup source
  202. misc: fpc1020: Rewrite and optimize
  203. misc: fpc1020: Wait for uevent to send before exiting IRQ handler
  204. misc: fpc1020: Simplify proximity shut-off
  205. misc: fpc1020: Honor proximity state
  206. misc: fpc1020: Clean up interrupt handler
  207. misc: fpc1020: Set fingerprint hal priority to max when screen is off
  208. misc: fpc1020: Clean up PM routines and move them into dedicated worker
  209. power: bq27541: Fix memory leak in driver probe
  210. power: bq27541: Don't queue work onto a specific CPU
  211. power: bq27541: Silence log spam
  212. op3: Adjust display power settings
  213. ARM: dts: 15801: Add livedisplay features
  214. ARM: dts: 15801: Nuke redundant panel cmds
  215. mdss: livedisplay: Don't send sRGB/DCI-P3 off cmd when dsi on
  216. mdss: livedisplay: Remove deprecated CMD_CLK_CTRL flag
  217. mdss: livedisplay: Add support for DCI-P3 mode
  218. mdss: livedisplay: Fix memory leaks in mdss_livedisplay_update()
  219. mdss: livedisplay: Add commands to enable SRGB mode
  220. video: mdss: LiveDisplay driver
  221. op3: Enable BFQ
  222. block, bfq: add Early Queue Merge (EQM) to BFQ-v7r8 for 3.18.0
  223. block: introduce the BFQ-v7r8 I/O sched for 3.18.0
  224. block: cgroups, kconfig, build bits for BFQ-v7r8-3.18.0
  225. msm: qpnp-haptic: Use a high-priority workqueue for haptics
  226. msm: qpnp-haptic: Process haptics asynchronously
  227. qpnp-haptic: Dejank the haptics
  228. msm: qpnp-haptic: set up sysfs interface for common cmhw implementation
  229. qpnp-haptic: Add sysfs interface to control intensity
  230. input: synaptics: s3320: Don't run baseline inside IRQ handler
  231. input: synaptics: fw_update: Fix various memory leaks
  232. synaptics_driver: Fix transposed memset() arguments
  233. input: synaptics: s3320: Silence log spam
  234. input: synaptics: s1302: Clean up PM routines and move them into worker
  235. input: synaptics_s3320: Remove unused workqueue
  236. input: synaptics_s3320: Report nanosecond timestamps to improve accuracy
  237. input: synaptics: s3320: Fix type##_read_func function
  238. input: synaptics: s3320: Fix unsafe memory accesses in procfs nodes
  239. input: synaptics_s3320: Create custom procfs nodes for gestures
  240. input: synaptics: Ditch oneplus virtual abs code
  241. input: synaptics_s3320: Clean up oneplus' logic
  242. op3: Adjust LEDs configuration slightly
  243. ARM: dts: 15801: Add synchronized RGB blink params
  244. leds: leds-qpnp: add synchronized rgb control
  245. pwm: qpnp-pwm: add api for synchronous enable of pwms
  246. op3: Enable F2FS
  247. op3: Enable cpusets
  248. op3: Enable pstore
  249. ARM: dts: 15801: Configure ramoops buffer
  250. ANDROID: pstore: Use vmalloc for large allocations due to ramoops size
  251. ANDROID: fs/pstore/ramoops: Use vmalloc() for old buffer
  252. pstore/ram: Use memcpy_fromio() to save old buffer
  253. pstore/ram: Use memcpy_toio instead of memcpy
  254. pstore: fix code comment to match code
  255. pstore: Fix return type of pstore_is_mounted()
  256. pstore: add a helper function pstore_register_kmsg
  257. ramoops: make it possible to change mem_type param.
  258. pstore/ram: verify ramoops header before saving record
  259. fs/pstore: Optimization function ramoops_init_przs
  260. fs/pstore: update the backend parameter in pstore module
  261. pstore: do not use message compression without lock
  262. pstore: Fix the ramoops module parameters update
  263. pstore: Fix sprintf format specifier in pstore_dump()
  264. pstore/ram: Strip ramoops header for correct decompression
  265. FROMLIST: pstore-ram: fix NULL reference when used with pdata
  266. FROMLIST: pstore-ram: add Device Tree bindings
  267. op3: CONFIG_HZ_300
  268. op3: Build in qcacld-2.0 driver
  269. op3: Disable modules
  270. op3: Set localversion to lineageos
  271. op3: Add initial defconfig
  272. op3: refer to correct GPU firmware signature for msm8996sg
  273. ARM: dts: 15801: Disable display ESD recovery
  274. ARM: dts: 15801: Move 0x29 to dsi on command
  275. ARM: dts: 15801: Correct MPP4 behaviour
  276. ARM: dts: 15801: Enable system early mount
  277. msm: camera: isp: Use boot clock for recording start time
  278. msm: camera: sensor: Fix video node creation
  279. Revert "msm: camerav2: isp: Allocate UB for all source types"
  280. Revert "msm: camerav2: isp: Reserve rdi ub based on image size"
  281. Revert "msm: camera: isp: Handle standby mode for B+M"
  282. Revert "msm: isp: Add support for VFE resolution limit"
  283. misc: Import OnePlus kernel source
  284. fs/exec: fix use after free in execve
  285. kernel: Fix potential refcount leak in su check
  286. kernel: Only expose su when daemon is running
  287. fs: sdfat: Add MODULE_ALIAS_FS for supported filesystems
  288. fs: sdfat: Fix compilation without debugging
  289. fs: Include sdfat driver
  290. qcacld-2.0: Disable CONFIG_WLAN_THERMAL_SHUTDOWN
  291. staging: qcacld-2.0: Fix non-debug build and switch to it
  292. staging: qcacld-2.0: Disable "maybe-uninitialized" warnings
  293. qcacld-2.0: Remove unused files, add make entry for QCA WLAN
  294. ARM64: Fix merge derp
  295. unifdef.c: use memcpy() instead of the dodgy strncpy().
  296. kconfig: Avoid format overflow warning from GCC 8.1
  297. Revert "scripts: gcc-wrapper: Use wrapper to check compiler warnings"
  298. Makefile: add -Werror
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement