Commit graph

573384 commits

Author SHA1 Message Date
Linux Build Service Account
fb6752ab65 Merge "ASoC: wcd: change classh settings as per impedance value" 2016-08-13 23:13:04 -07:00
Linux Build Service Account
06a047a77f Merge "qcom-charger: qpnp-fg-gen3: remove wakelock when reading SRAM props" 2016-08-13 23:13:03 -07:00
Linux Build Service Account
d43110ab63 Merge "clock: qcom: Update the list of clocks supported on MSMFalcon" 2016-08-13 04:51:59 -07:00
Linux Build Service Account
78acec7c45 Merge "soc: qcom: Fix error checks in service-notifier" 2016-08-13 04:51:59 -07:00
Linux Build Service Account
044c24aaaf Merge "Revert "genetlink: disallow subscribing to unknown mcast groups"" 2016-08-13 04:51:58 -07:00
Linux Build Service Account
f7d92b8f9f Merge "cpuset: Add allow_attach hook for cpusets on android." 2016-08-13 04:51:57 -07:00
Linux Build Service Account
bb5866bf9e Merge "usb: dwc3: Use clock API to control the memory power states" 2016-08-13 04:51:57 -07:00
Linux Build Service Account
ae5bb272c3 Merge "usb: dwc3: Remove tasklet bottom half handler" 2016-08-13 04:51:56 -07:00
Linux Build Service Account
c174c683da Merge "usb: pd: Only request current amount for explicit contract" 2016-08-13 04:51:55 -07:00
Linux Build Service Account
1aad9d6149 Merge "ASoC: msm: qdsp6v2: Fix crash during WFD playback and SSR" 2016-08-13 04:51:54 -07:00
Linux Build Service Account
0dba26514c Merge "ASoC: msm8x16: Initial change for internal codec support" 2016-08-13 04:51:53 -07:00
Linux Build Service Account
27d0d7b45c Merge "msm: ipa: Add support for IPA unit-test framework" 2016-08-13 04:51:52 -07:00
Linux Build Service Account
ab067aa67f Merge "ARM: dts: msm: Update USB core clock frequency to allow SVS" 2016-08-13 04:51:51 -07:00
Linux Build Service Account
8cd4d6c413 Merge "USB: dwc3-msm: Add support for setting specific frequency for core clock" 2016-08-13 04:51:51 -07:00
Linux Build Service Account
56e52f83b4 Merge "drivers: soc: Set APR Glink transport to SMEM" 2016-08-13 04:51:50 -07:00
Linux Build Service Account
d7a4057219 Merge "ASoC: msmcobalt: fix wrong platform device pointer assignment" 2016-08-13 04:51:49 -07:00
Linux Build Service Account
2e3eed9211 Merge "bluetooth: Add Split A2DP slimbus" 2016-08-13 04:51:48 -07:00
Linux Build Service Account
fb24f59004 Merge "ASoC: msm: qdsp6v2: support for AFE encoder" 2016-08-13 04:51:47 -07:00
Linux Build Service Account
1befb076f5 Merge "ASoC: msm: q6dspv2: add adm channel config support" 2016-08-13 04:51:46 -07:00
Linux Build Service Account
ddd4ffbe17 Merge "ARM: dts: msm: adjust mdp bw limits for msmcobalt v2" 2016-08-12 23:10:49 -07:00
Chinmay Sawarkar
c816f66edc ARM: dts: msm: Program venus clock gate 4 on msmcobalt
Enable clock gating of venus core, when the core is in idle
state. HLOS can do this using the Clock Gate 4.

CRs-Fixed: 1048319
Change-Id: Iaa1ed5c24f07b8e18efc35de4f6ae6edea3b9f55
Signed-off-by: Chinmay Sawarkar <chinmays@codeaurora.org>
2016-08-12 18:51:58 -07:00
Chinmay Sawarkar
6e59a1946a msm: vidc: Set the preset registers before loading FW
These registers need to be set everytime ARM9 is powered up.
Some may need to be set before ARM9 begins execution.
Hence setting these, before the FW is loaded by PIL.

CRs-Fixed: 1048319
Change-Id: I1d207635b0dd516bbff2007b1a45f5cc038d350e
Signed-off-by: Chinmay Sawarkar <chinmays@codeaurora.org>
2016-08-12 18:28:33 -07:00
Gautham Mayyuri
09ea2d70f3 msm: camera: cpp: Vote AHB with clock enabled and no mem retention
Vote for AHB bandwidth after clocks are enabled. For bandwidth
voting clocks need to be on. Set the memory retention flags for
certain hardware clocks to save power, memory does not need to
be retained for these clocks since the driver reinitializes the
jpeg hardware whenever the clocks are turned on.

CRs-Fixed: 1044777 1044373
Change-Id: Ib8e0ede7e237eb6c43f67e98a3b335067a4a74fc
Signed-off-by: Rajakumar Govindaram <rajakuma@codeaurora.org>
Signed-off-by: Gautham Mayyuri <gmayyuri@codeaurora.org>
2016-08-12 15:13:53 -07:00
Taniya Das
ca458b0a49 clock: qcom: Update the list of clocks supported on MSMFalcon
Add the new clocks and update the clock ids for GCC, GPU, MMSS clock
controllers. Also add the RPM clocks which are supported and would be
used by the clients for all clock operations for RPM controlled clocks.

There are separate MMSS and GPU clock controllers, so add the dummy
controllers for the same.

Change-Id: I5a98b6128f5d54163ab5d03c4c023a748e6a4e95
Signed-off-by: Taniya Das <tdas@codeaurora.org>
2016-08-12 13:54:55 +05:30
Sudheer Papothi
a274832465 ASoC: msmcobalt: Add dai-link for VI feedback
Add slimbus dai-link to send data from VI feedback path
to DSP for speaker protection usecase.

Change-Id: I34785a7dd2b141c521c3f2623966459b18a80364
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
2016-08-11 17:56:46 -07:00
Sudheer Papothi
c2108e1e67 ASoC: wcd934x: Enable VI path on WCD9340
Speaker protection algorithm needs V(voltage) and I(current)
readings from speaker. Enable VI path on the codec to provide
readings to the speaker protection algorithm.

Change-Id: I741e7f3076a7db595297ad7a1ee551c46d5c8213
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
2016-08-11 17:55:50 -07:00
Tatenda Chipeperekwa
d2d512e984 ARM: dts: msm: add MSM External display node for msmcobalt
Add MSM External display node for msmcobalt which is needed
to manage the interaction between external displays (HDMI and
Display Port) and the audio and display frameworks.

CRs-Fixed: 1009284
Change-Id: I54c1eee7a3e1d8f481a9bc629e28f13c5849a3db
Signed-off-by: Tatenda Chipeperekwa <tatendac@codeaurora.org>
2016-08-11 16:57:32 -07:00
Tatenda Chipeperekwa
a3ce403844 msm: mdss: add external display class helper
Implement the external display class helper as a utility to
manage display interface and audio codec interactions
associated with the cable connect/disconnect events of the
display interfaces. The helper class is responsible for
routing operations called by the audio codec to a particular
display, updating the hdmi switch node, and updating the
audio switch node.

CRs-Fixed: 1009284
Change-Id: Ie8d1006d3f11091a861733485cb67939ad47fdfe
Signed-off-by: Tatenda Chipeperekwa <tatendac@codeaurora.org>
2016-08-11 16:57:22 -07:00
Tatenda Chipeperekwa
1bdf3dcbf1 msm: audio: soc: add null checks for hdmi ops
Add null checks to prevent hdmi ops from being called
if they have not been defined.

CRs-Fixed: 1009284
Change-Id: If772bd86cc9b754fbc900eb47338429e9b841eef
Signed-off-by: Tatenda Chipeperekwa <tatendac@codeaurora.org>
2016-08-11 15:51:16 -07:00
Yuanyuan Liu
a207e02a1d icnss: Provide APIs for getting SMMU mapping context
Provide APIs for getting SMMU mapping context to WLAN
driver.

CRs-Fixed: 1049889
Change-Id: Id7c6aa45608911ae2510e953e4c7d8ae19f8a111
Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
2016-08-11 15:47:30 -07:00
Joonwoo Park
a4197e05d4 arm64: defconfig: msm: enable CPUSETS
Enable CONFIG_CPUSETS which is required by Android.

Change-Id: I6d62d4f0d707e2e64c21d3b67763f9945adc6005
Signed-off-by: Joonwoo Park <joonwoop@codeaurora.org>
2016-08-11 14:12:04 -07:00
Liam Mark
1d79f44d30 iommu/arm-smmu: support static context banks
Consider any pre-initialized stream match register table entries,
which are of type translation, as static stream ID to context bank
mappings.

When an attach occurs for a stream ID which has a static context bank
mapping ensure that the pre-initialized stream match register table
entry is used for that stream ID.

Contract for using static context banks:
1) Before doing the attach hardware translations must be stopped and
hardware translations are only re-enabled once the required mappings
have been added.
2) Before the attach the static CB must be in stage 1 context bank
bypass (CBn_SCTLR.M == 0).

CRs-Fixed: 1050659
Change-Id: I4037d7861657384eb5b4f67c52b2dbf4ad6e1c2c
Signed-off-by: Liam Mark <lmark@codeaurora.org>
2016-08-11 14:06:53 -07:00
Linux Build Service Account
f303bb651b Merge "defconfig: arm64: msmcortex: enable display xlog debug for msmcobalt" 2016-08-11 12:49:00 -07:00
Linux Build Service Account
320f40bf64 Merge "msm: mdss: add mdp debug bus for msmcobalt" 2016-08-11 12:48:59 -07:00
Linux Build Service Account
db4b424be4 Merge "msm: mdss: fix spurious wait4pingpong timeouts" 2016-08-11 12:48:57 -07:00
Linux Build Service Account
3f1515770c Merge "lpm-levels: Use arm_cpuidle_suspend instead of cpu_suspend" 2016-08-11 12:48:56 -07:00
Linux Build Service Account
b0e3a3b718 Merge "ARM: dts: msm: adjust mdp ot limits for msmcobalt" 2016-08-11 12:48:55 -07:00
Linux Build Service Account
7aad1c15a6 Merge "clk: msm: Add support for reset controller for GDSC" 2016-08-11 12:48:53 -07:00
Linux Build Service Account
2645dec71e Merge "clk: msm: Add support for block reset clocks" 2016-08-11 12:48:50 -07:00
Linux Build Service Account
d59cd2e862 Merge "clk: msm: Add reset controller support" 2016-08-11 12:48:49 -07:00
Linux Build Service Account
ce5a4b5fcc Merge "input: msg21xx_ts: add support for firmware upgrade" 2016-08-11 12:48:47 -07:00
Linux Build Service Account
e037764cf5 Merge "msm: ipa: Add parameters validation to handle static analysis issues" 2016-08-11 12:48:46 -07:00
Linux Build Service Account
ea85807058 Merge "input: ft5x06: Add support for firmware upgrade" 2016-08-11 12:48:44 -07:00
Linux Build Service Account
f3c95d6021 Merge "input: ft5x06_ts: Add DT support" 2016-08-11 12:48:44 -07:00
Linux Build Service Account
149e49b1ca Merge "usb: gadget: f_cdev: Fix memory leak upon composition switch" 2016-08-11 12:48:43 -07:00
Linux Build Service Account
bbf8cef110 Merge "sched: Remove synchronize rcu/sched calls from _cpu_down" 2016-08-11 12:48:41 -07:00
Linux Build Service Account
a1240c5161 Merge "input: touchscreen: correct function and variable names in ITE tech driver" 2016-08-11 12:48:37 -07:00
Linux Build Service Account
3a36832ca1 Merge "msm: wlan: Update db.txt for some countries" 2016-08-11 12:48:36 -07:00
Linux Build Service Account
5abea2b1d9 Merge "qcom-charger: smb138x-charger: add parallel enable status properties" 2016-08-11 12:48:35 -07:00
Linux Build Service Account
744bdc6546 Merge "soc: qcom: core,gladiator hang: Change the sysfs print format" 2016-08-11 12:48:34 -07:00