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

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

Promotion of kernel.lnx.4.4-170805.

CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
2085718   I76a893975de9a278c8178f935991191354f29e2f   msm: kgsl: Add a trace event for the GPU clock
2071560   I672ba84ad10c905be7855c1b8a930ac7adf349f1   cnss_pci: fix the race condition bug in WLAN firmware ta
2043731   I67e33c338f1d119e2e1a08ef462767e2e0cd6f1c   msm: ipa: Add support for per client statistics and UL f
2061676   I5feb729a9ef48f67c4ee460e7e133d5fc8cecd4f   cfg80211: Check if PMKID attribute is of expected size
2083954   If2e76877fb229a4aba38249c4a1bb2ff8d28ba32   mmc: card: blk: Add support for deferred SD bus resume
2039441   Iec5af69573eb633de48c931a052bd596f5ed3bda   msm: sde: release LK's pool when LK exits
1101377   I1130353bf861ca31792c40ef51243497788ed56d   wcnss: Add support to enable and disable wcnss snoc cloc
2079437   I040f0af2030e53ac3329e4b3a1bbcd37f080cdcf   perf/core: Fix crash in perf_event_read()
2086062   I6deed1a75545c82ee777d9b4269f1420ab2eb07a   msm: sde: move early splash's node parsing code for msm8
2083947   I31a703f8f5133eb85c33fd0d3728f824a435392d   msm: mdss: Fix the DSI lane swap programming logic
2066221   I21f97a870c262e5fb3d33b8250a2bf074f519b58   power: fg-util: add median filter for circular buffer
2059087   Icba3ce0ebbcef94d75a1713f4776524b909e5552   cnss2: Remove PCI ioremap wrapper function
2085308   I9dbbc930014549ed2d0620af6872816a18b438b5   msm: ipa: Fix invalid source pipe index
2064414   If8d841037bb216bfb0b7b0aa0fc4a1db5a45500b   ARM: dts: msm: Add physical width and height for sharp 4
2065332   I764923317f720137bfd4e7adfc6bf763a36911c3   input: misc: hbtp_input: fix memory corruption in list_d
2083327   I2ef32eac5ecd4740f0985a77241952abca4ebc52   ARM: dts: msm: Support Primary TDM Interface for msm8996
2083595   Ifa6317f7be1159b2ebc55f64fabcc47d450dc260   Revert "msm: pcie: Fix for MDM enumeration issue"
2085339   I32dc07ba16ef0515a9683f2702d317c39baa2eba   qpnp-qnovo: add debounce for charger
2071838   I6a75d9a5e85585f65262ce486c992402ac58bf5f   ASoC: msm: qdsp6v2: Reserve MultiMedia16 for NOIRQ
2076808   I9a1bfe3f616568d0ff4d1a88311d9d5cbe807ea2   msm: mdss: dsi: Remove redundant opmode configuration
2085289   I314099acca71683a36661c0ff6c4a0430653d97e   msm: ADSPRPC: Queue receive intent for adsprpc glink cha
2082600   I15ffd0bef4b42adf2300085dc3720d599e647cb5   usb: f_qc_rndis: Fix rndis message parsing of erroneous
2059087   I4cf03efad5e5a792095f509864fddd54dc6e2e7c   cnss2: Add debugfs support to simulate device and firmwa
1100939   Ideef914ded8dfdb4c780fd27d7273986eeb41f5c   qcom: scm: update function return value and input parame
2057375   Ife01372ba4990bfefe52b82db4ab33ef76190944   crypto: msm: Fix several race condition issues in crypto
2075166   Ie931766f1ec1de7f3a0522054fc1fcb7b9426be6   msm: kgsl: Fix leak when preemption init fails
2066221   Ice61f8a49625081ffbf1aacaac844b929715e818   qpnp-smb2: Ignore status 7 register while qnovo is enabl
2084823   I5c3f68deb4514747146c5118fb58dad121ca7335   msm: ipa3: Fix Q6 resourse manager de-init
2083551   I2f012443f99a90e20afd7e43b62b751c3eea4be3   ion: Set the page private bit for secure CMA buffers
2075596   Id525d5295834b73c2f42d52f0e363f0bdec1d22a   serial: msm_serial_hs: Modify wakeup handler disablement
2085239   Ibafe8d52fa14ff32b6cb11e9f6e15a4f3f147d7a   usb: dwc3: dwc3-msm: Handle floating charger PMI notific
2082600   I476c6c82d367f6f5fc6eff25b049b3323b68b859   usb: f_rndis: Fix rndis message parsing of erroneous req
2085371   I7160ad6288362c17d28d67b38ec09332d9a6cbd2   qpnp-fg-gen3: qnovo ESR/IADC workarounds
2057237   Ic235f8f2bc67fe577e42848ef623870c25b68256   qcom: qnovo: restart pulse train in stall state
2075175   I4458c8aec093342ef6cdd02e51a188391f662db7   msm: mdss: setup infoframe for all HDMI modes
2060377   I3650affa0577b30531160e1d11c57d13baf34c2f   msm: ais: Make use of mutex lock to avoid race condition
2085365   Iaab2e397b994c2b219dc086c7a6fa91ca26a5128   sched: avoid RT tasks contention during sched boost
2066221   I44087b42b31800d1885bdaf1f38815c8756bc9a8   power: qpnp-fg-gen3: use the CC_STEP and CC_STEP_SEL pro
2071321   I49b366dbbf1f36f147afed3b238363f94e612b37   msm: mdss: recalc pclk for Y420 format
2075335   Iaef979437d9e48d66a5e9e2fc88bc5783fed7480   wcnss: remove the wcn external gpio configuration suppor
2055013   Ie20993309501fd242782311b9fe787931f716116   cfg80211: Define nla_policy for NL80211_ATTR_LOCAL_MESH_
2082600   I52001128ac421e58e1801eebc243a8c91618582c   usb: f_gsi: Fix rndis message parsing of erroneous reque
2083595   Ia64a79d5ec51d3abb66cebd0a187349711c96af2   msm: pcie: add support for switch latency
2066221   Ieeb533b758035c1c408cdfd68f001374bf0987a5   power_supply: add CC_STEP and CC_STEP_SEL properties
2084791   I8014b3f2f850d8664404c69e77ba36295a28db07   soc: qcom: Fix error propagation in scm_qcpe driver
2065319   Iad1a6dfdf9e1fe034eef4fae526138d724bdd3eb   msm: kgsl: Disallow L2PC during wake up from SLUMBER
2078118   I96ba367ceeeb92d6adb507d0d917113297b4b58d   msm: kgsl: Set the abnormal power perf counter value to
2083105   I569b32830145d6dae99449d0bc4148b2f60b101d   ASoC: msm: qdsp6v2: Open unique COPP port for concurrent
2085371   I6d2177250cc47f5aeb6591c532ee18d37e3b02c6   qpnp-qnovo: prevent pulse train while esr is in progress
2083466   I8e63cb95ae99d1656143ae4b1d130f92890bb3c5   msm: ipa: Fix wrong usage and cleanup code
2084685   I730300e180d9509f3555f16a0803af53cc8eca0a   wil6210: protect against invalid length of tx management
1009287   Ifc52c2062349a9913e6c998573b62d111faa5886   cnss: Correct boot sequence for WLAN hardware
2087109   I7645940e8d466e0ef67a5b8b7702b18b160cc10f   msm: mhi: initialize variables to default values
2068386   Ifff229dc1e7eb592d58fc66ea278debb292b89aa   net: rmnet_data: validate csum in SW
2065396   Ie6b79415b670522aa0abee58a23a31cffec76f5a   wcnss: Update the wcnss wlan module power up sequence
2077909   I8b74efda227726494724f4387c45b5b6fa04637b   SoC: msm: audio-effects: return directly to avoid intege
2084447   I41ab2cb88fb4fd9854d2cc9a45bb60fc7013286a   msm: kgsl: Do not memset pages to zero while adding to p
2059087   Icd8a544149f3d6b0f4ca3e3f7e004d230c2469ab   cnss2: Add an option to skip booting device during drive
2085454   I90a2fb19948409b22ed219ba8ec8bc4deb4f0a46   ais: fix getting vfe regulators number bug
2083238   Ib1e9e612036afeb12acd86e603b019e227920d85   cpufreq: interactive: fix to come out of hysteresis mode
2042071   I37a32081f0847965e34eb1c4114602ec61e9a005   power: smb-lib: enable DPDM regulator at CC attach
1115909   I7dc26435e3ac0ac1eec71f0e334878b35e25224d   wcnss: Add support to read wifi dual band capability
2085371   I5b37083c843ec6bc052c4d344347b9a80554e226   qpnp-qnovo: IADC/ESR workarounds
2087630   If3fd2175946cccaf838768d45de72bc2f5c32f6b   mmc: card: Fix NULL pointer dereference in mmc_blk_ioctl
2081164   I333e9de19824bd373901bbc8afc829de04635017   drm/msm: Fix race condition in the submit path
2071991   I1c68fa7add65106d7efcf87b9002363a9242b2f7   input: touchpanel: fix wastes of time when resume and pr
2084917   I17e6f7c1b648a5f2559eeea786efafc9be32a9e9   Revert "perf: stop deadlock if attempt to bring cpu up f
2069828   I34198e599a950c30495ec3445799972db7f9f42e   cfg80211: Validate frequencies nested in NL80211_ATTR_SC

Change-Id: I83258ae44db489188c479d525be20e6b0d8c5ecd
CRs-Fixed: 2085239, 2065332, 2082600, 2083105, 2087630, 1009287, 2085454, 2084791, 2085339, 2085371, 2078118, 1100939, 2083947, 2043731, 2064414, 2057237, 2083551, 2065396, 2079437, 2065319, 2084917, 2057375, 1101377, 2081164, 2075335, 2055013, 2087109, 2083327, 2083466, 2086062, 2066221, 2085718, 2075596, 2077909, 2075175, 2085308, 2084447, 2071321, 2085365, 2084823, 2060377, 2039441, 2059087, 2085289, 2083954, 1115909, 2071838, 2042071, 2076808, 2071991, 2071560, 2069828, 2061676, 2068386, 2075166, 2084685, 2083238, 2083595
parents 4c3c835d 8b13ff94
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -141,6 +141,9 @@ Optional Properties:
				rendering thread is running on masked CPUs.
				Bit 0 is for CPU-0, bit 1 is for CPU-1...

- qcom,l2pc-update-queue:
				Disables L2PC on masked CPUs at queue time when it's true.

- qcom,snapshot-size:
				Specify the size of snapshot in bytes. This will override
				snapshot size defined in the driver code.
+4 −0
Original line number Diff line number Diff line
@@ -97,6 +97,9 @@ Optional Properties:
    and assign for each endpoint.
  - qcom,ep-latency: The time (unit: ms) to wait for the PCIe endpoint to become
    stable after power on, before de-assert the PERST to the endpoint.
  - qcom,switch-latency: The time (unit: ms) to wait for the PCIe endpoint's link
    training with switch downstream port after the link between switch upstream
    port and RC is up.
  - qcom,wr-halt-size: With base 2, this exponent determines the size of the
    data that PCIe core will halt on for each write transaction.
  - qcom,cpl-timeout: Completion timeout value. This value specifies the time range
@@ -276,6 +279,7 @@ Example:
		qcom,smmu-exist;
		qcom,smmu-sid-base = <0x1480>;
		qcom,ep-latency = <100>;
		qcom,switch-latency = <100>;
		qcom,wr-halt-size = <0xa>; /* 1KB */
		qcom,cpl-timeout = <0x2>;

+17 −4
Original line number Diff line number Diff line
@@ -12,7 +12,7 @@ Required properties:
             "riva_ccu_base", "pronto_a2xb_base", "pronto_ccpu_base",
             "pronto_saw2_base", "wlan_tx_phy_aborts","wlan_brdg_err_source",
             "wlan_tx_status", "alarms_txctl", "alarms_tactl",
             "pronto_mcu_base".
             "pronto_mcu_base", "pronto_qfuse".
- interupts: Pronto to Apps interrupts for tx done and rx pending.
- qcom,pronto-vddmx-supply: regulator to supply pronto pll.
- qcom,pronto-vddcx-supply: voltage corner regulator to supply WLAN/BT/FM
@@ -29,7 +29,7 @@ Required properties:
- qcom,wcnss-vadc: VADC handle for battery voltage notification APIs.
- pinctrl-<n> : Pinctrl states as described in bindings/pinctrl/pinctrl-bindings.txt
- pinctrl-names : Names corresponding to the numbered pinctrl states
- clocks: from common clock binding: handle to xo and rf_clk clocks.
- clocks: from common clock binding: handle to xo, rf_clk and wcnss snoc clocks.
- clock-names: Names of all the clocks that are accessed by the subsystem
- qcom,vdd-voltage-level: This property represents (nominal, min, max) voltage
for iris and pronto regulators in milli-volts.
@@ -39,11 +39,16 @@ iris and pronto regulators in micro-amps.
Optional properties:
- qcom,has-autodetect-xo: boolean flag to determine whether Iris XO auto detect
should be performed during boot up.
- qcom,snoc-wcnss-clock-freq: indicates the wcnss snoc clock frequency in Hz.
If wcnss_snoc clock is specified in the list of clocks, this property needs
to be set to make it functional.
- qcom,wlan-rx-buff-count: WLAN RX buffer count is a configurable value,
using a smaller count for this buffer will reduce the memory usage.
- qcom,is-pronto-v3: boolean flag to determine the pronto hardware version
in use. subsequently correct workqueue will be used by DXE engine to push frames
in TX data path.
- qcom,is-dual-band-disable: boolean flag to determine the WLAN dual band
                             capability.
- qcom,is-pronto-vadc: boolean flag to determine Battery voltage feature
support for pronto hardware.
- qcom,wcnss-pm : <Core rail LDO#, PA rail LDO#, XO settling time,
@@ -59,6 +64,8 @@ support for pronto hardware.
to use for VBATT feature.
- qcom,has-a2xb-split-reg: boolean flag to determine A2xb split timeout limit
register is available or not.
- qcom,wcn-external-gpio-support: boolean flag to determine 3.3v gpio support
for pronto hardware for a target.

Example:

@@ -80,6 +87,7 @@ Example:

        gpios = <&msmgpio 36 0>, <&msmgpio 37 0>, <&msmgpio 38 0>,
                <&msmgpio 39 0>, <&msmgpio 40 0>;
        qcom,wcn-external-gpio-support;
        qcom,has-48mhz-xo;
        qcom,is-pronto-vt;
        qcom,wlan-rx-buff-count = <512>;
@@ -94,7 +102,12 @@ Example:
        clocks = <&clock_rpm clk_xo_wlan_clk>,
                   <&clock_rpm clk_rf_clk2>,
                   <&clock_debug clk_gcc_debug_mux>,
                   <&clock_gcc clk_wcnss_m_clk>;
        clock-names = "xo", "rf_clk", "measure", "wcnss_debug";
                   <&clock_gcc clk_wcnss_m_clk>,
		   <&clock_gcc clk_snoc_wcnss_a_clk>;

        clock-names = "xo", "rf_clk", "measure", "wcnss_debug",
			"snoc_wcnss";

	qcom,snoc-wcnss-clock-freq = <200000000>;
	qcom,wcnss-pm = <11 21 1200 1 1 6>;
    };
+8 −0
Original line number Diff line number Diff line
@@ -713,6 +713,10 @@
				<&afe_proxy_rx>, <&afe_proxy_tx>,
				<&incall_record_rx>, <&incall_record_tx>,
				<&incall_music_rx>, <&incall_music2_rx>,
				<&dai_pri_tdm_tx_0>, <&dai_pri_tdm_tx_1>,
				<&dai_pri_tdm_tx_2>, <&dai_pri_tdm_tx_3>,
				<&dai_pri_tdm_rx_0>, <&dai_pri_tdm_rx_1>,
				<&dai_pri_tdm_rx_2>, <&dai_pri_tdm_rx_3>,
				<&dai_sec_tdm_tx_0>, <&dai_sec_tdm_tx_1>,
				<&dai_sec_tdm_tx_2>, <&dai_sec_tdm_tx_3>,
				<&dai_tert_tdm_rx_0>, <&dai_tert_tdm_rx_1>,
@@ -731,6 +735,10 @@
				"msm-dai-q6-dev.241", "msm-dai-q6-dev.240",
				"msm-dai-q6-dev.32771", "msm-dai-q6-dev.32772",
				"msm-dai-q6-dev.32773", "msm-dai-q6-dev.32770",
				"msm-dai-q6-tdm.36865", "msm-dai-q6-tdm.36867",
				"msm-dai-q6-tdm.36869", "msm-dai-q6-tdm.36871",
				"msm-dai-q6-tdm.36864", "msm-dai-q6-tdm.36866",
				"msm-dai-q6-tdm.36868", "msm-dai-q6-tdm.36870",
				"msm-dai-q6-tdm.36881", "msm-dai-q6-tdm.36883",
				"msm-dai-q6-tdm.36885", "msm-dai-q6-tdm.36887",
				"msm-dai-q6-tdm.36896", "msm-dai-q6-tdm.36898",
+3 −1
Original line number Diff line number Diff line
/* Copyright (c) 2016, The Linux Foundation. All rights reserved.
/* Copyright (c) 2016-2017, 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
@@ -54,6 +54,8 @@
		qcom,ulps-enabled;
		qcom,dcs-cmd-by-left;
		qcom,mdss-dsi-tx-eot-append;
		qcom,mdss-pan-physical-width-dimension = <68>;
		qcom,mdss-pan-physical-height-dimension = <121>;

		qcom,adjust-timer-wakeup-ms = <1>;
		qcom,mdss-dsi-on-command = [
Loading