Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d8b2cee9 authored by Linux Build Service Account's avatar Linux Build Service Account
Browse files

Promotion of kernel.lnx.4.4-160903.

CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1061279   I464579953fabe1bd42ced50f0bbfdfd3cda0a492   icnss: Fix NULL pointer dererference
1037346   I59c0ee5d3c5f206ae09d6b813f1e5c1ce1434cc1   cnss: Use Different Dump Names for QCA PCIe and SDIO tar
1057013   I6337f93c13678c9256dfd46825f9a317cdaa0a1b   msm: ipa3: Fix wrong parameter to xdci release function
1046961   Ic26376bebeba8e7f0dd37ef3bfbbed36c621604b   input: ft5x06_ts: correct the status of the pocket mode
1046961   I531c7fa7db2b7140e5b9c7bb31831d221c734e3e   input: ft5x06_ts: add sysfs to access touch module info
1061765   Ib8ff42a6e05c0065b19e977eb56f6b96a78fcf39   ARM: dts: msm: Update qusb2 phy init sequence for msmcob
1058794   Ia3ab2781c93d1cfe7427e2b1c2644f6628f6465f   cnss: Reset QCA Card during WLAN SubSystem Recovery
1061915   Ibe4dd9d951a9615ae100e68dc15b3614e9834848   USB: f_accessory: set manufacturer and model string to d
1059620   Ifb0f9928fa1d948351e6fc1ad925a070a7f50a96   msm: sde: Fix SMMU fault in SDE rotator for secure playb
1060058   I97b11dc21882f08327d7d056ce1bf1c34b3c3946   ARM: dts: msm: add 2 lane support for msmcobalt ufs phy
1051911   I08eadac9585f85c2c2cec83cd382bed109e143ed   defconfig: msmcortex: enable QCOM_TADC driver
747810   I2b1ff8bd7131969ce9e25f8291d83a6280b3ba7f   nf: xt_qtaguid: fix handling for cases where tunnels are
1061279   Iad1c9abbdbaea21d4c55d64a6c120d3bcf0df1eb   icnss: Prevent power collapse during driver probe/remove
1060158   I5818d2731b53af37d796d421c5ae9a4b7fa52405   diag: Do not open glink channel twice
1058351   I9a892ca7ffac903338c7f4f9ed5923b7b663a6a8   defconfig: msm: enable common log for msmcobalt
1055875   I31909c45a4fec921da322658ec84d387d0f182ac   msm: mdss: increase mdp hw recovery timeout
1060725   Id19518a12fe8a0acffd725b25dbcb0240bdbf446   icnss: Fix logic to wait for WCSS out of retention
1046581   I63e40a5dc33e783951c0e946e85c7ca4a970cab4   msm: sensor: Add support for querying flash max current
1058912   I40ba5c9fe8bf96f81fc5256042b4a70731520e1d   msm: camera: isp: Use single stream for dual vfe
1014464   I3d1345118df151f8521d5ad230311a56105b5f4a   msm: camera: secure camera support
1046961   I6d46b35938b7420072f9245ffa27bb59f28d5e03   input: ft5x06_ts: remove proximity sensor support
1017614   I01065135889697dd8512ced09b8e1939e0fb645b   ipv4/GRO: Make GRO conform to RFC 6864
1046961   Ic228ac8b6dec0bc3e1aaff890dc5b1b7c024bdfc   input: ft5x06_ts: fix compiling error in FT CTP driver
1060633   Ie93f874b90b5aed0a66e97186e4f1d69a1275c8b   qcom-charger: smb2: configure stat pin for parallel char
1058794   I0257698d9d168d7c889436a05693061cafe5ea7c   net: cnss: Release QCA chip resources when Wi-Fi is turn
1004073   I760e2999ec56c9aa0c44ac7b062ee1755192299f   cfg80211: Define macro to indicate prev_bssid connect su
1056610   I8c7d27a062b90a3f200904f0ba20fbdb0bb32d70   msm: mdss: fix adaptive variable refresh and dynamic fps
1012335   Ia43e47f13c112122baec87ee7b639c17b49366c4   msm: camera: isp: Create union for update command payloa
1038520   Ib41f9892caca7f9d39675c6adf3b5eb8fdf88159   host: sdhci-msm: implement get_current_limit() host op
1012335   I9dfdc185fda547eea8fccd8d463911a93e582931   msm: camera: isp: Add code for new request frame command
1057219   I164a9eb308f5779d545766b18bb41184c49bbb3d   net: ipc_router: Fix remote port conn_info memory leak
1052854   I8844a3e8428b045514863d72c08f6c6b2b2ac2a4   qcom-charger: introduce step charging
866877   I941a577a427ad45e7519408425e00541e825efc6   scsi: ufs: Initiate crypto before SCSI for UFS fast boot
1046961   Ifcd560dacdba2600f2ae5d40a5c3e639ea291274   input: sensors: change sensors classdev device's parent
1052435   I1bafa7f824af8bbb3f67a71b81bf23b0a9c7164e   usb: phy: qusb: Set clamp_dig_n signal based on usb stat
1050517   I19f4f6e764ffde26ecf3b7cce3fb53a9bf2cc91a   clk: msm: Add support for block reset clocks for msmcoba
1061765   I4bc919ba7cf24d73cbc6cac392e00f81005bf64c   ARM: dts: msm: Update qusb2 efuse address for msmcobalt-
1055885   Ie1b64275a0c6141f94faaf3e63fcbf9b5438140c   mutex: Add a delay into the SPIN_ON_OWNER wait loop.
1054071   I7c1833d844fd432b33158686361e24e66a2fd92c   usb: dwc3: restart usb upon endpoint cmd timeout
1056615   I1fa587868b76d2de58c799846926c985aaf2686c   ARM: dts: msm: change the CX handle in PCIe node on msmc
1040852   I493d3b27cfeaaf63e3cf584c7048514d4d38905d   Replace %p with %pK to prevent leaking kernel address
1053360   I565f822a8fc795740155154a7f003340b26ee128   ext4 crypto: simplify interfaces to directory entry inse
1060558   I25406b13ac2007f1789d8d32e428c39dac4c29cf   msm: sde: Fix SDE rotator driver error handling
1057212   Id03ea9d622905393f81a9d4cafc111029ef6852d   coresight-stm: let runtime PM handle core clock
1061915   I3acdfc055d0c6a79a0aa65a715bae06dc475d078   usb: gadget: f_accessory: Make RX buffer size aligned to
1037897   I5a440f89153518507acdf5dad42625503732e59a   msm: ipa: fix potential race condition ioctls
1046961   I4cd8596fb4538b701317f01a6cafaa771041ffdd   ARM: dts: msm: correct Focaltech CTP irq flag configurat
1050065   I23ef75dd8bbf0f0b1c01fd30b8bae4116e106cc2   msm: pcie: config core and peripheral memory for PCIe cl
1047743   I08c854d5885672cbe5410efe0736640b55de8bbb   soc: qcom: glink: Validate ctx before using
1051911   I026eb3f68ec75b1cb08016d5a6a874a86c8703bc   ARM: dts: msm: add the smb138x tadc device for msmcobalt
996294   I5f7a19718b3b81a1e27d128bc69554cbaabf03f9   qseecom: improve listener resp processing if app is bloc
1004073   Idfd211db838cdde40ecc02a1803eac5c1ebfbc77   cfg80211: Add option to specify previous BSSID for Conne
1060737   Ibc4cf8328c209dbf968b7d6c498e1462397be351   usb: phy: handle phy related regulators properly
1061290   If2004dcf19649f68cc8fbe0506799d3c700293ff   tty: serial: msm: Add runtime PM and system sleep suppor
1057013   Ia678276ed1c3c223b1cedd1e6e8713ca06aefd14   msm: ipa3: Fix timeout period of IPA resource add depend
1057175   I40f5972be54393813ad04b07c032f494888ad5e8   ARM: dts: msm: change ebi buswidth for msmhamster
1056605   Idea1f11225d2d391eb86e3f62fcd675d90bde20d   msm: mdss: Initialize pp_sts variable before use
1061915   Ica933a7cf710ff082c54db77f94f802b6832bedb   USB: f_accessory: Fix crash if driver failed to initiali
1052435   Id51a2d34f61c0a41891551d15b706872abf13809   ARM: dts: msm: Update tcsr_clmap signal for msmcobalt
1060305   I93c9340439dd65c50764dd078071bf66f65a9464   msm: ipa3: fix GSI ring DMA allocation parameters
1054875   I49ef2a32ffd731ab2875c941c9d11155f2aba9e2   diag: Add error handler to free buffers when fwd fails
1046961   I7abee3f1ad6c73e1c38aa64e627ffd73f6f9d3b2   input: ft5x06_ts: do not free input_dev after unregister
1037131   I1798cb3af1d2ca362d3b7b14318bb08994670f4c   msm: pcie: correct size of local PCIe clock frequency bu
996660   I542b0de66948610135cf69a3d24c1561017fe7a8   cfg80211: Define macro to indicate bssid based scan supp
1060633   Ie4ff10977840d8210482ad6f7bba4f0f0160aa03   qcom-charger: smb138x: update FCC settings in smb_params
1046961   I77d111d3ef800b636a337221d7e605f746a113dd   input: ft5x06_ts: add gesture feature support
10617340   Ic5d1a38dfb6ea3e255424af135e2afbe47d1fc18   icnss: Shutdown only if probed
1051911   Ie99dfe41d8f50f82097c45cd760bf8352c635381   iio: adc: add driver for TADC
1008025   I06a02a3e6c70160083e17291cf08f1e9b375a26f   netfilter: xt_quota2: 3.18 netlink notification fix
1061765   I7a2efa3c2409ba5dbb1ae9581738518b9457a971   usb: phy: qusb: Update tune1 param from efuse register
996660   I20cf654661c11880055d022e0c9ec77beab659e8   cfg80211: Allow a scan request for a specific BSSID
1057180   Ic3968fd4c0232da6bc9a97d94376f540f62bd2e6   icnss: Handle wait being interrupted

Change-Id: I16ebb6f6aa72ed087100c584e2a3c49c68c581ce
CRs-Fixed: 1061279, 1017614, 1037346, 1055885, 1050517, 1057175, 1014464, 1058794, 1059620, 1060558, 1046581, 1060737, 1057013, 1046961, 1061915, 1054071, 1051911, 1037897, 1056615, 1052854, 1056610, 1057219, 1060305, 866877, 1060158, 996294, 1055875, 1037131, 1004073, 1058351, 996660, 1057180, 1040852, 10617340, 1060058, 1050065, 1052435, 1038520, 1060725, 1057212, 1053360, 1012335, 1061290, 1058912, 1008025, 1047743, 1054875, 747810, 1056605, 1060633, 1061765
parents 54d1e3f0 b1750ed6
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -29,7 +29,8 @@ Optional properties:
  - qcom,msm-bus,num-cases: number of cases for bus scaling.
  - qcom,msm-bus,num-paths: number of paths for bus scale vector.
  - qcom,msm-bus,vectors-KBps: bus scale vector table.

  - qcom,skip-wlan-en-toggle: Boolean property to be enabled for platforms where
                           wlan_en toggling is not supported.
Example:
	qcom,cnss-sdio {
		compatible = "qcom,cnss_sdio";
+141 −0
Original line number Diff line number Diff line
Qualcomm Technologies, Inc. TADC Specific Bindings

TADC (Telemetry ADC) is a 10 bit resolution ADC which has 8 channels: battery
temperature, skin temperature, die temperature, battery current, battery
voltage, input current, input voltage, and OTG current.

=======================
Required Node Structure
=======================

A TADC must be described in two levels of devices nodes.

=======================
First Level Node - TADC
=======================

- reg
  Usage:      required
  Value type: <prop-encoded-array>
  Definition: Address and size of the TADC register block.

TADC specific properties:
- compatible
  Usage:      required
  Value type: <string>
  Definition: Must be "qcom,tadc".

- interrupts
  Usage:      required
  Value type: <prop-encoded-array>
  Definition: Peripheral interrupt specifier.

- interrupt-names
  Usage:      required
  Value type: <stringlist>
  Definition: Interrupt names.  This list must match up 1-to-1 with the
	      interrupts specified in the 'interrupts' property.

=============================================
Second Level Nodes - TADC Thermistor Channels
=============================================

- reg
  Usage:      required
  Value type: <u32>
  Definition: The 0 based channel number.

TADC thermistor channel specific properties:
- qcom,rbias
  Usage:      required
  Value type: <u32>
  Definition: The bias resistor value.

- qcom,therm-at-25degc
  Usage:      required
  Value type: <u32>
  Definition: The thermistor resistance at 25 DegC.

- qcom,beta-coefficient
  Usage:      required
  Value type: <u32>
  Definition: The beta coefficeent or B-parameter of the thermistor.

===============================================
Second Level Nodes - TADC Scale/Offset Channels
===============================================

- reg
  Usage:      required
  Value type: <u32>
  Definition: The 0 based channel number.

TADC scale/offset channel specific properties:
- qcom,scale
  Usage:      required
  Value type: <s32>
  Definition: The RAW scaling factor.

- qcom,offset
  Usage:      optional
  Value type: <s32>
  Definition: The offset after scaling.

=======
Example
=======

smb138x_tadc: qcom,tadc@3600 {
	compatible = "qcom,tadc";
	#address-cells = <1>;
	#size-cells = <0>;
	#io-channel-cells = <1>;
	interrupts = <0x36 0x0 IRQ_TYPE_EDGE_BOTH>;
	interrupt-names = "eoc";

	batt_temp@0 {
		reg = <0>;
		qcom,rbias = <68100>;
		qcom,rtherm-at-25degc = <68000>;
		qcom,beta-coefficient = <3450>;
	};

	skin_temp@1 {
		reg = <1>;
		qcom,rbias = <33000>;
		qcom,rtherm-at-25degc = <68000>;
		qcom,beta-coefficient = <3450>;
	};

	die_temp@2 {
		reg = <2>;
		qcom,scale = <(-1032)>;
		qcom,offset = <344125>;
	};

	batt_i@3 {
		reg = <3>;
		qcom,channel = <3>;
		qcom,scale = <20000000>;
	};

	batt_v@4 {
		reg = <4>;
		qcom,scale = <5000000>;
	};

	input_i@5 {
		reg = <5>;
		qcom,scale = <14285714>;
	};

	input_v@6 {
		reg = <6>;
		qcom,scale = <25000000>;
	};

	otg_i@7 {
		reg = <7>;
		qcom,scale = <5714286>;
	};
};
+2 −0
Original line number Diff line number Diff line
@@ -70,6 +70,7 @@ Optional properties:
				min y, max x and max y values
 - focaltech,fw-name	: specify the firmware file name
 - focaltech,psensor-support	: specify whether support the proximity sensor
 - focaltech,gesture-support	: specify whether support gesture feature

Example:
	i2c@f9923000{
@@ -106,5 +107,6 @@ Example:
			focaltech,fw-delay-era-flsh-ms = <2000>;
			focaltech,fw-auto-cal;
			focaltech,psensor-support;
			focaltech,gesture-support;
		};
	};
+3 −0
Original line number Diff line number Diff line
@@ -106,6 +106,8 @@ Optional properties:
- qcom,mount-angle : should contain the physical mount angle of the sensor on
    the target
    - 0, 90, 180, 360
- qcom,secure : should be enabled to operate the camera in secure mode
    - 0, 1
- qcom,mclk-23880000 : should be enabled if the supported mclk is 23.88Mhz and
    not 24 Mhz.
- qcom,gpio-no-mux : should contain field to indicate whether gpio mux table is
@@ -273,6 +275,7 @@ Example:
		qcom,csiphy-sd-index = <0>;
		qcom,csid-sd-index = <0>;
		qcom,mount-angle = <90>;
		qcom,secure = <1>;
		qcom,led-flash-src = <&led_flash0>;
		qcom,actuator-src = <&actuator0>;
		qcom,eeprom-src = <&eeprom0>;
+18 −0
Original line number Diff line number Diff line
@@ -65,6 +65,21 @@ Charger specific properties:
		maximum charge current in mA for each thermal
		level.

- qcom,step-soc-thresholds
  Usage:      optional
  Value type: Array of <u32>
  Definition: Array of SOC threshold values, size of 4. This should be a
		flat array that denotes the percentage ranging from 0 to 100.
		If the array is not present, step charging is disabled.

- qcom,step-current-deltas
  Usage:      optional
  Value type: Array of <s32>
  Definition: Array of delta values for charging current, size of 5, with
		FCC as base.  This should be a flat array that denotes the
		offset of charging current in uA, from -3100000 to 3200000.
		If the array is not present, step charging is disabled.

=============================================
Second Level Nodes - SMB2 Charger Peripherals
=============================================
@@ -98,6 +113,9 @@ pmicobalt_charger: qcom,qpnp-smb2 {
	qcom,suspend-input;
	dpdm-supply = <&qusb_phy0>;

	qcom,step-soc-thresholds = <60 70 80 90>;
	qcom,step-current-deltas = <500000 250000 150000 0 (-150000)>;

	qcom,chgr@1000 {
		reg = <0x1000 0x100>;
		interrupts =    <0x2 0x10 0x0 IRQ_TYPE_NONE>,
Loading