Commit graph

590235 commits

Author SHA1 Message Date
Linux Build Service Account
a7f31ff804 Merge "wil6210: fix wil->platform_ops.suspend failure handling" 2017-05-30 16:04:28 -07:00
Linux Build Service Account
3903a9f28c Merge "ARM: dts: msm: enable 11AD keep-radio-on-during-sleep on MSM8998" 2017-05-30 16:04:27 -07:00
Linux Build Service Account
103e31feaa Merge "battery: don't wait for aicl rerun" 2017-05-30 16:04:26 -07:00
Linux Build Service Account
6d0b4d37a3 Merge "smb-lib: ignore disconnects during power role swap" 2017-05-30 16:04:25 -07:00
Linux Build Service Account
4cc716041e Merge "iommu/arm-smmu: Optimized IOMMUS property parsing" 2017-05-30 16:04:24 -07:00
Linux Build Service Account
22d89182ea Merge "ARM: dts: msm: Add support for MSM8996pro UFS based board" 2017-05-30 16:04:24 -07:00
Hemant Kumar
f26a5ca364 usb: pd: policy_engine: Handle Get_Source_Cap properly from PE_SRC_Ready
Get_Source_Cap message is responded by sending source capability message
without running sender response timer after GoodCRC is received. As a
result if sender response is timed out driver is not issuing hard reset.
Fix the issue by moving policy engine state from PE_SRC_READY to
PE_SRC_SEND_CAPABILITIES which starts sender response timer and handles
timeout.

Change-Id: Id47a4c8f989db19d28ef9c8b2c069d0b7797e17f
Signed-off-by: Hemant Kumar <hemantk@codeaurora.org>
2017-05-30 15:09:08 -07:00
Subash Abhinov Kasiviswanathan
ac90ad6d75 sched: Remove debug WARN_ONCE messages
If flow control functionality is not enabled in traffic controller
userspace modules, WARN_ONCE messages are triggered. Note that qdisc
will still be setup even if these debug messages are logged.
Remove these messages to reduce log spam.

CRs-Fixed: 2053221
Change-Id: I62a2fcb30d19579180b3df16f33953546f94511a
Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
2017-05-30 10:48:12 -07:00
Liam Mark
a283c457ee iommu: iommu-debug: cleanup iommu debug
Only expose debugfs nodes for test devices.
Restrict secure attach to a valid vmid.
Add clock reference counting to make code more robust.
Restrict address printing with kptr_restrict.

Change-Id: Ibf90068d778b0156e3bb42287af5dda3864da5fc
Signed-off-by: Liam Mark <lmark@codeaurora.org>
2017-05-30 09:28:58 -07:00
Siddartha Shaik
452836f4d3 ASoC: msm: Add support for 192KHz sampling rate
Add upto 192KHz support for Multimedia18 FE DAI. This FE DAI
is to support DSP loopback upto 192KHZ.

CRs-Fixed: 2049714
Change-Id: I7197744a02b0bd23e40eebe23b0220a5dd22ac47
Signed-off-by: Siddartha Shaik <sshaik@codeaurora.org>
2017-05-30 09:20:11 -07:00
Siddartha Shaik
181100aedd ASoC: msm8998: Add dai entries to support loopback
Add required playback and capture DAIs to support
transcode loopback.

CRs-Fixed: 2049714
Change-Id: I1494f1895485ecb8691b8e3fa2cf38e1c1a2d400
Signed-off-by: Siddartha Shaik <sshaik@codeaurora.org>
2017-05-30 09:19:20 -07:00
Siddartha Shaik
362017e0f6 ARM: dts: msm: Add transcode loopback dtsi for msm8998
Add transcode loopback driver to support compressed loopback usecase.

CRs-Fixed: 2049714
Change-Id: I99ba356a310fb03592f695bf12a8b698516a21fd
Signed-off-by: Siddartha Shaik <sshaik@codeaurora.org>
2017-05-30 09:17:20 -07:00
Vidyakumar Athota
efcf296cf9 ASoC: msm: add support for RTIC events
For secure dolby playback runtime integrity check(RTIC) is
performed in DSP. Add support to handle this rtic events for
secure playback.

Change-Id: If7a64267e2177e179e6c90296bddcde3b06c75ff
Signed-off-by: Vidyakumar Athota <vathota@codeaurora.org>
2017-05-30 09:16:24 -07:00
Linux Build Service Account
350f6ac817 Merge "msm: ipa: Fix to use GFP_DMA flag" 2017-05-30 09:01:09 -07:00
Siddartha Shaik
c340bec5c7 ASoC: msm: Add transcode loopback driver
Add DSP transcode loopback. Userspace can use this driver
to support TX to RX audio HW DSP loopback.

CRs-Fixed: 2049714
Change-Id: Ie83f5ca2c626c8fffbec4624f3e35c6c179d4c8c
Signed-off-by: Siddartha Shaik <sshaik@codeaurora.org>
2017-05-30 17:59:31 +05:30
Amir Samuelov
d23cacb3ac spcom: open channel return EBUSY when channel in use
The char device /dev/sp_kernel is used for loading SP application and
creating new channel char device, therefore might be temporary busy.
Return EBUSY error to user system call open() so it can retry.

Change-Id: I230577fe6b03ac7afd7175f72f9a3fa80db5a524
Signed-off-by: Amir Samuelov <amirs@codeaurora.org>
2017-05-30 02:54:46 -07:00
Abir Ghosh
25865f691b qbt1000: Fix for incorrect buffer size check and integer overflow
Fix an incorrect buffer size check which might have caused integer
overflow.

CRs-Fixed: 2045285
Change-Id: I3b5b996c7405f51b488d6cbda31c81a9a9905f23
Signed-off-by: Abir Ghosh <abirg@codeaurora.org>
2017-05-29 23:57:06 -07:00
Gopikrishna Mogasati
2b1e32ab83 diag: dci: Add validity check for dci client's process descriptor
This fix checks the validity of dci client's process descriptor
before issuing a signal to it when subsystem restart is performed.
This fix avoids accessing cleaned-up process descriptor's fields.

CRs-Fixed: 2047235
Change-Id: Ic26977dc22c68f0a7007dd963c9273bba2a5dbfe
Signed-off-by: Gopikrishna Mogasati <gmogas@codeaurora.org>
2017-05-30 12:18:34 +05:30
Ashish Garg
3b14e4b252 msm: mdss: declare function used only within the file as static
Fix sparse tool error which mandates that functions used only
within the file to be declared as static to allow compiler
optimizations.

Change-Id: Iba14c50730bb7ce402e4b45bc9b2c8d1fec6f3eb
Signed-off-by: Ashish Garg <ashigarg@codeaurora.org>
2017-05-30 10:38:29 +05:30
Linux Build Service Account
ace73576d2 Merge "msm: mdss: Fix potential dereferencing of null pointer" 2017-05-29 10:17:24 -07:00
Mohit Aggarwal
7e45e3a6c1 diag: Synchronize command registration table access
Currently, command registration table is being read
in debugfs without any protection which may lead to
access of stale entries. The patch takes care of the
issue by adding proper protection.

CRs-Fixed: 2032672
Change-Id: I6ae058c16873f9ed52ae6516a1a70fd6d2d0da80
Signed-off-by: Mohit Aggarwal <maggarwa@codeaurora.org>
2017-05-29 15:52:21 +05:30
Linux Build Service Account
539f0433bb Merge "Asoc: msm: sdm660: Move mbhc_hs_detect to late_probe" 2017-05-29 01:01:33 -07:00
Linux Build Service Account
b7d425e951 Merge "ASoC: msm: Add IEC_61937_FMT_UPDATE event" 2017-05-28 05:12:00 -07:00
Maya Erez
60c1eb0d65 wil6210: fix wil->platform_ops.suspend failure handling
Current handling of wil->platform_ops.suspend can lead to
bad cases, as wil_status_suspending was cleared before
wil_status_resuming was set and bus request voting was restored
too late.
In addition, bus voting in suspend should be done only at the end
of he suspend flow.

Change-Id: I8856d393c1796a2bd8fd5e07b233a5d61efc80c0
Signed-off-by: Maya Erez <merez@codeaurora.org>
2017-05-28 10:45:19 +03:00
Maya Erez
d07260bed5 wil6210: restore bus voting before resuming the device
Move the bus request restore to be done prior to
sending wmi_resume to the device, as the device can restore
the data path upon receiving this command.

Change-Id: Ib2442fcfea055a855bb6be65f9013bb7ad754767
Signed-off-by: Maya Erez <merez@codeaurora.org>
2017-05-28 10:45:04 +03:00
Linux Build Service Account
19827f9f2e Merge "msm: mdss: Call regulator enable/disable for both DSI controllers" 2017-05-27 18:12:14 -07:00
Linux Build Service Account
d11a00dbfa Merge "msm: mdss: ensure clocks are on till pixel transfer is completed" 2017-05-27 18:12:13 -07:00
Linux Build Service Account
ce48f56032 Merge "msm: mdss: remove client from device list if failed to register" 2017-05-27 18:12:12 -07:00
Linux Build Service Account
8c1e34400a Merge "msm: ipa: fix security issues in ipa wan driver" 2017-05-27 18:12:11 -07:00
Linux Build Service Account
a19821d5d3 Merge "msm: mdss: add recovery if TE is not coming from the panel" 2017-05-27 18:12:04 -07:00
Linux Build Service Account
bc1c25b0ef Merge "msm: mdss: Correct MDSS display wakeup time calculation" 2017-05-27 18:12:03 -07:00
Linux Build Service Account
de3a51ca17 Merge "msm: mdss: remove HDMI connected flags" 2017-05-27 18:12:02 -07:00
Linux Build Service Account
c9b46c3b0c Merge "msm: mdss: remove wait for vsync in display commit" 2017-05-27 18:12:01 -07:00
Linux Build Service Account
bdff9ac244 Merge "ARM: dts: msm: Enable dynamic fps for msm8998" 2017-05-27 18:12:00 -07:00
Linux Build Service Account
988a9ef224 Merge "msm: mdss: Disable traffic shaper in command mode" 2017-05-27 18:11:59 -07:00
Linux Build Service Account
afa71cb2a8 Merge "msm: mdss: Avoid dfps update till unblank is complete" 2017-05-27 18:11:58 -07:00
Linux Build Service Account
7681397f8a Merge "msm: mdss: Update AD last strength during AD mode switch" 2017-05-27 18:11:57 -07:00
Linux Build Service Account
50fbdbba86 Merge "msm: mdss: Use 64-bit math for bandwidth calculation" 2017-05-27 18:11:56 -07:00
Linux Build Service Account
11d6b41f25 Merge "msm: sde: Fix potential deferencing of null pointer" 2017-05-27 18:11:55 -07:00
Linux Build Service Account
1b02c94edb Merge "msm: sde: Add check for plane_count range in SDE rotator" 2017-05-27 18:11:54 -07:00
Linux Build Service Account
c68f15ba45 Merge "msm: mdss: do not apply AVMUTE for non-CTA format" 2017-05-27 18:11:52 -07:00
Linux Build Service Account
2859a4d703 Merge "msm: mdss: Correct source and destination buffer rectangles" 2017-05-27 18:11:51 -07:00
Linux Build Service Account
bf485cf86c Merge "msm: mdss: dp: fix display port crash caused by unclocked register access" 2017-05-27 18:11:50 -07:00
Linux Build Service Account
533ba786ca Merge "ARM: dts: msm: Correct sspp vig pcc offset for MSM8998" 2017-05-27 18:11:49 -07:00
Linux Build Service Account
a65236bef0 Merge "ARM: dts: msm: update AUX channel configurations for SDM630" 2017-05-27 10:52:08 -07:00
Linux Build Service Account
0c58585895 Merge "spmi: spmi-pmic-arb: check apid against limits before calling irq handler" 2017-05-26 21:11:12 -07:00
Linux Build Service Account
55be72faa5 Merge "power_supply: introduce PR_SWAP property" 2017-05-26 21:11:10 -07:00
Linux Build Service Account
ec7abeae1a Merge "time: Remove CONFIG_TIMER_STATS" 2017-05-26 21:11:04 -07:00
David Collins
f1c18592bc spmi: spmi-pmic-arb: check apid against limits before calling irq handler
Check that the apid for an SPMI interrupt falls between the
min_apid and max_apid that can be handled by the APPS processor
before invoking the per-apid interrupt handler:
periph_interrupt().

This avoids an access violation in rare cases where the status
bit is set for an interrupt that is not owned by the APPS
processor.

Change-Id: Ib74cb4ae7be9849f0243659bb4c1435340e1e087
Signed-off-by: David Collins <collinsd@codeaurora.org>
2017-05-26 15:54:42 -07:00
Abhijeet Dharmapurikar
ef4834bc69 battery: don't wait for aicl rerun
In the callback to change the usb icl, the current code waits to
rerun AICL. These waits were to ensure that AICL completes and we
can restore parallel charger once done.

However, these waits are unnecessary since we invoke code to
enable USBIN_I_VOTER for parallel charger in a workqueue. Moreover,
these wait causes compliance failures. Remove those waits.

Change-Id: Id2e3ca87e111aa415c47683a2cc365a9bece7ffb
Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
2017-05-26 14:29:25 -07:00