Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bazinga Merge #9

Open
wants to merge 213 commits into
base: oneplus3/6.0.1
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
213 commits
Select commit Hold shift + click to select a range
885c8a7
gitignore
flar2 Jun 24, 2016
eae04e8
Fix version name
flar2 Jun 28, 2013
5c42caa
disable crc check
flar2 Mar 1, 2014
cee564a
binfmt_elf.c: use get_random_int() to fix entropy depleting
pibroch Jan 5, 2013
86693ab
mmc: move to a SCHED_FIFO thread
Jan 20, 2016
f86f1b8
dm-verity: run in a WQ_HIGHPRI workqueue
Jan 20, 2016
fcacd06
elementalx defconfig
flar2 Jun 24, 2016
050f010
dm-crypt: run in a WQ_HIGHPRI workqueue
Jan 20, 2016
47ac17e
fs: Workaround the compiler's bad optimization
Aug 21, 2015
93e13d7
tcp: fix timing issue in CUBIC slope calculation
nealcardwell Jan 29, 2015
4f07acc
tcp_cubic: better follow cubic curve after idle period
Sep 10, 2015
985799e
tcp_cubic: do not set epoch_start in the future
Sep 17, 2015
4c64362
mm: slub: Default slub_max_order to 0
May 11, 2011
243487b
Added fsync on/off support.
franciscofranco Nov 22, 2012
591435f
Add SIO and FIOPS i/o schedulers
flar2 Nov 9, 2013
7b4599d
FIOPS: update for linux 3.18
flar2 May 22, 2016
d992dce
SIO: update for linux 3.18
flar2 May 22, 2016
58b8403
block: cgroups, kconfig, build bits for BFQ-v7r8-3.18.0
paolo-github Jun 6, 2015
6dedcec
block: introduce the BFQ-v7r8 I/O sched for 3.18.0
paolo-github May 9, 2013
cecc2d0
block, bfq: add Early Queue Merge (EQM) to BFQ-v7r8 for 3.18.0
Jun 5, 2015
3b7e44b
AIO: Don't plug the I/O queue in do_io_submit()
flar2 Nov 7, 2013
8515827
clk: msm: clock-cpu-8996: round clock rates to nearest fmax frequency
Mar 2, 2016
6b9cd39
ARM: dts: msm: correct CE clock setting for crypto driver on msm8996
Mar 5, 2016
8a9bc41
clk: msm: clock-cpu-8996: Update calibration settings
Oct 26, 2015
0610501
crypto: msm: crypto driver performance improvement
Feb 26, 2016
a784375
crypto: fix pointer dereference
Mar 17, 2016
dd6169f
ARM: dts: msm: allow dsi phy power off for nt35597 on msm8996 target
Apr 19, 2016
82c4513
ARM: dts: msm: Update power attributes for 8996
Sep 18, 2015
ec0527d
ARM: dts: msm: Add support for FPC without psci for 8996
Dec 4, 2015
a709bca
PM: devfreq: Use high priority workqueue
Jan 8, 2014
13292cc
msm: vidc: disable CPU L2 cache PC during video sessions
Nov 3, 2015
c68baf5
Allow selectable tick rate
flar2 May 23, 2016
e749003
wlan: quick hack for module to load
flar2 Jun 24, 2016
cf8382a
update defconfig
flar2 Jun 24, 2016
00c1bf0
msm8996: Overclocking with cmdline option
flar2 May 23, 2016
e441a0e
msm8996: Overclocking frequencies
flar2 Jun 24, 2016
c369cdc
platform/msm: haptic: add sysfs node for vmax_mv
flar2 Nov 5, 2015
c5b677e
msm: qpnp-haptic: disable vibration when vmax_mv_strong is set to min
flar2 Jan 3, 2016
dfd120c
touch: sweep2sleep
flar2 Nov 8, 2015
8afc906
platform/msm: haptic: expose vibrate function
flar2 Nov 8, 2015
0032300
update defconfig
flar2 Jun 25, 2016
d0b4b9f
OnePlus3: Wake gestures: sweep2wake and doubletap2wake
flar2 Jun 26, 2016
4f2a2e4
update defconfig
flar2 Jun 26, 2016
11e5510
update defconfig
flar2 Jun 27, 2016
3559b10
Wake gestures: disable stock doubletap if dt2w_switch is disabled
flar2 Jun 27, 2016
e416a9d
mdss_fb: add backlight dimmer option
flar2 Jun 27, 2016
20eec61
otg: enable switch
flar2 Jun 29, 2016
2004a45
hid-sony: fix build error
flar2 Jul 1, 2016
435535b
update defconfig
flar2 Jul 1, 2016
c248e5e
msm-sleeper: shut down cores while screen is off
flar2 Jul 1, 2016
c88593e
update defconfig
flar2 Jul 1, 2016
972ad1d
Revert "msm-sleeper: shut down cores while screen is off"
flar2 Jul 2, 2016
6ccf58e
update defconfig
flar2 Jul 2, 2016
25216d1
update defconfig
flar2 Jul 6, 2016
3e749d8
mdss mdp: kcal for mdss_mdp_v1_7
tbalden Jul 16, 2016
4f23540
leds-qpnp: Notification LED control - V1
andip71 Oct 8, 2015
df9e429
leds-qpnp: Notification LED control - V1.1
andip71 Nov 30, 2015
048bb1c
leds-qpnp: fix torch light and potential other LEDs being affected by…
andip71 Feb 26, 2016
17a80ee
update defconfig
flar2 Jul 18, 2016
53f6c02
xpad: latest upstream version
flar2 Jul 20, 2016
ba8a4c0
Merge remote-tracking branch 'OnePlus/oneplus3/6.0.1' into ElementalX
flar2 Jul 28, 2016
19d403c
qpnp-haptic: Dejank the haptics
Jul 20, 2016
69f1e10
update defconfig
flar2 Jul 28, 2016
2b232d2
sweep2sleep: don't create input device
flar2 Aug 5, 2016
863fc25
update defconfig
flar2 Aug 5, 2016
1ae8969
ASoC: wcd9335: Sound control
flar2 Aug 13, 2016
68d14d6
update defconfig
flar2 Aug 13, 2016
994a649
net: ipc_router: Bind only a client port as control port
Feb 22, 2016
9cf8f9a
Merge remote-tracking branch 'OnePlus/oneplus3/6.0.1' into ElementalX
flar2 Aug 21, 2016
fae3826
ASoC: wcd9335: add mic gain and speaker gain for OnePlus3
flar2 Aug 20, 2016
79f75f7
update defconfig
flar2 Aug 21, 2016
bf23155
ASoC: wcd9335: fix speaker gain controls
flar2 Aug 21, 2016
49e06ec
update defconfig
flar2 Aug 21, 2016
31cf0e8
msm: mdss: KCAL: Send a pp display commit when changes are made
savoca Aug 29, 2015
f3ee45a
ASoC: wcd9335: add analog headphone gain
flar2 Aug 26, 2016
c1ef9a3
update defconfig
flar2 Aug 26, 2016
c7b341b
update defconfig
flar2 Sep 4, 2016
93b8ba3
input: synaptics: s1302: Stop keypad when touchscreen is in use
kerneltoast Jul 17, 2016
064a1e8
misc: fpc1020: Ignore home key presses when touchscreen is in use
kerneltoast Jul 17, 2016
d00e3c8
input: synaptics: s3320: Don't run baseline on resume
kerneltoast Jul 15, 2016
a0465a1
leds-qpnp: Notification LED control - V1.1a
andip71 Aug 31, 2016
6b73cc4
leds-qpnp: Notification LED control - V1.1b
andip71 Sep 1, 2016
7a9d032
staging: qcacld-2.0: Import LA.HB.1.3.1.c1-00700-8x96.0 from CAF
moetayuko Jun 17, 2016
5d9745b
staging: qcacld-2.0: Clean up unused files
moetayuko Jun 16, 2016
537599d
qcacld-2.0: Update to LA.HB.1.3.2-15400-8x96.0
moetayuko Jun 27, 2016
fce3fc1
qcacld-2.0: Chillax the spammy logging
Jun 7, 2016
fc8a2c9
Silences WLAN, PCIe, and CPU suspend state kernel messages
nickdesaulniers Feb 23, 2016
5a1b15b
qcacld-2.0: Release LA.HB.1.3.2-16800-8x96.0
Jul 3, 2016
547a68a
qcacld-2.0: Update to release LA.HB.1.3.2-19000-8x96.0
Jul 16, 2016
85e2319
qcacld-2.0: Fix IPV6 IPA Rx property setting
Apr 19, 2016
c103245
qcacld-2.0: Fix set all-zero address mcast filter
Frank-6 Mar 21, 2016
fcd0419
qcacld-2.0: Increase multicast filter count
Jun 6, 2016
25c663f
qcacld-2.0: Update to LA.HB.1.3.2-22100-8x96.0
Aug 13, 2016
179599d
input: synaptics: s3320: Actually set BTN_TOOL_FINGER keybit
kerneltoast Jul 17, 2016
824007c
block: add zen scheduler
andip71 Sep 5, 2016
d53c2ee
update defconfig
flar2 Sep 9, 2016
d74a898
BACKPORT: tcp: make challenge acks less predictable
Jul 10, 2016
ff0682f
usb: gadget: mass_storage: added sysfs entry for cdrom to LUNs
Aug 19, 2016
d84e4c5
update defconfig
flar2 Sep 10, 2016
eba5b70
update defconfig
flar2 Sep 11, 2016
cd9bd18
cpufreq; add elementalx governor
flar2 Sep 11, 2016
bdffcf3
msm_adreno_tz: add adrenoboost parameter
flar2 Jul 30, 2016
7683111
adrenoboost: finetuning algorithm - scale it a bit down
tbalden Jul 30, 2016
216ef48
adrenoboost: disable by default
flar2 Sep 11, 2016
ba0040a
msm_performance: Make input boosting optional
flar2 Dec 6, 2015
1dac24d
update defconfig
flar2 Sep 11, 2016
517c3fd
update defconfig
flar2 Sep 13, 2016
71cd9e4
msm: mdss: KCAL: disable igc update
flar2 Sep 13, 2016
9effa20
zen-iosched: change fifo_batch to 16
flar2 Sep 13, 2016
a2b7086
msm_performance: fix big cluster value
flar2 Sep 21, 2016
c775412
qcacld-2.0: Fix stack corruption issue in sme_RrmProcessNeighborReport
Jun 7, 2016
b383f8a
update defconfig
flar2 Sep 21, 2016
fb11dc7
Merge remote-tracking branch 'OnePlus/oneplus3/6.0.1' into ElementalX
flar2 Sep 21, 2016
a44fe34
update defconfig
flar2 Sep 22, 2016
fcfeadb
ASoC: wcd9335: prevent speaker gain from being reset
flar2 Sep 24, 2016
f9cc52d
update defconfig
flar2 Sep 24, 2016
7701e3f
msm: kgsl: Defer adding the mem entry to a process
Sep 26, 2016
dc78c46
update defconfig
flar2 Sep 28, 2016
291a4ca
update defconfig
flar2 Oct 1, 2016
501a853
block: Make CFQ default to IOPS mode on SSDs
May 19, 2015
6dcfd48
net: sch_generic: Allow devices to opt-out net watchdog
Jun 12, 2016
09e04ef
msm: msm_bus: remove the buspm module from kernel
I-n-o-k Feb 29, 2016
463c07a
binder: prevent kptr leak by using %pK format specifier
nickdesaulniers Aug 17, 2016
e5a3f21
Replace %p with %pK to prevent leaking kernel address
mkayyash May 24, 2016
3502ec6
fs: import sdcardfs from G930FXXU1APF2
arter97 Jul 21, 2016
49b578a
fs: fix sdcardfs compilation errors
arter97 Jul 21, 2016
1c64755
sdcardfs: merge version 3.2.0
arter97 Jul 22, 2016
53720d5
sdcardfs: reserve 20MB by default
arter97 Jul 22, 2016
f9c9b00
sdcardfs: replace LOOKUP_CASE_INSENSITIVE
drosen-google Apr 27, 2016
2269402
sdcardfs: override umask on mkdir and create
drosen-google Apr 13, 2016
59e64e6
soc: qcom: Update oneplus project_info for newer firmwares
Oct 20, 2016
e9ee3d9
proc: Remove verifiedbootstate flag from /proc/cmdline
kerneltoast Oct 21, 2016
7fb7abd
mdss: move to a kthread for vsync_retire_work_handler
Jul 12, 2016
030654b
kgsl: convert some workqueues to use kthreads
Jul 26, 2016
46d7fe9
update defconfig
flar2 Oct 24, 2016
b7cfd0b
update defconfig
flar2 Oct 28, 2016
d01c62d
mm: remove gup_flags FOLL_WRITE games from __get_user_pages()
torvalds Oct 13, 2016
d263f40
Merge remote-tracking branch 'OnePlus/oneplus3/6.0.1' into ElementalX
flar2 Oct 29, 2016
9c4bf0d
update defconfig
flar2 Oct 29, 2016
90676c4
cfq-iosched: fix the setting of IOPS mode on SSDs
axboe Jun 10, 2015
dcd87e0
KEYS: Fix race between read and revoke
dhowells Dec 18, 2015
4e5ac21
KEYS: potential uninitialized variable
Jun 16, 2016
53ac861
KEYS: Fix short sprintf buffer in /proc/keys show function
dhowells Sep 6, 2016
07537b4
msm: kgsl: Report correct GPU frequency in sysfs
Jan 1, 2014
a1448d8
BACKPORT: security: fix typo in security_task_prctl
thejh Sep 18, 2015
5f0a1cd
Merge commit 'refs/pull/11/head' of https://github.com/OnePlusOSS/and…
flar2 Nov 20, 2016
0136101
USB: usb_driver_claim_interface: add sanity checking
oneukum Mar 16, 2016
8e488d2
update defconfig
flar2 Nov 20, 2016
7641e15
arm64: Log the machine name string during boot up
Jun 13, 2014
15e66a6
BACKPORT: security: fix typo in security_task_prctl
thejh Sep 18, 2015
4becca7
KEYS: Fix race between read and revoke
dhowells Dec 18, 2015
4b872e9
leds: qpnp-flash: check power supply variable in flash led driver
Feb 23, 2016
4db4c6f
perf: duplicate deletion of perf event
Mar 1, 2016
2302bb0
ASoc: soundwire: add null check before using map
Mar 4, 2016
bd409b1
msm: ADSPRPC: Fix buffer overflow for session
Mar 9, 2016
c281b5a
Bluetooth: Replace %p with %pK
Mar 23, 2016
d4bdbf7
diag: Use correct index while accessing DCI channel
Apr 19, 2016
7cb1f0d
net: fix infoleak in rtnetlink
kengiter May 3, 2016
02b6d28
msm: ADSPRPC: Validate the SMMU session count
May 19, 2016
b46a4d4
Replace %p with %pK to prevent leaking kernel address
mkayyash May 24, 2016
e2ca84f
KEYS: potential uninitialized variable
Jun 16, 2016
a5d6e54
BACKPORT: tcp: make challenge acks less predictable
Jul 10, 2016
fa5ceb1
soc: qcom: smp2p: Fix kernel address leak
Aug 16, 2016
16a2db1
misc: qcom: qdsp6v2: initialize wma_config_32
Aug 16, 2016
9512dc7
binder: prevent kptr leak by using %pK format specifier
nickdesaulniers Aug 17, 2016
5621f34
misc: qcom: qdsp6v2: initialize config_32
Aug 29, 2016
c50276f
UPSTREAM: Input: powermate - fix oops with malicious USB descriptors
Aug 30, 2016
48bc7b8
UPSTREAM: USB: cypress_m8: add endpoint sanity check
Aug 30, 2016
0fd99e1
UPSTREAM: USB: mct_u232: add sanity checking in probe
Aug 30, 2016
eeb85e4
UPSTREAM: USB: usb_driver_claim_interface: add sanity checking
Aug 30, 2016
1d44322
UPSTREAM: USB: iowarrior: fix oops with malicious USB descriptors
Aug 30, 2016
2ad4ad0
UPSTREAM: USB: cdc-acm: more sanity checking
Aug 30, 2016
d28fdfa
KEYS: Fix short sprintf buffer in /proc/keys show function
dhowells Sep 6, 2016
2e2cd15
mm: remove gup_flags FOLL_WRITE games from __get_user_pages()
torvalds Oct 13, 2016
8f246c9
qcacld-2.0: Dont include ext caps in Assoc request if AP doesn't support
Jan 11, 2016
06c9e00
qcacld-2.0: Validate CCXBEACONREQ IE fields
Jun 7, 2016
665615d
qcacld-2.0: Fix scan failure issue due to stale PE session
Jul 30, 2016
3f17bca
qcacld-2.0: Discard pktlog message for invalid msdu id
govindsk85 Aug 10, 2016
4d7bedf
gpio_keys: call oem_check_force_dump_key() later
arter97 Oct 23, 2016
304b7d0
Merge pull request #1 from VPSrv/wifi/ElementalX
flar2 Nov 28, 2016
6eeb80e
Merge branch 'ElementalX' of https://github.com/flar2/android_kernel_…
flar2 Nov 28, 2016
e5e6c0a
BACKPORT: f2fs: add a max block check for get_data_block_bmap
Aug 1, 2016
03bef1d
fs: merge OP3T updates
engstk Nov 23, 2016
95b3a17
update defconfig
flar2 Nov 28, 2016
5ee953a
KEYS: Fix race between key destruction and finding a keyring by name
dhowells Sep 25, 2015
1a8f29e
KEYS: Fix crash when attempt to garbage collect an uninstantiated key…
dhowells Oct 15, 2015
5659fd3
KEYS: Fix handling of stored error in a negatively instantiated user key
dhowells Nov 24, 2015
fef8368
Input: aiptek - fix crash on detecting device without endpoints
nefigtut Dec 1, 2015
6a0a113
qseecom: Fix stack out of bounds issue
Feb 10, 2016
7c230da
crypto: msm: crypto driver performance improvement
Feb 26, 2016
4e9fdb9
KEYS: Fix ASN.1 indefinite length object parsing
dhowells Feb 23, 2016
6af8578
netfilter: x_tables: check for size overflow
Mar 10, 2016
cc7a4bf
net: Fix use after free in the recvmmsg exit path
acmel Mar 14, 2016
2682f29
crypto: fix pointer dereference
Mar 17, 2016
d737bc2
msm: mdss: Fix memleak in panel_debug_reg_write
Jun 17, 2016
f1aba60
UPSTREAM: ppp: defer netns reference release for ppp channel
congwang Jul 6, 2016
aa20ca9
ANDROID: binder: Clear binder and cookie when setting handle in flat …
arve-android Aug 12, 2016
11bb237
Merge remote-tracking branch 'OnePlus/oneplus3/6.0.1' into ElementalX
flar2 Nov 29, 2016
773c7ac
Merge commit 'refs/pull/3/head' of https://github.com/flar2/android_k…
flar2 Nov 29, 2016
5dc1643
UPSTREAM: arm64: make sys_call_table const
Jan 8, 2015
c617cfe
usb: gadget: f_mtp: simplify ptp NULL pointer check
Aug 11, 2015
394f29f
ANDROID: video: adf: Avoid directly referencing user pointers
Sep 21, 2016
4322405
diag: dci: avoid out of bounds memory access
nickdesaulniers Oct 6, 2016
5dd3b25
binder: blacklist %p kptr_restrict
nickdesaulniers Oct 7, 2016
84b29cd
msm: camera: Avoid exposing kernel addresses
Oct 11, 2016
c342391
drivers: video: Add bounds checking in fb_cmap_to_user
spfetsch Oct 14, 2016
ad57355
shmem: fix shm fallocate() list corruption
torvalds Dec 5, 2016
498e0a8
blk-mq: update hardware and software queues for sleeping alloc
axboe Oct 27, 2016
762d1fd
Merge pull request #4 from VPSrv/oneplus3/6.0.1-security4
flar2 Dec 7, 2016
04d9b5f
update defconfig
flar2 Dec 8, 2016
7d7b4bb
input: synaptics: s3320: elevate workqueues to high-priority
arter97 Nov 21, 2016
a17890c
cpuidle: don't disable cpuidle when entering suspend
Sep 21, 2016
bc849c5
update defconfig
flar2 Dec 18, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,11 @@ GRTAGS
GSYMS
GTAGS

*.rej
*.diff
*.patch
*.list
out/*
*.orig
*~
\#*#
Expand Down
2 changes: 2 additions & 0 deletions arch/arm/boot/dts/qcom/msm8996-cdp.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -410,6 +410,7 @@
qcom,panel-supply-entries = <&dsi_panel_pwr_supply>;
qcom,partial-update-enabled;
qcom,panel-roi-alignment = <720 128 720 64 720 64>;
qcom,panel-allow-phy-poweroff;
};

&dsi_nt35950_4k_dsc_cmd {
Expand Down Expand Up @@ -438,6 +439,7 @@
qcom,mdss-dsi-bl-min-level = <1>;
qcom,mdss-dsi-bl-max-level = <4095>;
qcom,panel-supply-entries = <&dsi_panel_pwr_supply>;
qcom,panel-allow-phy-poweroff;
};

&dsi_dual_sharp_1080_120hz_cmd {
Expand Down
2 changes: 2 additions & 0 deletions arch/arm/boot/dts/qcom/msm8996-mtp.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -398,6 +398,7 @@
qcom,panel-supply-entries = <&dsi_panel_pwr_supply>;
qcom,partial-update-enabled;
qcom,panel-roi-alignment = <720 128 720 64 720 64>;
qcom,panel-allow-phy-poweroff;
};

&dsi_nt35950_4k_dsc_cmd {
Expand Down Expand Up @@ -426,6 +427,7 @@
qcom,mdss-dsi-bl-min-level = <1>;
qcom,mdss-dsi-bl-max-level = <4095>;
qcom,panel-supply-entries = <&dsi_panel_pwr_supply>;
qcom,panel-allow-phy-poweroff;
};

&dsi_dual_sharp_1080_120hz_cmd {
Expand Down
98 changes: 60 additions & 38 deletions arch/arm/boot/dts/qcom/msm8996-pm.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 +48,8 @@
label = "system-wfi";
qcom,psci-mode = <0>;
qcom,latency-us = <100>;
qcom,ss-power = <725>;
qcom,energy-overhead = <85000>;
qcom,ss-power = <192>;
qcom,energy-overhead = <60000>;
qcom,time-overhead = <120>;
};
qcom,pm-cluster-level@1{ /* E3-M2 */
Expand All @@ -59,9 +59,9 @@
qcom,spm-l3-mode = "fpc";
qcom,psci-mode = <0x23>;
qcom,latency-us = <350>;
qcom,ss-power = <530>;
qcom,energy-overhead = <160000>;
qcom,time-overhead = <550>;
qcom,ss-power = <160>;
qcom,energy-overhead = <69000>;
qcom,time-overhead = <150>;
qcom,min-child-idx = <1>;
};
qcom,pm-cluster-level@2{ /* E4-M3 */
Expand All @@ -71,9 +71,9 @@
qcom,spm-l3-mode = "fpc";
qcom,psci-mode = <0x34>;
qcom,latency-us = <11000>;
qcom,ss-power = <120>;
qcom,energy-overhead = <280000>;
qcom,time-overhead = <3200>;
qcom,ss-power = <72>;
qcom,energy-overhead = <1380000>;
qcom,time-overhead = <1200>;
qcom,min-child-idx = <2>;
qcom,notify-rpm;
qcom,is-reset;
Expand All @@ -95,7 +95,7 @@
label = "pwr-l2-wfi";
qcom,psci-mode = <1>;
qcom,latency-us = <40>;
qcom,ss-power = <740>;
qcom,ss-power = <195>;
qcom,energy-overhead = <65000>;
qcom,time-overhead = <85>;
};
Expand All @@ -105,21 +105,21 @@
label = "pwr-l2-gdhs";
qcom,psci-mode = <3>;
qcom,latency-us = <90>;
qcom,ss-power = <660>;
qcom,energy-overhead = <135000>;
qcom,ss-power = <180>;
qcom,energy-overhead = <89070>;
qcom,time-overhead = <180>;
qcom,min-child-idx = <1>;
qcom,min-child-idx = <2>;
};

qcom,pm-cluster-level@2{ /* D4 */
reg = <2>;
label = "pwr-l2-fpc";
qcom,psci-mode = <4>;
qcom,latency-us = <700>;
qcom,ss-power = <450>;
qcom,energy-overhead = <210000>;
qcom,time-overhead = <11500>;
qcom,min-child-idx = <1>;
qcom,ss-power = <160>;
qcom,energy-overhead = <441000>;
qcom,time-overhead = <1000>;
qcom,min-child-idx = <2>;
qcom,is-reset;
};

Expand All @@ -134,19 +134,30 @@
qcom,psci-cpu-mode = <1>;
qcom,spm-cpu-mode = "wfi";
qcom,latency-us = <20>;
qcom,ss-power = <750>;
qcom,energy-overhead = <32000>;
qcom,ss-power = <200>;
qcom,energy-overhead = <9000>;
qcom,time-overhead = <60>;
};

qcom,pm-cpu-level@1 { /* C4 */
reg = <1>;
qcom,spm-cpu-mode = "fpc-def";
qcom,psci-cpu-mode = <4>;
qcom,latency-us = <40>;
qcom,ss-power = <198>;
qcom,energy-overhead = <21850>;
qcom,time-overhead = <120>;
qcom,hyp-psci;
};

qcom,pm-cpu-level@2 { /* C4 */
reg = <2>;
qcom,spm-cpu-mode = "fpc";
qcom,psci-cpu-mode = <4>;
qcom,latency-us = <80>;
qcom,ss-power = <700>;
qcom,energy-overhead = <126480>;
qcom,time-overhead = <160>;
qcom,ss-power = <196>;
qcom,energy-overhead = <45300>;
qcom,time-overhead = <210>;
};
};
};
Expand All @@ -167,31 +178,31 @@
label = "perf-l2-wfi";
qcom,psci-mode = <1>;
qcom,latency-us = <40>;
qcom,ss-power = <740>;
qcom,energy-overhead = <70000>;
qcom,time-overhead = <80>;
qcom,ss-power = <195>;
qcom,energy-overhead = <65000>;
qcom,time-overhead = <85>;
};

qcom,pm-cluster-level@1{ /* D3 */
reg = <1>;
label = "perf-l2-gdhs";
qcom,psci-mode = <3>;
qcom,latency-us = <80>;
qcom,ss-power = <660>;
qcom,energy-overhead = <142000>;
qcom,ss-power = <180>;
qcom,energy-overhead = <83500>;
qcom,time-overhead = <180>;
qcom,min-child-idx = <1>;
qcom,min-child-idx = <2>;
};

qcom,pm-cluster-level@2{ /* D4 */
reg = <2>;
label = "perf-l2-fpc";
qcom,psci-mode = <4>;
qcom,latency-us = <800>;
qcom,ss-power = <450>;
qcom,energy-overhead = <240000>;
qcom,time-overhead = <11500>;
qcom,min-child-idx = <1>;
qcom,ss-power = <160>;
qcom,energy-overhead = <441000>;
qcom,time-overhead = <1000>;
qcom,min-child-idx = <2>;
qcom,is-reset;
};

Expand All @@ -206,19 +217,30 @@
qcom,psci-cpu-mode = <1>;
qcom,spm-cpu-mode = "wfi";
qcom,latency-us = <25>;
qcom,ss-power = <750>;
qcom,energy-overhead = <37000>;
qcom,time-overhead = <50>;
qcom,ss-power = <200>;
qcom,energy-overhead = <9000>;
qcom,time-overhead = <60>;
};

qcom,pm-cpu-level@1 { /* C4 */
qcom,pm-cpu-level@1 { /* C4 */
reg = <1>;
qcom,spm-cpu-mode = "fpc-def";
qcom,psci-cpu-mode = <4>;
qcom,latency-us = <40>;
qcom,ss-power = <198>;
qcom,energy-overhead = <21850>;
qcom,time-overhead = <120>;
qcom,hyp-psci;
};

qcom,pm-cpu-level@2 { /* C4 */
reg = <2>;
qcom,spm-cpu-mode = "fpc";
qcom,psci-cpu-mode = <4>;
qcom,latency-us = <80>;
qcom,ss-power = <700>;
qcom,energy-overhead = <136480>;
qcom,time-overhead = <160>;
qcom,ss-power = <196>;
qcom,energy-overhead = <45300>;
qcom,time-overhead = <210>;
};
};
};
Expand Down
4 changes: 2 additions & 2 deletions arch/arm/boot/dts/qcom/msm8996.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -2438,7 +2438,7 @@
<55 512 3936000 393600>;
clock-names = "core_clk_src", "core_clk",
"iface_clk", "bus_clk";
clocks = <&clock_gcc clk_ce1_clk>,
clocks = <&clock_gcc clk_qcrypto_ce1_clk>,
<&clock_gcc clk_qcrypto_ce1_clk>,
<&clock_gcc clk_gcc_ce1_ahb_m_clk>,
<&clock_gcc clk_gcc_ce1_axi_m_clk>;
Expand Down Expand Up @@ -2468,7 +2468,7 @@
<55 512 3936000 393600>;
clock-names = "core_clk_src", "core_clk",
"iface_clk", "bus_clk";
clocks = <&clock_gcc clk_ce1_clk>,
clocks = <&clock_gcc clk_qcedev_ce1_clk>,
<&clock_gcc clk_qcedev_ce1_clk>,
<&clock_gcc clk_gcc_ce1_ahb_m_clk>,
<&clock_gcc clk_gcc_ce1_axi_m_clk>;
Expand Down
1 change: 0 additions & 1 deletion arch/arm/configs/msm8937-perf_defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -470,7 +470,6 @@ CONFIG_ION=y
CONFIG_ION_MSM=y
CONFIG_MSM_AVTIMER=y
CONFIG_MSM_BUS_SCALING=y
CONFIG_MSM_BUSPM_DEV=m
CONFIG_BUS_TOPOLOGY_ADHOC=y
CONFIG_QPNP_POWER_ON=y
CONFIG_QPNP_REVID=y
Expand Down
1 change: 0 additions & 1 deletion arch/arm/configs/msm8937_defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -474,7 +474,6 @@ CONFIG_ION=y
CONFIG_ION_MSM=y
CONFIG_MSM_AVTIMER=y
CONFIG_MSM_BUS_SCALING=y
CONFIG_MSM_BUSPM_DEV=m
CONFIG_BUS_TOPOLOGY_ADHOC=y
CONFIG_QPNP_POWER_ON=y
CONFIG_QPNP_REVID=y
Expand Down
1 change: 0 additions & 1 deletion arch/arm/configs/msmcortex-perf_defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -468,7 +468,6 @@ CONFIG_ION=y
CONFIG_ION_MSM=y
CONFIG_MSM_AVTIMER=y
CONFIG_MSM_BUS_SCALING=y
CONFIG_MSM_BUSPM_DEV=m
CONFIG_BUS_TOPOLOGY_ADHOC=y
CONFIG_QPNP_POWER_ON=y
CONFIG_QPNP_REVID=y
Expand Down
1 change: 0 additions & 1 deletion arch/arm/configs/msmcortex_defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -466,7 +466,6 @@ CONFIG_ION=y
CONFIG_ION_MSM=y
CONFIG_MSM_AVTIMER=y
CONFIG_MSM_BUS_SCALING=y
CONFIG_MSM_BUSPM_DEV=m
CONFIG_BUS_TOPOLOGY_ADHOC=y
CONFIG_QPNP_POWER_ON=y
CONFIG_QPNP_REVID=y
Expand Down
4 changes: 1 addition & 3 deletions arch/arm64/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -625,9 +625,7 @@ config ARCH_NR_GPIO

source kernel/Kconfig.preempt

config HZ
int
default 100
source kernel/Kconfig.hz

config ARCH_HAS_HOLES_MEMORYMODEL
def_bool y if SPARSEMEM
Expand Down
23 changes: 15 additions & 8 deletions arch/arm64/boot/dts/15801_DVT/msm8996-v3.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -395,7 +395,8 @@
< 1324800000 13 >,
< 1401600000 14 >,
< 1478400000 15 >,
< 1593600000 16 >;
< 1593600000 16 >,
< 1728000000 16 >;
qcom,pwrcl-speedbin1-v0 =
< 0 0 >,
< 307200000 1 >,
Expand Down Expand Up @@ -437,7 +438,8 @@
< 1920000000 22 >,
< 1996800000 23 >,
< 2073600000 24 >,
< 2150400000 25 >;
< 2150400000 25 >,
< 2265600000 25 >;
qcom,perfcl-speedbin1-v0 =
< 0 0 >,
< 307200000 1 >,
Expand Down Expand Up @@ -518,7 +520,8 @@
< 1324800 >,
< 1401600 >,
< 1478400 >,
< 1593600 >;
< 1593600 >,
< 1728000 >;
qcom,cpufreq-table-2 =
< 307200 >,
< 403200 >,
Expand All @@ -544,7 +547,8 @@
< 1920000 >,
< 1996800 >,
< 2073600 >,
< 2150400 >;
< 2150400 >,
< 2265600 >;
};

&m4m_cache {
Expand Down Expand Up @@ -588,7 +592,8 @@
< 1324800 1056000 >,
< 1401600 1132800 >,
< 1478400 1190400 >,
< 1593600 1382400 >;
< 1593600 1382400 >,
< 1728000 1382400 >;
cpu-to-dev-map-2 =
< 480000 307200 >,
< 556800 307200 >,
Expand All @@ -612,15 +617,17 @@
< 1920000 1459200 >,
< 1996800 1593600 >,
< 2073600 1593600 >,
< 2150400 1593600 >;
< 2150400 1593600 >,
< 2265600 1593600 >;
};

mincpubw-cpufreq {
cpu-to-dev-map-0 =
< 1593600 1525 >;
< 1728000 1525 >;
cpu-to-dev-map-2 =
< 2073600 1525 >,
< 2150400 5195 >;
< 2150400 5195 >,
< 2265600 5195 >;
};
};

Expand Down
Loading