Skip to content

Releases: khusika/projectk_kernel_xiaomi_msm8953

ProjectK: Bump to release 14

17 Jul 09:01
Compare
Choose a tag to compare

b844d28 ProjectK: Bring it up to r14

START MINOR CHANGES FOR CLANG

bbc7198 compiler, clang: FIX DERP
ea790a3 UPSTREAM: Kbuild: provide a __UNIQUE_ID for clang
e119484 UPSTREAM: arm64: support __int128 with clang
de6722a UPSTREAM: arm64: make label allocation style consistent in tishift
124ef69 UPSTREAM: arm64: Implement __lshrti3 library function
134c413 BACKPORT: arm64: support __int128 on gcc 5+
c19d42b arm64: strcmp: align to 64B cache line

END MINOR CHANGES FOR CLANG

2f8570b BACKPORT: sched/fair: replace cfs_rq->rb_leftmost
772a325 UPSTREAM: cfq-iosched: fold cfq_find_alloc_queue() into cfq_get_queue()
354dae5 UPSTREAM: block/cfq: cache rightmost rb_node
17cfbce UPSTREAM: block/cfq: replace cfq_rb_root leftmost caching
6525594 UPSTREAM: block, scheduler: convert xxx_var_store to void
e5f4443 UPSTREAM: cfq: Give a chance for arming slice idle timer in case of group_idle
5fa0622 UPSTREAM: cfq-iosched: fix the delay of cfq_group's vdisktime under iops mode
c6950d3 UPSTREAM: cfq-iosched: Delete unused function min_vdisktime()
3049044 UPSTREAM: cfq-iosched: Adjust one function call together with a variable assignment
ff074a2 UPSTREAM: cfq-iosched: Charge at least 1 jiffie instead of 1 ns
c0151f3 UPSTREAM: cfq-iosched: Fix regression in bonnie++ rewrite performance
058f576 UPSTREAM: cfq-iosched: Convert slice_resid from u64 to s64
845b474 UPSTREAM: cfq-iosched: Convert to use highres timers
344ab8c UPSTREAM: cfq-iosched: Expose microsecond interfaces
cd45397 BACKPORT: cfq-iosched: Convert from jiffies to nanoseconds
ad9dea8 UPSTREAM: cfq-iosched: Don't group_idle if cfqq has big thinktime
6814c55 UPSTREAM: cfq-iosched: move cfq_group determination from cfq_find_alloc_queue() to cfq_get_queue()
6ec886e UPSTREAM: cfq-iosched: remove @gfp_mask from cfq_find_alloc_queue()
f2d538e BACKPORT: blkcg, cfq-iosched: use GFP_NOWAIT instead of GFP_ATOMIC for non-critical allocations
549c425 UPSTREAM: rbtree: add some additional comments for rebalancing cases
2a08e66 UPSTREAM: rbtree: optimize root-check during rebalancing loop
1069f7f UPSTREAM: rbtree: cache leftmost node internally
1860e5e arm/arm64: irq: drop "IRQx no longer affine to CPUn" print to pr_debug()
6bac849 add vmalloc alloc_size attributes
43e302c Merge tag 3.18.115 into projectk

ProjectK: Bump to release 13

10 Jul 03:24
Compare
Choose a tag to compare

016dea7 ProjectK: Bring it up to r13
7fa1c0c drivers: input: toucscreen: Fix unbalanced irq
270fac2 Revert "ANDROID: Fix cpufreq stats table creation"
15504fa ion: adjust system heap pool orders
1b1d25b ion: ensure valid start address
3d42bd0 fs: sdfat: Update to driver version 2.0.6
e98400d fs: sdfat: Fix compilation without debugging
0c84c8a fs: Import sdFAT driver
7280f3e fs/exec: fix use after free in execve
c489681 kernel: Fix potential refcount leak in su check
3f00251 kernel: Only expose su when daemon is running
0f9249e block/bfq: Reset to BFQ-v7r8
36be236 Merge tag 3.18.114 into projectk

ProjectK: Bump to release 12

01 Jul 06:39
Compare
Choose a tag to compare

9ebc70b ProjectK: ProjectK: Bring it up to r12

START MINOR CHANGES FOR CLANG

970139c Makefile: Remove some clang flags
2ba14a6 CUSTOM: arm64: Disable asm-operand-width warning for clang
9ada4ab UPSTREAM: crypto: sha512-generic - move to generic glue implementation
2b69f08 UPSTREAM: crypto: sha256-generic - move to generic glue implementation
58a70d5 UPSTREAM: crypto: sha1-generic - move to generic glue implementation
ec499ad UPSTREAM: crypto: sha512 - implement base layer for SHA-512
059646d UPSTREAM: crypto: sha256 - implement base layer for SHA-256
90cf036 UPSTREAM: crypto: sha1 - implement base layer for SHA-1
1369719 UPSTREAM: crypto: arm64/aes-ce-cipher - move assembler code to .S file
fdfe672 UPSTREAM: crypto: arm64/aes-ce-cipher: add non-SIMD generic fallback
fe4b968 UPSTREAM: crypto: arm64/aes-ce-cipher - match round key endianness with generic code
c2d25d3 UPSTREAM: crypto: arm64/aes-ccm-ce: fix for big endian
8089c53 UPSTREAM: crypto: arm64/aes-ce - fix for big endian
29f767f BACKPORT: crypto: arm64/aes - add scalar implementation
cf14772 UPSTREAM: crypto: arm64/sha - avoid non-standard inline asm tricks
de0d5b4 UPSTREAM: crypto: arm64/sha2-ce - fix for big endian
4cb1d46 UPSTREAM: crypto: arm64/sha2-ce - move SHA-224/256 ARMv8 implementation to base layer
868205e UPSTREAM: crypto: arm64/sha1-ce - fix for big endian
cbacd1f UPSTREAM: crypto: arm64/sha1-ce - move SHA-1 ARMv8 implementation to base layer
6fa92ea soc: qcom: system_stats: Fix third argument of strlcpy
bc7131c soc: qcom: rpm_master_stat: Fix third argument of strlcpy
91e5bdc soc: qcom: glink: Fix third argument of strlcpy
7a6d849 mmc: sdio: Fix third argument of strlcpy
e9e3f35 ASoC: pinctrl: fix clang's strlcpy-strlcat-size warning
69a5a8c mdss: hdmi: Fix header guard
ca4c042 usb: gadget: f_uac2: Fix constant logical operand warning
e4fe8be prima: Remove unnecessary brackets
bccac11 prima: Kbuild: Disable some of clang warnings
cffb25e prima: Convert -Wno-maybe-uninitialized to cc-disable-warning call
bb7c8cd Revert "prima: suppress errors"
766b7e1 BACKPORT: kbuild: Set KBUILD_CFLAGS before incl. arch Makefile
45a7718 Makefile: Re-arrange codes for clang
65f82ce Makefile: Remove CLANG_FLAGS
21a93b3 Makefile: Remove deprecated flags for clang
93f832b Makefile: Remove redundant clang target
accfff2 Revert "scripts: gcc-wrapper: Use wrapper to check compiler warnings"
912e6d0 UPSTREAM: kbuild: clang: add -no-integrated-as to KBUILD_[AC]FLAGS
6dd4547 kernel: Add CC_WERROR config to turn warnings into errors
c433222 UPSTREAM: kbuild: disable clang's default use of -fmerge-all-constants
7976549 BACKPORT: kbuild: clang: disable unused variable warnings only when constant
67a0f10 BACKPORT: kbuild: clang: remove crufty HOSTCFLAGS
1a74777 Makefile: Use O3 for Clang

END MINOR CHANGES FOR CLANG

4d4f7d2 ANDROID: sdcardfs: fix potential crash when reserved_mb is not zero
5608353 ANDROID: sdcardfs: Don't d_drop in d_revalidate
35d4a0f scripts/wireguard: More reliable version selection
8cfbb3f scripts/wireguard: Only allow one execution at a time, with others failing open
10b2f8d block/bfq: improve and refactor throughput-boosting logic
936874d block/bfq: consider also in_service_entity to state whether an entity is active
ee27e89 block/bfq: reset in_service_entity if it becomes idle
173ff66 block/bfq: Add extra checks related to entity scheduling
7c8b16a block/bfq: BFQ-v8r12
8f722b2 block/bfq: don't change ioprio class for a bfq_queue on a service tree
8413eee block/bfq: Fix commit "don't dereference bic before null checking it"
638b43c block/bfq: stress that low_latency must be off to get max throughput
f92fad9 block/bfq: update wr_busy_queues if needed on a queue split
18332d2 block/bfq: BFQ-v8r11
4ee81bd block/bfq: don't dereference bic before null checking it
6f853c5 block/bfq: use pointer entity->sched_data only if set
8952ba8 block/bfq: Port BFQ-v8r10 to Android 3.18 kernel
5dcc90d block: maple: Use state_notifier instead of display_state
3c1472b cpufreq: clarity: stabilize all cpu cluster frequencies
3ade7a2 Revert "msm: thermal: Check temperature only if probed"
10d18cf Revert "Revert "thermal: imx: Fix race condition in imx_thermal_probe()""
d457588 Revert "sched/tune: Add initial support for Dynamic SchedTune Boost"
a0c41df Revert "cpu-boost: Implement Dynamic SchedTune Boost v3"
0ebd521 Revert "cpufreq: Introduce CPU wake boost driver"
d71dc6b Revert "qcom-cpufreq: Boost all online CPUs when exiting suspend"
618efaa Revert "PM / devfreq: Add an interface to boost devices when the screen is woken"
1606728 Revert "PM / devfreq: Boost "soc:qcom,cpubw" on screen wake"
d848e62 drivers: prima: Update to CAF Tag LA.UM.6.6.r1-09000-89xx.0
3c33d1b Merge tag LA.UM.6.6.r1-09000-89xx.0 into projectk

ProjectK: Bump to release 11

15 Jun 02:42
Compare
Choose a tag to compare

c98ea6f ProjectK: Bring it up to r11

START MINOR CHANGES FOR CLANG

5d920aa Android: Remove clang warn
6cc7e83 ASoC: wcd_cpe_services: Fix enum-conversion warnings
ccae0ba msm: mdss: Remove unnecessary parentheses
3048768 msm: msm_bus: Remove unnecessary self assignment
08e52b7 msm: ipa: Fix enum-conversion warning
caf087e msm: msm_bus: Remove unnecessary parentheses
c6cdce0 qseecom: Fix ignored attribute warnings
df77d2b msm: sde: fix unaligned memory read
f446b51 ASoC: msm: qdsp6v2: Improve literal null conversion fix
c6e3076 ASoC: msm: qdsp6v2: Fix non-literal-null-conversion warning
d8cd619 clk: msm: Fix literal-conversion warnings
af612e4 staging: ion: Fix enum conversion warnings

END MINOR CHANGES FOR CLANG

d548054 msm8953: Remove hotplug drivers
e5b6702 Revert "thermal: imx: Fix race condition in imx_thermal_probe()"
69d1615 block: remove WQ_POWER_EFFICIENT from kblockd
980ded4 block: queue work on power efficient wq
5f37111 workqueue: allow rescuer thread to do more work.
6bd8a4c Revert "workqueue: make sure delayed work run in local cpu"
e250c4f cfq-iosched: Allow parent cgroup to preempt its child
d5d9de7 cfq-iosched: Allow sync noidle workloads to preempt each other
23ed9d7 cfq-iosched: Reorder checks in cfq_should_preempt()
d829b8c cfq-iosched: minor cleanups
423bb6d cfq-iosched: fix oom cfq_queue ref leak in cfq_set_request()
b46954c cfq-iosched: fix async oom queue handling
cd51318 cfq-iosched: simplify control flow in cfq_get_queue()
419b405 cfq: fix starvation of asynchronous writes
d2d6b3c block: bfq: Default to IOPS mode on SSDs
2ff6d95 fs: sync: Avoid calling fdget without fdput
52868dc FROMLIST: f2fs: run fstrim asynchronously if runtime discard is on
765c7b3 FROMLIST: f2fs: early updates queued for v4.18-rc1
fb500c7 cpufreq: cpu-boost: Prevent boost when device device is suspended
4f80ac4 cpufreq: cpu-boost: don't boost the gold cluster unecessarily
62a9c44 cpu-boost: Remove rejected patch file
6146a87 cpu-boost: Implement Dynamic SchedTune Boost v3
51e85c0 sched/tune: Add initial support for Dynamic SchedTune Boost
15612b8 kernel: Fix massive cpufreq stats memory leaks
88f3d2f msm8953: Remove custom frequencies
eaf2491 gpu: msm_adreno: Compile only Adreno codes specific to chipset
e283317 crypto: Make CRYPTO_DEV_QCE depend on CRYPTO_DEV_QCRYPTO being disabled
f127b85 drivers: prima: Update to CAF Tag LA.UM.6.6.r1-08900-89xx.0
572853d Merge tag LA.UM.6.6.r1-08900-89xx.0 into projectk
f4b5887 Merge tag 3.18.113 into projectk

ProjectK: Bump to release 10

31 May 17:13
Compare
Choose a tag to compare

ab16b0d ProjectK: Bring it up to r10
311e420 scripts: remove "+" from localversion
980e6cb Revert "setlocalversion: Indicate overclocking support via kernel version suffix"
7c5646a drivers: cpu-idle: lpm-levels: Use cpuidle disable sysfs
90e6a2f cpuidle: lpm-levels: Remove sleep_disabled switch
c19e2c8 wakeup: Create fake debugfs folder solely for wakeup_sources
02dd263 PM / devfreq: Boost "soc:qcom,cpubw" on screen wake
5b6752f PM / devfreq: Add an interface to boost devices when the screen is woken
04f9303 Merge tag 3.18.112 into projectk
28b4f6b drivers: prima: Update to CAF Tag LA.UM.6.6.r1-08600-89xx.0
0338313 Merge tag LA.UM.6.6.r1-08600-89xx.0 into projectk
8677fd8 Merge tag 3.18.111 into projectk

ProjectK: Bump to release 9

29 May 20:56
Compare
Choose a tag to compare

7313c79 ProjectK: Bring it up to r9

START MINOR CHANGES FOR CLANG

d5dc11d LLVMLINUX: kbuild: LLVMLinux: Remove rules to generate LLVM bitcode files from asm code

END MINOR CHANGES FOR CLANG

024aa89 tissot: arm: dts/qcom: Add support for building treble DTB
63953ac qcom-cpufreq: Boost all online CPUs when exiting suspend
14ca73f cpufreq: Introduce CPU wake boost driver
0133de6 cpufreq: Remove fingerprint boost driver
c1c485a msm_performance: Remove touchboost
cfd39b3 drivers: Remove frandom
3f8bcd9 cpufreq_elementalx: Modify default frequencies for msm8953
3024a1b cpufreq_elementalx: Add cache tunables
e9a8d29 cpufreq_elementalx: Remove cpufreq_notify_utilization
a68cae4 cpufreq_elementalx: pick next freq from freq tables
de3a60c cpufreq_elementalx: tune and make less aggressive
b758fe8 cpufreq_elementalx: replace input boost with down factor and floor frequency
b33fded cpufreq_elementalx: disable input boost
7c895a0 cpufreq_elementalx: let input boost drop to lower frequency
5332bc8 cpufreq_elementalx: increase max screen off freq
93c77ae cpufreq_elementalx: apply input boost per-cpu
1d3f243 cpufreq_elementalx: refactor and adjust
d68c535 ElementalX governor version 2
4f57deb Merge 3.18.110 into projectk

ProjectK: Bump to release 8

20 May 02:19
Compare
Choose a tag to compare

2072b12 ProjectK: bring it up to r8

START MINOR CHANGES FOR CLANG

68c918e UPSTREAM: frv: declare jiffies to be located in the .data section
d22cc0d BACKPORT: kernel.h: handle pointers to arrays better in container_of()
dba565f BACKPORT: bug: split BUILD_BUG stuff out into <linux/build_bug.h>
9e4e852 UPSTREAM: llist: clang: introduce member_address_is_nonnull()
c68dbc3 UPSTREAM: modules: mark __inittest/__exittest as __maybe_unused
413f004 UPSTREAM: include/linux/dcache.h: use unsigned chars in struct name_snapshot

END MINOR CHANGES FOR CLANG

cd750f4 Revert "MSM8953: Overclocking GPU 1 steps"
706eed9 ANDROID: fuse: Add null terminator to path in canonical path to avoid issue
4cb0609 ANDROID: sdcardfs: Set s_root to NULL after putting
a331bba ANDROID: sdcardfs: d_make_root calls iput
814e58c ANDROID: sdcardfs: Check for private data earlier
a061064 UPSTREAM: f2fs: avoid fsync() failure caused by EAGAIN in writepage()
2b40b02 UPSTREAM: f2fs: clear PageError on writepage - part 2
6fd2d13 f2fs: check cap_resource only for data blocks
abb7e6f Revert "f2fs: introduce f2fs_set_page_dirty_nobuffer"
f9c743a f2fs: clear PageError on writepage
20caff1 f2fs: call unlock_new_inode() before d_instantiate()
430ab76 f2fs: refactor read path to allow multiple postprocessing steps
1a37ddb FROMLIST: fscrypt: allow synchronous bio decryption
1281dbe f2fs/fscrypt: updates to v4.17-rc1
bb053e5 cpufreq: clarity: Remove the jump_to_max hack
9a23e3b cpufreq: add clarity cpu frequency governor
5a64969 Merge tag 3.18.109 into projectk

ProjectK: Bump to release 7

14 May 01:13
Compare
Choose a tag to compare

a92d1d1 ProjectK: bring it up to r7
3f8bce9 drivers: prima: Update to CAF Tag LA.UM.6.6.r1-08500-89xx.0
6f06db6 Merge tag 'LA.UM.6.6.r1-08500-89xx.0' into projectk
c40ef77 blu_plug: Update default values
37fbf7e mido: remove unused nfc
68ef3de prima: overwrite mac address if config file exists
fa2c1a4 drivers: mmc: set proper flag for Xiaomi instead of tissot

MINOR CHANGES FOR CLANG

68c4749 blu_plug: Fix extraneous double parentheses
f645f45 thunderplug: Fix logical not
4c9fa96 msm: thermal: Fix third argument of strlcpy
c12aee6 msm: thermal: Remove unnecessary parentheses
e1d37b1 ion: system_secure_heap: fix constant logical comparison bug
acfdcf4 nl80211: Disable enum-conversion warning
816d76b hwmon: qpnp-adc-voltage: Disable enum-conversion warning
5bd405b Makefile: No need of -Wno-maybe-uninitialized
23c8bec arm64: mmu: Fix alloc_init_pud section mismatches
6b63c53 Makefile: Use -finline-functions when -O2 is used
7a6550a prima: suppress errors
55d731a Input: mousedev - fix implicit conversion warning
0f81bae drivers/mmc : fix use of logical '&&' with constant operand
c7e1967 kbuild: Rename COMPILE_NAME to KBUILD_COMPILER_STRING
fb1e99f scripts: Support a custom compiler name
816d8bc kernel: sched: Fix constant logical operand Clang warning
a2ba0d1 LINARO: Add -meabi gnu to the clang parameters
99dbb76 ANDROID: HACK: Makefile: Suppress build warnings
45a0eff uvcvideo: Fix a wrong macro
1289e2b usb: gadget: f_mbim: Remove use of mbim_peripheral_ep_type
6218ba4 ANDROID: HACK: Makefile: fix all build warnings for in tree code
fc8de79 ANDROID: HACK: Makefile: wrap -Wno-frame-larger-than= flags in cc-option
fdc273a ANDROID: HACK: Makefile: whitelist CFLAGS to reenable Werror
b80ef6f soc: qcom: smp2p: fix _iomem access in SMP2P{GET,SET}_*
89b92ca soc: qcom: scm: preserve session ID across retries
ade5993 drivers: usb: gadget: Fix clang build errors
c0e4166 ASoC: msm: qdsp6v2: Fix double extraneous parentheses
2c7326f BACKPORT: PCI: Make PCI_ROM_ADDRESS_MASK a 32-bit constant
14b303b UPSTREAM: dm ioctl: remove double parentheses
ef8b161 msm: camera: Fix extraneous double parentheses
481ac71 hwmon: qpnp-adc-voltage: Fix logical not
5094c8f drivers: firmware: qcom: more specific -Wno-* subdirs
11b3f4e BACKPORT: compiler, clang: properly override 'inline' for clang
12cf874 BACKPORT: compiler, clang: suppress warning for unused static inline functions
fc6c0de BACKPORT: compiler, clang: always inline when CONFIG_OPTIMIZE_INLINING is disabled
f69c9f3 BACKPORT: netfilter: ctnetlink: Make some parameters integer to avoid enum mismatch
a77aa57 FROMLIST: netfilter: nf_nat_h323: fix logical-not-parentheses warning
ae658ca ANDROID: HACK: futex, LLVMLinux: don't optimize futex_detect_cmpxchg() on ARM64
9f55693 UPSTREAM: efi/libstub/arm64: Set -fpie when building the EFI stub
4f89bd1 CHROMIUM: kbuild: clang: Disable the 'duplicate-decl-specifier' warning
dbb637b UPSTREAM: jiffies.h: declare jiffies and jiffies_64 with ____cacheline_aligned_in_smp
a17208f FROMLIST: arm64: avoid overflow in VA_START and PAGE_OFFSET
8cfb8d4 UPSTREAM: kbuild: clang: Disable 'address-of-packed-member' warning
38712b6 ANDROID: Kbuild, LLVMLinux: disable clang -Wpointer-bool-conversion
6361f5e drivers: media: msm: don't use nested functions
52349e7 drivers: soc: qcom: fix register names on ARM64
0602d83 ANDROID: Kbuild, LLVMLinux: allow overriding clang target triple
0efc0d7 ANDROID: Kbuild, LLVMLinux: fix GCC_TOOLCHAIN definition
0fbf9ad LLVMLINUX: DO-NOT-UPSTREAM arm64, LLVMLinux: prfm
65c8179 LLVMLINUX: LLVMLinux: use -Oz instead of -Os when using clang
1246603 LLVMLINUX: kbuild, LLVMLinux: Add -Werror to cc-option to support clang
2fba806 LLVMLINUX: kbuild, LLVMLinux: Fix asm-offset generation to work with clang
10b8436 LLVMLINUX: kbuild, LLVMLinux: Add more compiler options for clang
da94f54 LLVMLINUX: kbuild: LLVMLinux: Add support to generate LLVM bitcode files
5c52bf7 LLVMLINUX: fs, LLVMLinux: Remove warning from COMPATIBLE_IOCTL
5ed0b8b LLVMLINUX: Kbuild: LLVMLinux: Disable the use of the Integrated Assembler when compiling with Clang
22c32fd LLVMLINUX: kbuild, LLVMLinux: Add better clang cross build support
cf009c0 BACKPORT: kbuild: Fix clang detection

ProjectK: Bump to release 6

04 May 00:59
Compare
Choose a tag to compare

0eb5165 ProjectK: Bring it up to r6
ad5089c MSM8953: Overclocking GPU 1 steps
271b3f6 MSM8953: enable 480MHz and 307MHz as lower freq
adfdda2 block: Add API for urgent request handling
197b35b block: Add support for reinsert a dispatched req
c48f339 blok: row: Adapted for 3.18.y
d23bc0e block: Bring back row scheduler from 3.10.y
f4286da Merge 3.18.108 into projectk
2ef4740 arm: dts: qcom: mido: Cleanup
41d7113 setlocalversion: Indicate overclocking support via kernel version suffix
74af8c8 drivers: cpufreq: Introduce new kernel config to toggle msm8953 overclocking
325459e drivers: cpufreq: overclocking with cmdline option
5e530ab arm64: dts: overclocking - Add additional frequencies and voltages to speed bins 0 and 2
c7a3e03 arm64: dts: overclocking - Add additional voltage corners to speed bin 2
1374fdc drivers: mmc: A/B only for Tissot

ProjectK: Bump to release 5

29 Apr 10:54
Compare
Choose a tag to compare

4dfcff5 ProjectK: Bring it up to r5
8fb6e63 Merge 3.18.107 into projectk
1e756d9 msm_performance: don't let userspace change min/max freq policy by default
83ffbfa msm_performance: fix input boosting disable not sticking on big cluster
3d427e2 msm_performance: Make input boosting optional
0e55f53 lazyplug: Update to 2.0
43faa9d arm64: Remove duplicate Image-dtb rule
694c023 drivers: prima: Update to CAF Tag LA.UM.6.6.r1-08300-89xx.0
e2f41fd Merge tag LA.UM.6.6.r1-08300-89xx.0 into projectk