Commit graph

583724 commits

Author SHA1 Message Date
Jaiju Yesudasan
2152d9715e defconfig: msm: Enable profiler driver for MSM8996 auto
Profiler driver will allow the sdp profiler to get
cpu/gpu and total bandwidth info.

Change-Id: I47a59a72d4cac771e39f9460ab9c8f453d57fb14
Signed-off-by: Jaiju Yesudasan <cjaijuy@codeaurora.org>
2017-03-21 22:32:21 -07:00
Srivatsa Vaddagiri
d11fa99334 Merge "ASoC: msm: qdsp6v2: add route from SEC_MI2S_TX to MM2" into dev/msm-4.4-8996au 2017-03-21 20:35:28 -07:00
Honghao Liu
437b8ba3b2 ARM: dts: msm: add support for secondary MI2S on msm8996 adp/cdp
Update secondary MI2S DAI entry to use SD0 for TX path and SD1
for RX path, and add secondary MI2S DAI in the automotive sound
card entry for msm8996 automotive ADP/CDP platforms.

CRs-fixed: 1087945
Change-Id: I7c29aa605549f54339b108beae39a4e8816ac6dd
Signed-off-by: Honghao Liu <honghaol@codeaurora.org>
2017-03-21 12:02:05 -07:00
Honghao Liu
838525b3a3 ASoC: msm: qdsp6v2: add route from SEC_MI2S_TX to MM2
Add the route from secondary MI2S TX to Multimedia2 Mixer.

CRs-fixed: 2007990
Change-Id: I6082264bc54376af6d88e67833dea348d070ab97
Signed-off-by: Honghao Liu <honghaol@codeaurora.org>
2017-03-21 11:56:10 -07:00
Mitchel Humpherys
4a6f833be0 iommu/iommu-debug: Do a software table walk if ATOS fails
It's hard to tell whether ATOS failed due to a misconfiguration in
hardware or software.  Add a software table walk to help narrow down the
reasons for the failure.  If the software walk succeeds then there's
something wrong in hardware.  If the software walk fails then there's
something wrong in software.

CRs-Fixed: 1014916
Change-Id: I49dd61856ad08e1890791b3e5c180350a5eaa648
Signed-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>
2017-03-20 22:01:03 -07:00
Jordan Crouse
1add8d5a71 iommu/arm-smmu: Ratelimit dynamic ASID allocation error
It is possible to aggressively push the limits of dynamic ASID
by forking and creating lots of domains. In the most egregious
cases enormous log storms can occur. Ratelimit the error
message to cut down on spam.

Change-Id: Ic0dedbadc8f7fd7e810505e4cf2a312cf2986047
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
2017-03-20 21:49:47 -07:00
Hanumant Singh
aa1980af4c ARM: dts: msm: Add GIC ITS extensions for 8996
Add support for ITS and LPI interrupts.

Change-Id: I3831519f72276ce2cd5ec5de22beaf9ab5287ce1
Signed-off-by: Hanumant Singh <hanumant@codeaurora.org>
Signed-off-by: Puja Gupta <pujag@codeaurora.org>
Signed-off-by: Zhiqiang Tu <ztu@codeaurora.org>
2017-03-17 12:48:08 +08:00
Tholkappiyan Agaram Raghupathy
cce1f5c68b ARM: dts: support for APQ8096pro v1.1 ADP lite
Add device tree file needed to support APQ8096AU V1.1
ADP Lite.

CRs-Fixed: 1070289
Change-Id: I46362c470abb130d6a7d2f5983a009517f30189b
Signed-off-by: Tholkappiyan Agaram Raghupathy <traghu@codeaurora.org>
Signed-off-by: Zhiqiang Tu <ztu@codeaurora.org>
2017-03-16 13:43:58 +08:00
Venumadhav Cheryala
6e0929af0f ARM: dts: msm: Add support for APQ8096proAU V1.1 ADP Lite platform
Add device tree files needed to support APQ8096AU V1.1 ADP
Lite (Automotive Development Platform). ADP Lite platform has a
stripped down barebone version of the peripheral board.

CRs-Fixed: 1070289

Change-Id: If5580f7f7a3913979e1cd7686af41f2a6d6f45e6
Signed-off-by: Venumadhav Cheryala <cvenum@codeaurora.org>
2017-03-16 12:34:23 +08:00
Tholkappiyan Agaram Raghupathy
55148364ee ARM: dts: msm: Add support for MSM8996v3/pro ADP Lite platform
Add device tree files needed to support MSM8996 and MSM8996proAU ADP
Lite (Automotive Development Platform). ADP Lite platform has a
stripped down barebone version of the peripheral board.

CRs-Fixed: 1061363
Change-Id: Ic4188777abd392a2304c6918a70ad97fd12884b2
Signed-off-by: Tholkappiyan Agaram Raghupathy <traghu@codeaurora.org>
2017-03-15 19:52:46 -07:00
Venumadhav Cheryala
6aa8a1d384 ARM: dts: msm: Add support for APQ8096proAU v1.1 ADP
Add board support file needed to support ADP APQ8096proAU v1.1.

APQ8096pro v1.1 with Agave is a new automotive development platform
This change is needed for device boot up.

CRs-Fixed: 1070289
Change-Id: I46b4e38415861f5971fda7dc90a4c3eb9051b2ee
Signed-off-by: Venumadhav Cheryala <cvenum@codeaurora.org>
2017-03-15 17:36:49 -07:00
Tholkappiyan Agaram Raghupathy
d455affcc8 ARM: dts: msm: refactor DT files for 8996 automotive platforms
Currently, all the SOC (msm8996v3AU or msm8996proAU) specific
overrides are being done in board files. There is a lot of duplication
because of that. Refactor the device tree files for 8996 automotive
platforms so that all the SOC specific overrides can be present in
msm8996v3-auto.dtsi and msm8996pro-auto.dtsi alone. All the
8996v3/8996pro automotive board files will include one of these
files based upon the SOC used.

CRs-Fixed: 1036992
Change-Id: I2306907bbda6c2604bace046b361d1895f324361
Signed-off-by: Atul Raut <araut@codeaurora.org>
Signed-off-by: Tholkappiyan Agaram Raghupathy <traghu@codeaurora.org>
Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
2017-03-14 17:31:27 -07:00
Mathew Joseph Karimpanal
7ba7b300c9 ARM: dts: msm: Add support for MSM8996pro v1.1 automotive SoCs
Add device tree files needed to support MSM8996proAU v1.1 and
APQ8096proAU v1.1 SoC CDPs (Core Development Platform).

CRs-Fixed: 1030299
Change-Id: I16c6fc69790fd5ad3a29b64f8e615a783dc84e98
Signed-off-by: Mathew Joseph Karimpanal <mkarim@codeaurora.org>
2017-03-14 06:56:32 -07:00
Srivatsa Vaddagiri
010425a3c9 Merge "ARM: dts: msm: Add support for MSM8996AU/APQ8096AU SoCs on ADP" into dev/msm-4.4-8996au 2017-03-14 06:30:02 -07:00
Mathew Joseph Karimpanal
c44b4a34d2 socinfo: Add support for MSM8996proAU SoC
Add CPU IDs to the socinfo table needed to support MSM8996pro
Automotive SoC.

CRs-Fixed: 991575
Change-Id: I6efaf4574a5f563b0ee3edd8545e0acd027ad59b
Signed-off-by: Mathew Joseph Karimpanal <mkarim@codeaurora.org>
2017-03-14 03:47:37 -07:00
Mathew Joseph Karimpanal
af9b2e5ad8 ARM: dts: msm: Add support for MSM8996AU/APQ8096AU SoCs on ADP
Add device tree files needed to support the following Automotive SoCs
on ADP (Automotive Development Platform):
- MSM8996AU
- APQ8096AU

CRs-Fixed: 1028318
Change-Id: Idb00f5b7876874095f0cb57f48880ac43306a906
Signed-off-by: Mathew Joseph Karimpanal <mkarim@codeaurora.org>
2017-03-14 02:11:31 -07:00
Srivatsa Vaddagiri
4d76d40f3b Merge "ARM: dts: msm: Add support for APQ8096AU CDP" into dev/msm-4.4-8996au 2017-03-14 02:00:51 -07:00
Hanumant Singh
e4f49bea67 ARM: dts: msm: Add pin setup for modem-QSPI mux on 8996
Auto platforms have an external mux that needs to be setup
to choose between QSPI and modem. Prior to the modem being
loaded, the mux needs to be setup for modem to use the pin.
This is a one time configuration at bootup, that is performed
by pil driver.

CRs-Fixed: 1010787
Change-Id: Ibab421fadef7e591ec84225aa4be7b55d0a54e0c
Signed-off-by: Hanumant Singh <hanumant@codeaurora.org>
2017-03-14 01:00:47 -07:00
Mathew Joseph Karimpanal
292cc4fe02 ARM: dts: msm: Add support for APQ8096AU CDP
Add device tree files that are needed to support APQ8096 Automotive
CDP platform.

CRs-Fixed: 991575
Change-Id: Ic8818e8255b2d690a1555e23fe35d581835ba634
Signed-off-by: Mathew Joseph Karimpanal <mkarim@codeaurora.org>
2017-03-13 21:45:57 -07:00
Mathew Joseph Karimpanal
db160719ad ARM: dts: msm: Disable SLIMbus on MSM8996proAU ADP
MSM8996pro Automotive ADP platform does not use SLIMbus (Serial Low-
power Inter-chip Media Bus) audio interface path. Disable SLIMbus.

CRs-Fixed: 1000279
Change-Id: I55ef759f6d57909aa9d975e92d2c65224bfec615
Signed-off-by: Mathew Joseph Karimpanal <mkarim@codeaurora.org>
2017-03-13 21:37:41 -07:00
Mathew Joseph Karimpanal
b18d189db2 ARM: dts: msm: Update SD Card Detect GPIO on MSM8996proAU ADP
Update SD Card Detect GPIO configuration on MSM8996proAU ADP.

CRs-Fixed: 1000279
Change-Id: Ia3f2887e835a9e49fe646064f42d017a9c8bdc02
Signed-off-by: Mathew Joseph Karimpanal <mkarim@codeaurora.org>
2017-03-13 21:37:06 -07:00
Mathew Joseph Karimpanal
2eee20854d ARM: dts: msm: Disable sensors on MSM8996proAU ADP
Snapdragon Sensor Core (SSC) solution is not supported on MSM8996pro
Automotive ADP platform. Disable sensors SSC driver.

CRs-Fixed: 1000279
Change-Id: Iaf791529ed51958c02b9a1b714759954997ccaa4
Signed-off-by: Mathew Joseph Karimpanal <mkarim@codeaurora.org>
2017-03-13 21:35:12 -07:00
Srivatsa Vaddagiri
10caab038d Merge "ARM: dts: msm: Add support for MSM8996proAU ADP" into dev/msm-4.4-8996au 2017-03-13 21:32:17 -07:00
Srivatsa Vaddagiri
b74dc2889b Merge "defconfig: arm64: msm: Add auto-specific defconfig" into dev/msm-4.4-8996au 2017-03-13 01:26:08 -07:00
Mathew Joseph Karimpanal
34b5a5a8e0 ARM: dts: msm: Add support for MSM8996proAU ADP
Add device tree files that are needed to support MSM8996pro ADP
(Automotive Development Platform).

CRs-Fixed: 1000279
Change-Id: I6575fed7507e39afc06e017ab138d98654b38928
Signed-off-by: Mathew Joseph Karimpanal <mkarim@codeaurora.org>
2017-03-13 01:21:46 -07:00
Zhiqiang Tu
af80094037 defconfig: arm64: msm: Add auto-specific defconfig
Add msm-auto_defconfig and msm-auto-perf_defconfig for automotive
platform.

Change-Id: I230a7dab442f093305eb9bebab46ced06f73773d
Signed-off-by: Zhiqiang Tu <ztu@codeaurora.org>
2017-03-08 15:24:02 +08:00
Subbaraman Narayanamurthy
2895f781c4 ARM: dts: msm: update ceiling/floor voltages for gfx_vreg in 8996ProAU CDP
The CPR graphics regulator (gfx_vreg) in 8996Pro has an
additional virtual corner to support higher Fmax. Also it has
support for another speed bin. The external buck (hl7509_vreg)
that powers up gfx_vreg in 8996ProAU CDP boards has a voltage
range of 600 to 1230 mV with a step size of 10 mV.

Modify the CPR ceiling and floor voltages of gfx_vreg for 8996Pro
automotive CDP so that they are divisible by 10000 uV and at
least 600000 uV.

CRs-Fixed: 988322
Change-Id: I7841c384b5d10124226c91bd7adc1730461e60ce
Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
2017-03-07 20:57:23 -08:00
Mathew Joseph Karimpanal
01b5833214 ARM: dts: msm: Add support for MSM8996proAU CDP
Add device tree files that are needed to support MSM8996pro automotive
CDP platform.

CRs-Fixed: 991575
Change-Id: Ic79213b1beed4038609415cc98ed09d93bc326f4
Signed-off-by: Mathew Joseph Karimpanal <mkarim@codeaurora.org>
2017-03-07 00:26:40 -08:00
Linux Build Service Account
59a631bcac Merge "arm64: Disable KASAN in uwwind_frame" 2017-02-27 23:37:28 -08:00
Linux Build Service Account
993b116d8d Merge "msm: kgsl: Add efuse read capabilities for A508 GPU" 2017-02-27 23:37:28 -08:00
Linux Build Service Account
8b8f43a684 Merge "i2c-msm-v2: Enable/Disable clocks and gpios per transfer" 2017-02-27 23:37:27 -08:00
Linux Build Service Account
99383b676b Merge "qseecom: add mutex around qseecom_set_client_mem_param" 2017-02-27 23:37:26 -08:00
Linux Build Service Account
22e7695a57 Merge "msm: mdss: Allocate DMA pipe for pan display path" 2017-02-27 23:37:25 -08:00
Linux Build Service Account
a805bce81d Merge "msm: sde: Add mutex lock for debug buffer access in rotator" 2017-02-27 23:37:24 -08:00
Linux Build Service Account
598d0c01b1 Merge "msm: mdss: add support for Cx iPeak limit management" 2017-02-27 23:37:23 -08:00
Linux Build Service Account
a19f132f6e Merge "Revert "firmware_class: Add an additional path to fw_path list"" 2017-02-27 23:37:22 -08:00
Linux Build Service Account
f3cef9d2d4 Merge "soc: qcom: Notify clients in case qmi connection to service locator fails" 2017-02-27 23:37:21 -08:00
Linux Build Service Account
d26bc0f855 Merge "f_gsi: Make usb ipa wq as freezable workqueue" 2017-02-27 23:37:20 -08:00
Linux Build Service Account
986e0dacea Merge "msm: ipa: increment GSI command timeout" 2017-02-27 23:37:19 -08:00
Linux Build Service Account
c3b7b9dbd6 Merge "msm: kgsl: Add placeholders for KGSL power limit functions" 2017-02-27 23:37:19 -08:00
Linux Build Service Account
431f1938d9 Merge "msm: ipa3: Fix uninitialized variables access" 2017-02-27 23:37:18 -08:00
Linux Build Service Account
36bf237dc5 Merge "msm: ipa3: Validate IPA client mapping to endpoint index" 2017-02-27 23:37:17 -08:00
Linux Build Service Account
8f3046b536 Merge "ARM: dts: msm: Allow modem MBA to be loaded in carveout for SDM660" 2017-02-27 23:37:16 -08:00
Linux Build Service Account
f97a00ec54 Merge "ARM: dts: msm: change memlat vote for min freq on SDM630" 2017-02-27 23:37:15 -08:00
Linux Build Service Account
2fec724818 Merge "ASoC: msm: Fix kernel crash in "Speaker Function" mixer control" 2017-02-27 23:37:15 -08:00
Linux Build Service Account
ce81588865 Merge "defconfig: msm: Enable PBS driver support for sdm660" 2017-02-27 23:37:13 -08:00
Linux Build Service Account
dd5d0b8fb6 Merge "ARM: dts: msm: Update GFX PM-QoS values for SDM660" 2017-02-27 23:37:13 -08:00
Linux Build Service Account
7d02367922 Merge "qcom: smb138x: Average 10 die temperature samples" 2017-02-27 23:37:12 -08:00
Linux Build Service Account
0b46e817dd Merge "qcom: smb138x: set the freq to 700Khz" 2017-02-27 23:37:11 -08:00
Dilip Kota
7f4bbffddd i2c-msm-v2: Enable/Disable clocks and gpios per transfer
With QUP in shared mode, enabling and disabling the
resources in runtime pm will cause failure of
transactions over the QUP that are running on other
execution environment. To avoid the failure
enable/disable gpios and clocks of QUP per transfer.

Also move the clock prepare and unprepare calls
to runtime pm APIs from the transfer API to
reduce the latencies in the transactions.

Change-Id: Ic697cdc544405d86ec7c675922c18c00fec451a6
Signed-off-by: Dilip Kota <dkota@codeaurora.org>
Signed-off-by: Shrey Vijay <shreyv@codeaurora.org>
2017-02-27 21:03:23 -08:00