Commit graph

438291 commits

Author SHA1 Message Date
Linux Build Service Account
08f66f3342 Merge "ASoC: msm: qdsp6v2: Fix uplink mute in voice call when Vbat is enabled" 2015-08-18 07:42:50 -07:00
Linux Build Service Account
375654c177 Merge "diag: Cleanup client information on deinit Ioctl" 2015-08-18 07:42:48 -07:00
Linux Build Service Account
6fb387cdfc Merge "msm: cpp: Rate limit driver error messages" 2015-08-18 07:42:47 -07:00
Linux Build Service Account
b65f6a17a4 Merge "ARM: dts: msm: add clk ctrl configs for cursor pipe on msm8976" 2015-08-18 07:42:45 -07:00
Linux Build Service Account
ed3e85fc57 Merge "msm: mdss: add cursor logic to get the src crop" 2015-08-18 07:42:44 -07:00
Linux Build Service Account
848f3650b8 Merge "msm: mdss: fix cursor pipe idle checking mechanism" 2015-08-18 07:42:44 -07:00
Linux Build Service Account
06ac9f3f39 Merge "msm: mdss: always assign virtual address to cursor buffer" 2015-08-18 07:42:43 -07:00
Linux Build Service Account
c21771ed83 Merge "msm: mdss: fix cursor async left LM staging" 2015-08-18 07:42:43 -07:00
Linux Build Service Account
bc3ed8ad68 Merge "ARM: msm: dts: Support Cluster pm notification on MSM8952 & MSM8956" 2015-08-18 07:42:42 -07:00
Linux Build Service Account
4a17b995e7 Merge "ARM: dts: msm: Enable msm boot stats for MSM8952" 2015-08-18 07:42:39 -07:00
Linux Build Service Account
b7502c79d6 Merge "ASoC: msm: Add external echo reference support for audio path" 2015-08-18 07:42:38 -07:00
Linux Build Service Account
b7d924244e Merge "ARM: dts: msm: Add CCI monitor device for MSM8976" 2015-08-18 07:42:32 -07:00
Linux Build Service Account
c6a4cfb8bb Merge "PM / devfreq: msmcci-hwmon: Add support for handling shared irq" 2015-08-18 07:42:32 -07:00
Linux Build Service Account
cdd1e92a27 Merge "soc: qcom: ssr: Check the subsystem state before initiating SSR" 2015-08-18 07:42:29 -07:00
Linux Build Service Account
882eda4d9c Merge "ARM: dts: msm: define scaling-lower-bus-speed-mode property for 8956/8976" 2015-08-18 07:42:24 -07:00
Linux Build Service Account
2148af99ed Merge "ARM: dts: msm: define scaling-lower-bus-speed-mode property for 8952" 2015-08-18 07:42:23 -07:00
Linux Build Service Account
bfdbe096f3 Merge "msm: mdss: remove duplicated aquiring of cmd_mutex" 2015-08-18 07:41:48 -07:00
Linux Build Service Account
139176ea57 Merge "ASoC: wcd: report previous cable removal before lineout inseriton" 2015-08-18 00:02:12 -07:00
Linux Build Service Account
6fd4dae775 Merge "msm: ipa: add a NULL check for IPA WAN netdevice in SSR" 2015-08-18 00:02:10 -07:00
Venkata Narendra Kumar Gutta
a21d40efe0 ASoC: msm: qdsp6v2: Fix uplink mute in voice call when Vbat is enabled
Uplink mute observed in voice call when Vbat is enabled. This is due
to external echo reference port "SLIMBUS_1_TX" is not started, as it
is not connected to any of the voice front end DAI links. Fix this
issue by updating dapm route map b/w SLIMBUS_1_TX and voice front end
DAI links.

Change-Id: I02ffbb2565deed073909d49b3fb20548bc406daa
Signed-off-by: Venkata Narendra Kumar Gutta <vgutta@codeaurora.org>
2015-08-17 21:08:31 -07:00
Sreelakshmi Gownipalli
fa6505e5b1 diag: Cleanup client information on deinit Ioctl
Clean up the client pid information from the client table on
lsm_deinit Ioctl call.

Change-Id: Ia40a481b1be909c46371c0bb295db7baa30bdbc8
Signed-off-by: Sreelakshmi Gownipalli <sgownipa@codeaurora.org>
2015-08-17 18:42:35 -07:00
Krishna Srinivas Kundurthi
b6bb0f7d04 msm: cpp: Rate limit driver error messages
In CPP driver, rate limit get_buf error messages
for POP_STREAM IOCTL because this IOCTL can be triggered
too often (in some error conditions) and error messages here
can cause watchdog issues.

Change-Id: Idd0428ac9f1b003c5d080ded0b06836e8500325a
Signed-off-by: Krishna Srinivas Kundurthi <krisri@codeaurora.org>
2015-08-17 18:37:40 -07:00
Kishan Kumar
2567eb1d1d ARM: dts: msm: Enable msm boot stats for MSM8952
Enable msm boot stats for MSM8952 by adding the MPM
sleep counter node, which is needed to report msm
boot stats such as bootloader throughput, total boot
time, etc.

Change-Id: Ia81ac6af086cb87f43e10e80aa8dacb78bbbb45a
Signed-off-by: Kishan Kumar <kishank@codeaurora.org>
2015-08-17 05:00:29 -07:00
Achyuth Sai Vadrav
f4ade6e3ae ARM: msm: dts: Support Cluster pm notification on MSM8952 & MSM8956
Send cluster pm notifications on core,L2 and system collapse.

Change-Id: I24c9e97440fe45e00f47bb00839194a2177d4c66
Signed-off-by: Achyuth Sai Vadrav <avadra@codeaurora.org>
2015-08-17 17:16:02 +05:30
Phani Kumar Uppalapati
3473bc3110 ASoC: msm: Add external echo reference support for audio path
If the audio mixing is done within codec, then echo reference
needs to be obtained from the mixed output in the codec.
Add support to get the external echo reference from SLIMBUS_1_TX
afe port.

Change-Id: I046172c02dc2eac5d1b8156abca3e4ca960d78f4
Signed-off-by: Phani Kumar Uppalapati <phaniu@codeaurora.org>
2015-08-17 02:44:11 -07:00
Deepak Katragadda
437c91e023 soc: qcom: ssr: Check the subsystem state before initiating SSR
In the case when subsystem restart is triggered on a subsystem
which is being shutdown, there might be a race condition which
could involve the SSR framework trying to restart a subsystem
which is already shutdown. Print a warning and return from the
SSR function if this is the case.

Change-Id: I38083822db598e7b292bcf3b9e187a9f56d48bbb
Signed-off-by: Deepak Katragadda <dkatraga@codeaurora.org>
2015-08-16 23:59:05 -07:00
Jayant Shekhar
a24f7c5d15 ARM: dts: msm: add clk ctrl configs for cursor pipe on msm8976
Add clk ctrl configs for cursor pipes. These are used to
check the status of cursor pipes.

Change-Id: Idfb88b8ba488bc563e4f9393ca25145334d6d60f
Signed-off-by: Jayant Shekhar <jshekhar@codeaurora.org>
2015-08-17 10:41:57 +05:30
Veera Sundaram Sankaran
c8a748cc9e msm: mdss: add cursor logic to get the src crop
Source crop for cursor is now sent along with the image width/height.
Previously, cursor was always set with the image with/height as there
was no crop information. And allocate and map/unmap cursor buffer for
every cursor enable/disable. This would address the issue of cursor
image being more than the supported cursor size, as previously cursor
buffer was alloted only to a fixed cursor size.

Change-Id: If9bdd6887a9f0ab33751f34583e5eb671a19f9fa
Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
2015-08-17 10:40:57 +05:30
Veera Sundaram Sankaran
70848b25f8 msm: mdss: fix cursor pipe idle checking mechanism
The clk status register and vbif status based on xin-id
is used to check if pipes are idle. VBIF checks cannot be done
for cursor pipes as the same xin-id is shared between dsi, cursor0
and cursor1. Avoid vbif status check and fix clk status check for
cursor pipes.

Change-Id: I9e0a185beffd4e732c1b5dc61822cc94b3735a27
Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
2015-08-17 10:39:52 +05:30
Veera Sundaram Sankaran
7dd2ee8e6a msm: mdss: always assign virtual address to cursor buffer
Cursor IOCTL is used to program the cursor pipes and the updates
would take effect on display_commit along with the other layers.
In cmd mode panels, when the there are no updates there is idle
power collapse and iommu is detached. If cursor IOCTL is called
during this time, it would assign the physical address instead of
virtual address for cursor buffer. This causes dirty region around
the cursor in the next display_commit. Fix the cursor buffer to have
the virtual address all the time.

Change-Id: I963794d0de5387b10e06e7c5a61300cd7b4aeffa
Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
2015-08-17 10:37:29 +05:30
Veera Sundaram Sankaran
73334a0c99 msm: mdss: fix cursor async left LM staging
commit: cc4d47ad41
msm: mdss: add async support for hw cursor, introduced the async
support for cursor. To support this, both left and right mixer
of the cursor pipe is staged for dual mixer targets. When the first
cursor update falls on the right LM, only the right mixer is staged,
causing underrun when the cursor position moves to left LM with async
updates. Fix staging of both LM for cursor pipes.

Change-Id: If6f5a35ee1e9456d93a87d150e6a60452b127b2b
Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
2015-08-17 10:35:54 +05:30
Veera Sundaram Sankaran
ca164559a8 msm: mdss: exclude cursor from dirty pipe logic
Pipes are marked dirty when the userspace and kernel pipe management
are out of sync and the kernel stabilizes itself with the next prepare
call. The prepare call would not involve cursor pipes, as they are
handled separately through the cursor ioctl. This leaves the cursor
pipe to stay dirty and fails the following pre_commit. Fix to avoid
setting cursor pipe as dirty.

Change-Id: I7ba6347290e47cb04127da8ae82e41f0e9f5d65f
Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
2015-08-17 10:34:21 +05:30
Linux Build Service Account
626a0b85b8 Merge "msm: mdss: properly handle dsi phy regulator for dual dsi case" 2015-08-16 16:19:57 -07:00
Linux Build Service Account
6eeb016c8e Merge "USB: ci13xxx_udc: Fail request queuing for BAM endpoints in FS mode" 2015-08-16 16:19:56 -07:00
Linux Build Service Account
6b387bfcb9 Merge "Revert "android: binder: Change binder mutex to rtmutex."" 2015-08-16 16:19:52 -07:00
Linux Build Service Account
5ac7faed9d Merge "ARM: dts: msm: Update MPM mapping for GIC interrupts for msm8952" 2015-08-16 16:19:52 -07:00
Linux Build Service Account
b46f480e51 Merge "mmc: sdhci-msm: get lower bus speed mode for clock scaling" 2015-08-16 16:19:51 -07:00
Linux Build Service Account
739e46c873 Merge "wcnss:Avoid sending FIQ to pronto subsystem" 2015-08-16 16:19:48 -07:00
Linux Build Service Account
f8dd376dbe Merge "regulator: cpr-regulator: Add support for Voltage Sensors" 2015-08-16 16:19:46 -07:00
Linux Build Service Account
052ee92fea Merge "USB: phy: msm: Don't put femto PHY in SIDDQ during host bus suspend" 2015-08-16 16:19:45 -07:00
Linux Build Service Account
13f31213b5 Merge "PM / devfreq: bimc-bwmon: Fix counter clearing" 2015-08-16 16:19:44 -07:00
Vijayavardhan Vennapusa
057437eb35 USB: ci13xxx_udc: Fail request queuing for BAM endpoints in FS mode
BAM2BAM mode is not designed to work in Full speed mode and USB HW
behaviour is unknown in case request is queued to BAM2BAM endpoint.
Hence Fail request queueing for BAM endpoints in Full speed mode
as per recommendation from hardware programming guide.

CRs-Fixed: 884453
Change-Id: I29bcdde47bda63c5de15ef8151189888c9cda8da
Signed-off-by: Vijayavardhan Vennapusa <vvreddy@codeaurora.org>
2015-08-15 20:42:34 -07:00
Linux Build Service Account
60a88bb237 Merge "Revert "arm64: defconfig: enable CMDQ"" 2015-08-15 04:13:35 -07:00
Linux Build Service Account
d6a7ba807e Merge "leds: leds-qpnp-flash: provide runtime detection for torch LED" 2015-08-15 04:13:34 -07:00
Linux Build Service Account
1b9619393e Merge "ASoC: wcd9335: Add support to enable vbat feature" 2015-08-15 04:13:32 -07:00
Linux Build Service Account
bcffa8b7cb Merge "ASoC: msm: qdsp6v2: Add SLIM_1_TX as external echo reference port" 2015-08-15 04:13:30 -07:00
Linux Build Service Account
20619b4270 Merge "mfd: wcd9335-regmap: Mark Vbat registers as volatile" 2015-08-15 04:13:30 -07:00
Linux Build Service Account
6da2667b08 Merge "ASoC: msm: update slimbus_1 tx backend dai link to support vbat" 2015-08-15 04:13:29 -07:00
Linux Build Service Account
bd9bce806f Merge "ARM: dts: msm: Fix MCLK routing for MAD for msm8976/56" 2015-08-15 04:13:28 -07:00
Linux Build Service Account
04638b97f9 Merge "ARM: dts: msm: disable power aware scheduling for MSM8976" 2015-08-15 04:13:27 -07:00