Skip to content

Commit

Permalink
13.20.10.40
Browse files Browse the repository at this point in the history
  • Loading branch information
shakalaca committed Mar 11, 2017
1 parent 6f2fa7d commit cef6dbf
Show file tree
Hide file tree
Showing 245 changed files with 6,412 additions and 1,912 deletions.
14 changes: 14 additions & 0 deletions Documentation/devicetree/bindings/fb/mdss-mdp.txt
Original file line number Diff line number Diff line change
Expand Up @@ -519,6 +519,10 @@ Fudge Factors: Fudge factors are used to boost demand for
- qcom,mdss-rot-reg-bus: Property to provide Bus scaling for register access for
Rotator Block.

- qcom,mdss-hw-rt: Optional Property to request min vote on the bus.
Few Low tier targets expect min vote on the bus during SMMU
and TZ operations. use this handle to request the vote needed.

Optional subnodes:
- mdss_fb: Child nodes representing the frame buffer virtual devices.

Expand Down Expand Up @@ -823,6 +827,16 @@ Example:
<1 590 0 320000>;
};

qcom,mdss-hw-rt-bus {
/* hw-rt Bus Scale Settings */
qcom,msm-bus,name = "mdss_hw_rt";
qcom,msm-bus,num-cases = <2>;
qcom,msm-bus,num-paths = <1>;
qcom,msm-bus,vectors-KBps =
<22 512 0 0>,
<22 512 0 1000>;
};

smmu_mdp_sec: qcom,smmu_mdp_sec_cb {
compatible = "qcom,smmu_mdp_sec";
iommus = <&mdp_smmu 1>;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ Required properties:
- "qcom,csiphy-v3.1.1"
- "qcom,csiphy-v3.2"
- "qcom,csiphy-v3.4.2"
- "qcom,csiphy-v3.4.2.1"
- "qcom,csiphy-v3.5"
- reg : offset and length of the register set for the device
for the csiphy operating in compatible mode.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,11 +37,17 @@ Main node optional properties:
always on during TTW mode.
- qcom,skip-2nd-swire-cmd: A boolean property which indicates if
the second SWIRE command needs to be skipped.
- qcom,swire-2nd-cmd-delay: A integer value which specifes the
- qcom,swire-2nd-cmd-delay: An integer value which specifes the
delay in millisecs between the first and second
SWIRE command. If not specified this value
defaults to 20ms. This delay is applied only
if 'qpnp,skip-2nd-swire-cmd' is defined.
if 'qcom,skip-2nd-swire-cmd' is defined.
- qcom,swire-ibb-ps-enable-delay: An integer value which specifes the delay
in millisecs to enable IBB pulse-skipping
after the skip-2nd-swire-cmd workaround is applied.
If not specified this value default to 200ms.
This property is applicable only if
'qcom,skip-2nd-swire-cmd' is specified.

LAB subnode required properties:

Expand Down
3 changes: 3 additions & 0 deletions Documentation/devicetree/bindings/usb/msm-ssusb.txt
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,9 @@ Optional properties :
- qcom,disable-host-mode-pm: If present, it disables XHCI PM runtime functionality when USB
host mode is used.
- qcom,core-clk-rate: If present, indicates clock frequency to be set for USB master clock.
- qcom,detect-dpdm-floating: Indicates if SDP must be rechecked for floating data lines.
If datalines are floating then don't treat that as SDP.

Sub nodes:
- Sub node for "DWC3- USB3 controller".
This sub node is required property for device node. The properties of this subnode
Expand Down
19 changes: 18 additions & 1 deletion Documentation/scheduler/sched-zone.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1293,7 +1293,7 @@ categorized as small wakee tasks. Scheduler places small wakee tasks on the
waker's cluster.


*** 7.26 sched_big_waker_task_load
*** 7.27 sched_big_waker_task_load

Appears at: /proc/sys/kernel/sched_big_waker_task_load

Expand All @@ -1303,6 +1303,23 @@ This tunable is a percentage. Configure the minimum demand of big sync waker
task. Scheduler places small wakee tasks woken up by big sync waker on the
waker's cluster.

*** 7.28 sched_prefer_sync_wakee_to_waker

Appears at: /proc/sys/kernel/sched_prefer_sync_wakee_to_waker

Default value: 0

The default sync wakee policy has a preference to select an idle CPU in the
waker cluster compared to the waker CPU running only 1 task. By selecting
an idle CPU, it eliminates the chance of waker migrating to a different CPU
after the wakee preempts it. This policy is also not susceptible to the
incorrect "sync" usage i.e the waker does not goto sleep after waking up
the wakee.

However LPM exit latency associated with an idle CPU outweigh the above
benefits on some targets. When this knob is turned on, the waker CPU is
selected if it has only 1 runnable task.

=========================
8. HMP SCHEDULER TRACE POINTS
=========================
Expand Down
5 changes: 4 additions & 1 deletion arch/arm/boot/dts/qcom/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,10 @@ dtb-$(CONFIG_ARCH_MSM8940) += msm8940-pmi8937-cdp.dtb \
msm8940-pmi8937-rcm.dtb \
msm8940-pmi8950-rcm.dtb \
msm8940-pmi8950-qrd-sku6.dtb \
msm8940-pmi8950-ext-codec-cdp.dtb
msm8940-pmi8950-ext-codec-cdp.dtb \
msm8940-pmi8940-mtp.dtb \
msm8940-pmi8940-cdp.dtb \
msm8940-pmi8940-rcm.dtb

dtb-$(CONFIG_ARCH_MSM8953) += msm8953-mtp.dtb \
ze552kl-evb_msm8953-mtp.dtb \
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
/* Copyright (c) 2016, The Linux Foundation. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 and
* only version 2 as published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*/

qcom,qrd8917_zte_tmo_2900mah_averaged_masterslave_apr29th2016 {
qcom,max-voltage-uv = <4400000>;
qcom,fcc-mah = <2900>;
qcom,fastchg-current-ma = <2820>;
qcom,v-cutoff-uv = <3400000>;
qcom,chg-term-ua = <150000>;
qcom,batt-id-kohm = <65>;
qcom,battery-type = "msm8917_qgp_tmo";
qcom,chg-rslow-comp-c1 = <3173440>;
qcom,chg-rslow-comp-c2 = <4627501>;
qcom,chg-rs-to-rslow = <1779739>;
qcom,chg-rslow-comp-thr = <0xA8>;
qcom,checksum = <0xFD23>;
qcom,fg-profile-data = [
EF 83 79 7D
BC 81 64 7C
7A 83 BD 7C
AF 8B 79 95
F7 81 37 99
6F B6 4C C1
5E 19 EE 83
EB 7C 38 81
AF 77 81 83
3C 7D D7 90
E2 97 2F 82
1F 99 25 B7
A6 C2 52 16
2C 0B 69 59
14 70 71 FD
1E 35 F3 45
00 00 00 00
7D 47 91 2B
FE 12 00 00
00 00 00 00
00 00 00 00
B1 73 77 72
B2 62 4B 88
0F 74 28 62
DE 51 AA 78
A7 6C 49 4A
FF 6C 26 A8
23 94 69 5B
67 A0 71 0C
28 00 FF 36
F0 11 30 03
00 00 00 0C
];
};
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,6 @@
qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
qcom,mdss-dsi-reset-sequence = <1 5>, <0 1>, <1 5>;
qcom,mdss-pan-physical-width-dimension = <65>; //width of picture in mm (for xdpi)
qcom,mdss-pan-physical-height-dimension = <115>; //height of picture in mm (for ydpi)
qcom,mdss-pan-physical-height-dimension = <116>; //height of picture in mm (for ydpi)
};
};
196 changes: 196 additions & 0 deletions arch/arm/boot/dts/qcom/dsi-panel-lce5p5-otm1901a-1080p-video.dtsi
Original file line number Diff line number Diff line change
@@ -0,0 +1,196 @@
/* Copyright (c) 2013, The Linux Foundation. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 and
* only version 2 as published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*/

/*---------------------------------------------------------------------------
* This file is autogenerated file using gcdb parser. Please do not edit it.
* Update input XML file to add a new entry or update variable in this file
* VERSION = "1.0"
*---------------------------------------------------------------------------*/
&mdss_mdp {
dsi_lce5p5_otm1901a_1080p_video: qcom,mdss_dsi_lce5p5_otm1901a_1080p_video {
qcom,mdss-dsi-panel-name = "lce5p5 OTM1901A 1080p video mode dsi panel";
qcom,mdss-dsi-panel-controller = <&mdss_dsi0>;
qcom,mdss-dsi-panel-type = "dsi_video_mode";
qcom,mdss-dsi-panel-destination = "display_1";
qcom,mdss-dsi-panel-framerate = <60>;
qcom,mdss-dsi-virtual-channel-id = <0>;
qcom,mdss-dsi-stream = <0>;
qcom,mdss-dsi-panel-width = <1080>;
qcom,mdss-dsi-panel-height = <1920>;
qcom,mdss-dsi-h-front-porch = <120>;
qcom,mdss-dsi-h-back-porch = <80>;
qcom,mdss-dsi-h-pulse-width = <6>;
qcom,mdss-dsi-h-sync-skew = <0>;
qcom,mdss-dsi-v-back-porch = <8>;
qcom,mdss-dsi-v-front-porch = <8>;
qcom,mdss-dsi-v-pulse-width = <6>;
qcom,mdss-dsi-h-left-border = <0>;
qcom,mdss-dsi-h-right-border = <0>;
qcom,mdss-dsi-v-top-border = <0>;
qcom,mdss-dsi-v-bottom-border = <0>;
qcom,mdss-dsi-bpp = <24>;
qcom,mdss-dsi-color-order = "rgb_swap_rgb";
qcom,mdss-dsi-underflow-color = <0xff>;
qcom,mdss-dsi-border-color = <0>;
qcom,mdss-dsi-on-command = [29 01 00 00 00 00 02 00 00
29 01 00 00 00 00 05 FF 19 01 01 00
29 01 00 00 00 00 02 00 80
29 01 00 00 00 00 03 FF 19 01
29 01 00 00 00 00 02 00 00
29 01 00 00 00 00 02 1C 33
29 01 00 00 00 00 02 00 A0
29 01 00 00 00 00 02 C1 E8
29 01 00 00 00 00 02 00 A7
29 01 00 00 00 00 02 C1 00
29 01 00 00 00 00 02 00 90
29 01 00 00 00 00 07 C0 00 2F 00 00 00 01
29 01 00 00 00 00 02 00 C0
29 01 00 00 00 00 07 C0 00 2F 00 00 00 01
29 01 00 00 00 00 02 00 9A
29 01 00 00 00 00 02 C0 1E
29 01 00 00 00 00 02 00 AC
29 01 00 00 00 00 02 C0 06
29 01 00 00 00 00 02 00 DC
29 01 00 00 00 00 02 C0 06
29 01 00 00 00 00 02 00 81
29 01 00 00 00 00 02 A5 04
29 01 00 00 00 00 02 00 84
29 01 00 00 00 00 02 c4 20
29 01 00 00 00 00 02 00 a5
29 01 00 00 00 00 02 b3 1d
29 01 00 00 00 00 02 00 92
29 01 00 00 00 00 02 E9 00
29 01 00 00 00 00 02 00 90
29 01 00 00 00 00 02 F3 01
29 01 00 00 00 00 02 00 f7
29 01 00 00 00 00 05 C3 04 18 04 04
29 01 00 00 00 00 02 00 B4
29 01 00 00 00 00 02 C0 80
29 01 00 00 00 00 02 00 93
29 01 00 00 00 00 02 C5 19
29 01 00 00 00 00 02 00 95
29 01 00 00 00 00 02 C5 2D
29 01 00 00 00 00 02 00 97
29 01 00 00 00 00 02 C5 14
29 01 00 00 00 00 02 00 99
29 01 00 00 00 00 02 C5 29
29 01 00 00 00 00 02 00 00
29 01 00 00 00 00 03 D8 23 23
29 01 00 00 00 00 02 00 00
29 01 00 00 00 00 03 d9 00 AA
29 01 00 00 00 00 02 00 00
29 01 00 00 00 00 19 E1 00 05 09 12 19 20 2b 3e 49 5e 6b 74 84 7c 73 60 4c 3a 2f 26 1f 12 0c 00
29 01 00 00 00 00 02 00 00
29 01 00 00 00 00 19 E2 00 05 09 12 19 20 2b 3e 49 5e 6b 74 84 7c 73 60 4c 3a 2f 26 1f 12 0c 00
29 01 00 00 00 00 02 00 00
29 01 00 00 00 00 19 E3 00 05 09 12 19 20 2b 3e 49 5e 6b 74 84 7c 73 60 4c 3a 2f 26 1f 12 0c 00
29 01 00 00 00 00 02 00 00
29 01 00 00 00 00 19 E4 00 05 09 12 19 20 2b 3e 49 5e 6b 74 84 7c 73 60 4c 3a 2f 26 1f 12 0c 00
29 01 00 00 00 00 02 00 00
29 01 00 00 00 00 19 E5 00 05 09 12 19 20 2b 3e 49 5e 6b 74 84 7c 73 60 4c 3a 2f 26 1f 12 0c 00
29 01 00 00 00 00 02 00 00
29 01 00 00 00 00 19 E6 00 05 09 12 19 20 2b 3e 49 5e 6b 74 84 7c 73 60 4c 3a 2f 26 1f 12 0c 00
29 01 00 00 00 00 02 00 81
29 01 00 00 00 00 02 A5 07
29 01 00 00 00 00 02 00 9D
29 01 00 00 00 00 02 C5 77
29 01 00 00 00 00 02 00 B3
29 01 00 00 00 00 02 C0 CC
29 01 00 00 00 00 02 00 BC
29 01 00 00 00 00 02 C0 00
29 01 00 00 00 00 02 00 80
29 01 00 00 00 00 0F C0 00 87 00 0A 0A 00 87 0A 0A 00 87 00 0A 0A
29 01 00 00 00 00 02 00 F0
29 01 00 00 00 00 07 C3 22 02 00 00 00 0C
29 01 00 00 00 00 02 00 A0
29 01 00 00 00 00 08 C0 00 00 00 00 03 22 03
29 01 00 00 00 00 02 00 D0
29 01 00 00 00 00 08 C0 00 00 00 00 03 22 03
29 01 00 00 00 00 02 00 90
29 01 00 00 00 00 09 C2 83 01 00 00 82 01 00 00
29 01 00 00 00 00 02 00 80
29 01 00 00 00 00 0D C3 82 02 03 00 03 84 81 03 03 00 03 84
29 01 00 00 00 00 02 00 90
29 01 00 00 00 00 0D C3 00 01 03 00 03 84 01 02 03 00 03 84
29 01 00 00 00 00 02 00 80
29 01 00 00 00 00 10 CC 09 0A 11 12 13 14 15 16 17 18 28 28 28 28 28
29 01 00 00 00 00 02 00 90
29 01 00 00 00 00 10 CC 0A 09 14 13 12 11 15 16 17 18 28 28 28 28 28
29 01 00 00 00 00 02 00 A0
29 01 00 00 00 00 10 CC 1D 1E 1F 19 1A 1B 1C 20 21 22 23 24 25 26 27
29 01 00 00 00 00 02 00 B0
29 01 00 00 00 00 09 CC 01 02 03 05 06 07 04 08
29 01 00 00 00 00 02 00 C0
29 01 00 00 00 00 0D CC 00 00 00 00 00 00 00 00 00 00 00 77
29 01 00 00 00 00 02 00 D0
29 01 00 00 00 00 0D CC 00 00 00 00 05 00 00 00 00 00 00 77
29 01 00 00 00 00 02 00 80
29 01 00 00 00 00 10 CB 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
29 01 00 00 00 00 02 00 90
29 01 00 00 00 00 10 CB 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
29 01 00 00 00 00 02 00 A0
29 01 00 00 00 00 10 CB 01 01 01 01 01 01 00 00 00 00 00 00 00 00 00
29 01 00 00 00 00 02 00 B0
29 01 00 00 00 00 10 CB 00 01 FD 00 00 00 00 00 00 00 00 00 00 00 00
29 01 00 00 00 00 02 00 C0
29 01 00 00 00 00 09 CB 00 00 00 00 00 00 77 77
29 01 00 00 00 00 02 00 D0
29 01 00 00 00 00 09 CB 00 00 00 00 00 00 77 77
29 01 00 00 00 00 02 00 E0
29 01 00 00 00 00 09 CB 00 00 00 00 00 00 77 77
29 01 00 00 00 00 02 00 F0
29 01 00 00 00 00 09 CB 01 01 01 00 00 00 77 77
29 01 00 00 00 00 02 00 80
29 01 00 00 00 00 10 CD 3F 3F 3F 3F 3F 3F 3F 3F 3F 02 12 11 3F 04 3F
29 01 00 00 00 00 02 00 90
29 01 00 00 00 00 0C CD 06 3C 3F 26 26 26 21 20 1F 26 26
29 01 00 00 00 00 02 00 A0
29 01 00 00 00 00 10 CD 3F 3F 3F 3F 3F 3F 3F 3F 3F 01 12 11 3F 03 3F
29 01 00 00 00 00 02 00 B0
29 01 00 00 00 00 0C CD 05 3C 3F 26 26 26 21 20 1F 26 26
29 01 00 00 00 00 02 00 9B
29 01 00 00 00 00 03 C5 55 55
29 01 00 00 00 00 02 00 80
29 01 00 00 00 00 02 C4 15
29 01 00 00 00 00 02 00 B2
29 01 00 00 00 00 02 CA 41
29 01 00 00 00 00 02 00 00
29 01 00 00 00 00 04 FF FF FF FF
//29 01 00 00 00 00 02 53 24
//29 01 00 00 00 00 02 51 00
29 01 00 00 00 00 02 5E 11
05 01 00 00 78 00 02 11 00
05 01 00 00 00 00 02 29 00];
qcom,mdss-dsi-off-command = [05 01 00 00 32 00 02 28 00
05 01 00 00 78 00 02 10 00];
qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
qcom,mdss-dsi-off-command-state = "dsi_lp_mode";
qcom,mdss-dsi-h-sync-pulse = <1>;
qcom,mdss-dsi-traffic-mode = "burst_mode";
qcom,mdss-dsi-lane-map = "lane_map_0123";
qcom,mdss-dsi-bllp-eof-power-mode;
qcom,mdss-dsi-bllp-power-mode;
qcom,mdss-dsi-lane-0-state;
qcom,mdss-dsi-lane-1-state;
qcom,mdss-dsi-lane-2-state;
qcom,mdss-dsi-lane-3-state;
qcom,mdss-dsi-panel-timings = [e6 38 26 00 68 6e 2a 3c 2c 03 04 00];
qcom,mdss-dsi-t-clk-post = <0x02>;
qcom,mdss-dsi-t-clk-pre = <0x2b>;
qcom,mdss-dsi-bl-min-level = <2>;
qcom,mdss-dsi-bl-max-level = <255>;
qcom,mdss-dsi-dma-trigger = "trigger_sw";
qcom,mdss-dsi-mdp-trigger = "none";
qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
qcom,mdss-dsi-reset-sequence = <1 2>, <0 1>, <1 6>;
};
};
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,6 @@
qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
qcom,mdss-dsi-reset-sequence = <1 11>, <0 21>, <1 11>;
qcom,mdss-pan-physical-width-dimension = <65>; //width of picture in mm (for xdpi)
qcom,mdss-pan-physical-height-dimension = <115>; //height of picture in mm (for ydpi)
qcom,mdss-pan-physical-height-dimension = <116>; //height of picture in mm (for ydpi)
};
};
Loading

0 comments on commit cef6dbf

Please sign in to comment.