Commit graph

583312 commits

Author SHA1 Message Date
Linux Build Service Account
e7d1d81cfb Merge "ARM: dts: msm: increase the system pm levels in sdm660" 2017-02-19 01:04:38 -08:00
Linux Build Service Account
523d252348 Merge "ARM: dts: msm: Enable wil6210 device for 8998 qrd-vr" 2017-02-19 01:04:37 -08:00
Linux Build Service Account
c3ad604dca Merge "ARM: dts: msm: Correct the number of bus frequency levels for SDM630" 2017-02-19 01:04:36 -08:00
Linux Build Service Account
943a2abd1a Merge "defconfig: msm: Enable BALANCE_ANON_FILE_RECLAIM for sdm660" 2017-02-19 01:04:36 -08:00
Linux Build Service Account
35dc4eff61 Merge "ARM: dts: msm: Fix DCVS load for SDM660" 2017-02-18 16:15:19 -08:00
Linux Build Service Account
1e81b8b188 Merge "drm/msm: add put_iova() helper" 2017-02-18 16:15:14 -08:00
Linux Build Service Account
1b3c3b33a7 Merge "drm/msm: set dma_mask properly" 2017-02-18 16:15:12 -08:00
Linux Build Service Account
ae42883322 Merge "wil6210: convert symbolic permissions to octal permissions" 2017-02-18 16:15:10 -08:00
Linux Build Service Account
b02b05a6d4 Merge "wil6210: option to override A-BFT length in start AP/PCP" 2017-02-18 16:15:09 -08:00
Linux Build Service Account
5d755997fd Merge "wil6210: report association ID (AID) per station in debugfs" 2017-02-18 16:15:08 -08:00
Linux Build Service Account
c9874a8186 Merge "wil6210: remove __func__ from debug printouts" 2017-02-18 16:15:08 -08:00
Vishnuvardhan Prodduturi
e355807417 ARM: dts: msm: disable dynamic fps for nt35597 truly panel on sdm660
Disable dynamic fps for nt35597 truly dual dsi panel to avoid
split screen artifacts.

Change-Id: I47fc1045152fcc30bacc258d7c6943dec6047e3a
Signed-off-by: Vishnuvardhan Prodduturi <vproddut@codeaurora.org>
2017-02-18 22:41:00 +05:30
Linux Build Service Account
97115a67ec Merge "ARM: dts: msm: Update cpufreq table for sdm630" 2017-02-18 06:38:28 -08:00
Linux Build Service Account
6aff0fb88a Merge "ARM: dts: msm: add ESD and ULPS support for SDM660 panels" 2017-02-18 06:38:27 -08:00
Linux Build Service Account
99c09871f6 Merge "msm: mdss: Rate limit hist bin error logs" 2017-02-18 06:38:26 -08:00
Linux Build Service Account
d0f2ea3824 Merge "msm: mdss: Use DMA pipe in pan display path for SDM 3.x.x" 2017-02-18 06:38:25 -08:00
Linux Build Service Account
237a49b330 Merge "msm: sde: Fix SW timestamp initialization when missing power event" 2017-02-18 06:38:24 -08:00
Linux Build Service Account
4160f2ac41 Merge "msm: mdss: fix autorefresh during kickoff" 2017-02-18 06:38:24 -08:00
Linux Build Service Account
abd5000b68 Merge "msm: mdss: correct bpp for TP10 in bandwidth calculations" 2017-02-18 06:38:23 -08:00
Linux Build Service Account
b2f08c6c88 Merge "usb: gsi: Capture USB GSI endpoint operations" 2017-02-18 06:38:22 -08:00
Linux Build Service Account
fb033a4afd Merge "scsi: ufs: full reinit upon resume if link was off" 2017-02-18 06:38:22 -08:00
Linux Build Service Account
8020c4ccfc Merge "regulator: cpr4-mmss-ldo: Correct the GFX LDO CPR sensor count for sdm630" 2017-02-18 06:38:21 -08:00
Tirupathi Reddy
9ae481d986 ARM: dts: msm: Update cpufreq table for sdm630
Update cpufreq table for sdm630 as per new cpu clock plan.

CRs-Fixed: 2008773
Change-Id: Ibaa5d3c2d1dbafd14b5e9bee382cd3980f89aa51
Signed-off-by: Tirupathi Reddy <tirupath@codeaurora.org>
2017-02-18 16:22:11 +05:30
Neeraj Upadhyay
971e647ea7 ARM: dts: msm: add support for NO jacktype for SDM630
Add device tree files for headset jacktype NO, for CDP
and RCM platforms of SDM630.

Change-Id: I297e6467ed47c51950ae527077c3d20cf738e0b6
Signed-off-by: Neeraj Upadhyay <neeraju@codeaurora.org>
2017-02-18 02:08:42 -08:00
Raviteja Tamatam
35ec11d49d ARM: dts: msm: update correct read OT settings for mdss
Fix default read vbif OT settings for mdss driver
in sdm630 and sdm660.

Change-Id: I9efbda397ffbf3552a165887d43e25a0426fd5b5
Signed-off-by: Raviteja Tamatam <travitej@codeaurora.org>
2017-02-18 11:08:32 +05:30
Ashay Jaiswal
9c5b523f78 power: qcom-charger: delay ICL change reporting to parallel psy
ICL change interrupt triggers whenever there is change in the
input ICL, in case of AICL restart(done as part of S/W base
pulsing) AICL starts from 500mA and ICL change gets triggered
for every 25mA ICL as part of AICL ramping.
ICL change handler generates a power_supply event on parallel
psys and thus causing parallel framework to re-split ICL for
every 25mA. Fix this by delaying power_supply event until AICL
settles.

Change-Id: I9270a99f536db4534e46764b2e053ff93b38cb54
Signed-off-by: Ashay Jaiswal <ashayj@codeaurora.org>
2017-02-18 10:37:43 +05:30
Ashay Jaiswal
b5a4cf7bb6 power: qcom-charger: Add support for software INOV
Hardware autonomous INOV does adapter's output voltage
manipulation only based on the input limited state of main
charger. This works well with MID-MID parallel configuration
but with USBIN-USBIN parallel configuration parallel charger's
input limited state also plays role for INOV manipulations.
Thus disable hardware based autonomous INOV and add support
for software based INOV for USBIN-USBIN configuration.

Note that if authentication is disabled, the hw assumes QC3.0 and
if the autonomous bit is enabled, it issues increment/decrement pulses.
This happens even when QC3.0 has not been actually authenticated.

Change-Id: I397acb558c9ba3b6fc7d7b974d64459f278697fd
Signed-off-by: Ashay Jaiswal <ashayj@codeaurora.org>
Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
2017-02-18 10:11:06 +05:30
Ashay Jaiswal
58ca30db67 power: qcom-charger: add support for internal and external rsense
USBIN-USBIN parallel configuration can have either an internal current
sensing via main charger's BATFET or an external current sense resistor.
The FCC split between main and parallel charger differs based on current
sensing mode, add support to differentiate internal/external sensing and
the FCC split is done as follows:
- Internal Sensing: Main charger configure to full FCC
		    Parallel charger configured to 50% FCC.
- External sensing: Main charger configure to 50% FCC
		    Parallel charger configured to 50% FCC.

Change-Id: Ia0c6234ce6f62af460edd3c4f56e34810899b3e3
Signed-off-by: Ashay Jaiswal <ashayj@codeaurora.org>
2017-02-18 09:41:34 +05:30
Tony Truong
a395a07088 msm: pcie: add bounds check for debugfs register write
Via debugfs nodes, users have the option to read and write to
any PCIe register. To ensure clients do not access registers
outside the PCIe range, add checks to validate the offset clients
provide.

Change-Id: Ia35cd04c57f01c21a47962be596bca395b5ca247
Signed-off-by: Tony Truong <truong@codeaurora.org>
2017-02-17 20:07:04 -08:00
Ashay Jaiswal
fb2e7e9869 power: qcom-charger: fix minor bugs in parallel path
"icl_reduction_ua" is not updated to new slave ICL value after
ICL split, update the variable.

Change-Id: I944fddfda1aa2c359785d1a3155ac22ebe91fa65
Signed-off-by: Ashay Jaiswal <ashayj@codeaurora.org>
2017-02-18 09:29:20 +05:30
Ashay Jaiswal
6477a9e902 power: qcom-charger: add a workaround flag for QC AUTH interrupt
In PM660 "QC authentication done" IRQ is a pulse and thus it
does not require workaround to disable this IRQ after authentication
completes. Add a workaround flag to enable this only for PMI8998.

Change-Id: I766219df38fc4954f5208d6db323b680e8e5fafd
Signed-off-by: Ashay Jaiswal <ashayj@codeaurora.org>
2017-02-18 09:27:14 +05:30
Mayank Rana
ccb139843c usb: gsi: Capture USB GSI endpoint operations
In some cases it has been observed that after sending STARTXFER
command with USB GSI IN endpoint, USB controller is accessing zero
address resulting into bus error. This change captures USB GSI
operation sequence in debug buffer which may help to understand
race condition in terms of USB gadget events and USB GSI endpoint
operations.

Change-Id: Ia46877bb92ea0cc1d5f3712e5c70bb44232d5cfe
Signed-off-by: Mayank Rana <mrana@codeaurora.org>
2017-02-17 17:49:44 -08:00
Nicholas Troast
9b2bacf290 smb138x-charger: use SW based comparison for connector health
The hardware based threshold comparison requires thermal regulation to
be active. This is a problem for layouts which connect USBIN rather than
MID to the SMB138X since the thermal regulation will throttle the ICL in
the USBIN case.

Read the connector temperature ADC and compare against the thresholds
in software instead of enabling thermal regulation.

Change-Id: I9ecda675947fc6c82a8c8b67d0c9d930365ad02e
Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
2017-02-17 14:42:40 -08:00
Al Viro
e26164ecb1 net: validate the range we feed to iov_iter_init() in sys_sendto/sys_recvfrom
Change-Id: I4bbd1bd2b661bc21aa0fdcc436b09b3bd23803be
Cc: stable@vger.kernel.org # v3.19
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
Git-commit: 4de930efc2
Git-repo: http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git
Signed-off-by: Ravi Kumar Siddojigari <rsiddoji@codeaurora.org>
[dcagle: Resolve trivial merge conflicts]
Signed-off-by: Dennis Cagle <d-cagle@codeaurora.org>
2017-02-17 10:18:36 -08:00
Linux Build Service Account
96b6f68843 Merge "ARM: dts: msm: move ref-clk from phy to ufs node in sdm660" 2017-02-17 07:33:07 -08:00
Linux Build Service Account
b531ffe5d2 Merge "ARM: dts: msm: Add qcom,gpu-limit property for sdm660" 2017-02-17 07:33:06 -08:00
Linux Build Service Account
cbbefa3a42 Merge "mm📷 Do not detach isp node during smmu detach." 2017-02-17 07:33:05 -08:00
Linux Build Service Account
a384da9533 Merge "msm: cpp: Call iommu detach in the error scenarios for secure case" 2017-02-17 07:33:05 -08:00
Linux Build Service Account
7fa84a1a06 Merge "block: protect iterate_bdevs() against concurrent close" 2017-02-17 07:33:04 -08:00
Linux Build Service Account
c82e967d8a Merge "drm/msm/sde:: fix optional property parsing for qseed and csc properties" 2017-02-17 07:33:03 -08:00
Linux Build Service Account
3fea30d6d9 Merge "tracing: Modify saved_tgids size for change in saved_cmdline_size" 2017-02-17 07:33:03 -08:00
Linux Build Service Account
d62cdc2aca Merge "soc: qcom: ramdump: Remove page alignment during ramdump collection" 2017-02-17 07:33:02 -08:00
Linux Build Service Account
56b4a5d469 Merge "ARM: dts: msm: update correct default OT settings for mdss" 2017-02-17 07:33:01 -08:00
Linux Build Service Account
82dd855c0d Merge "ARM: dts: msm: Add pmic bring up changes for SDM630 QRD" 2017-02-17 07:32:59 -08:00
Linux Build Service Account
8443ddbedd Merge "soc: qcom: pil: Allow the MBA memory to be dynamic or a carveout" 2017-02-17 07:32:58 -08:00
Rakesh Pillai
bdd8861bc0 ath10k: Add support for shadow register for WNC3990
WCN3990 needs shadow register write operation support
for copy engine for regular operation in powersave mode.
Add support for copy engine shadow register write in
datapath tx for WCN3990

CRs-Fixed: 2008518
Change-Id: Ie90ff74984021fa47070e08b2fc53ad5da46cf35
Signed-off-by: Rakesh Pillai <pillair@codeaurora.org>
2017-02-17 06:36:37 -08:00
Tirupathi Reddy
46f11488b4 ARM: dts: msm: fix the compatible string used for GFX LDO CPR for sdm630
Modify the compatible string used for GFX LDO CPR for sdm630 to apply
sdm630 specific configuration.

CRs-Fixed: 2007621
Change-Id: I883a004c8731654f5752194d66c971a22ea723ef
Signed-off-by: Tirupathi Reddy <tirupath@codeaurora.org>
2017-02-17 16:06:08 +05:30
Shankar Ravi
349291cf4b ARM: dts: msm: Enable camera for sdm630
1. Add FRONT, BACK, AUX camera nodes.
2. Add CSID, CSIPHY,ISPIF, VFE, JPEG, CPP, nodes.
3. Add GPIO configuration in pinctrl.
4. Add support for upstream clock config.
5. Add sensor VAF to LDO8 with min vote of 2.8.

Change-Id: I49f1ec1941a080d85812309c7a8cce7302c49e25
Signed-off-by: Shankar Ravi <rshankar@codeaurora.org>
2017-02-17 14:42:30 +05:30
Vikash Garodia
23ed5efc60 ARM: dts: msm: Fix DCVS load for SDM660
DCVS table specifies the low and high load interms
of mbs per sec. Clock frequency is derived from
this load alongwith cycles required per mb. For
starlord, the DCVS low load was incorrect which
made the decoder session to run in SVS instead
of SVS+. The change now fix it to proper load.

Change-Id: I46dd772aa349b94a75472477e24cabe80c088165
CRs-Fixed: 2007776
Signed-off-by: Vikash Garodia <vgarodia@codeaurora.org>
2017-02-17 13:22:48 +05:30
Rajesh Kemisetti
4ead249b46 ARM: dts: msm: Correct the number of bus frequency levels for SDM630
Update the proper number of bus frequency levels for SDM630 GPU.

Change-Id: Id00a47440dd766493a1de6da9cb0c218b1fa8eac
Signed-off-by: Rajesh Kemisetti <rajeshk@codeaurora.org>
2017-02-17 11:55:02 +05:30