Commit graph

583682 commits

Author SHA1 Message Date
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
Gaurav Kohli
c24aed69b0 ARM: dts: msm: Allow modem MBA to be loaded in carveout for SDM660
Add sub-device node to allow mba to be able to load in carveout
memory region for SDM660.

Change-Id: I0e9932a0a779a66b7a3d4b682a60885cb7d799c5
Signed-off-by: Gaurav Kohli <gkohli@codeaurora.org>
2017-02-27 20:35:09 -08:00
Satya Durga Srinivasu Prabhala
2448682db2 Revert "firmware_class: Add an additional path to fw_path list"
This reverts commit 3e47c53624 ("firmware_class: Add an
additional path to fw_path list").

Adding /firmware/images entry in fw_path is introducing selinux
denials as the access was happening under the client process
context. Removing the entry from fw_path structure.

Change-Id: I359f8defe49595a7e53558992080cb94eba42451
Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org>
2017-02-27 19:56:58 -08:00
Mayank Rana
0d11e5fbc0 f_gsi: Make usb ipa wq as freezable workqueue
USB function driver uses usb_gadget_autopm_get() API to increments
USB controller device's PM runtime usage and child count, and also
expects that USB controller is resumed. Late suspend disables USB
controller device's PM runtime functionality by incrementing
disable_depth count and early resume enables it back once system is
resumed. This results into pm_runtime_get_sync() returning -EACCESS
when APPS is power collapsed and it is resuming due to USB bus resume
case. usb_gadget_autopm_get() API is decrementing device's PM runtime
usage count if it receives error value from pm_runtime_get_sync() API.
USB function driver doesn't check return value which results into
continuing USB operation. On next bus suspend, it decrements usage count
although it was not incremented in previous resume case which makes PM
runtime usage count negative. This can cause multiple issues as below:
1. USB bus resume may take more time causing host re-enumerating USB
gadget device
2. Unclock register access on remote wakeup case
3. USB host mode enumeration may fail due to dwc3 device usage count
is negative.

Fix this issue by making usb ipa wq as freezable workqueue which will
make sure that ipa_work_handler() work is executed only after system is
resumed and USB controller device's PM runtime is enabled.

CRs-Fixed: 1075002, 1074383
Change-Id: I300d1a0081fafcbef3c00c63cddd49be54a651e5
Signed-off-by: Mayank Rana <mrana@codeaurora.org>
2017-02-27 18:29:57 -08:00
Mayank Rana
b7ac056fb9 f_gsi: Fix error handling with usb_func_ep_queue() return value
usb_func_ep_queue() returns -EAGAIN if usb is function suspended and
successfully remote wakeup is performed. This change fixes error
handling with USB GSI function driver to make sure caller knows that
request is actually queued or not from this context. This makes sure
that USB request is queued once USB host has resumed USB bus.

CRs-Fixed: 1033093
Change-Id: I3f3cb1b6b42530bfa93e0d4badacfe651b6bbb4c
Signed-off-by: Mayank Rana <mrana@codeaurora.org>
2017-02-27 18:29:57 -08:00
Gidon Studinski
7ba949a80b msm: ipa: increment GSI command timeout
Increment GSI command timeout. This is needed since during Q6 GSI FW
authentication GSI HW is disabled and the response for the HW may be
delayed.

CRs-Fixed:
Change-Id: Ia9ed0f0163abbfd3e242c38a9aea084c1c37e8fd
Signed-off-by: Gidon Studinski <gidons@codeaurora.org>:
2017-02-27 15:41:10 -08:00
Linux Build Service Account
10a55a5874 Merge "ARM: dts: msm: update dload type imem offset for SDM630" 2017-02-27 15:16:34 -08:00
Linux Build Service Account
c892e455fc Merge "ARM: dts: msm: update dload type imem offset for SDM660" 2017-02-27 15:16:33 -08:00
Linux Build Service Account
f32c41e6a5 Merge "msm: kgsl: Use init_utsname() instead of ustname() for kernel build info." 2017-02-27 15:16:32 -08:00
Linux Build Service Account
52e55af28b Merge "usb: gadget: f_mass_storage: Allow USB LPM upon ep disable" 2017-02-27 15:16:31 -08:00
Linux Build Service Account
e5a5057bbd Merge "soc: qcom: spcom: propagate response timeout error" 2017-02-27 15:16:31 -08:00
Linux Build Service Account
7728309bc3 Merge "clk: msm: clock-mmss-8998: Update frequency plan for byte/pixel clock" 2017-02-27 15:16:30 -08:00
Linux Build Service Account
17de1566e1 Merge "usb: pd: Avoid buffer overrun during msg_rx" 2017-02-27 15:16:29 -08:00
Satya Durga Srinivasu Prabhala
544dff7ea4 soc: qcom: pil-loaders: move pil loading of ADSP, SLPI & CDSP to workqueue
When pil loading done through user space helper, there is a possibility
that signal could be pending on thread that initiated the pil, which would
lead to pil failure. To avoid this issue, move pil loading for ADSP, SLPI
and CDSP to separate workqueue in respective loader drivers.

Change-Id: Ie60a7eba7c52ac1565ce166d0e367379cce0b03e
Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org>
2017-02-27 11:46:00 -08:00
Abhijeet Dharmapurikar
b5629d0b98 qcom: smb138x: Average 10 die temperature samples
Averaging 10 die temperature samples reduces error caused by
a trim issue.

Change-Id: Ie0b9477c121df92544280b8e322c2205c680f6eb
Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
2017-02-27 11:05:36 -08:00
Abhijeet Dharmapurikar
0bdb49dd4b qcom: smb138x: set the freq to 700Khz
700Khz is not a harmonic of the digital clock and is optimal enough
for all vbus ranges. Running the smb in the non harmonic freq range
is required for correct TDIE adc reporting.

Change-Id: Ib70d64cd72b7408474fd64df287f6404d3749764
Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
2017-02-27 11:05:28 -08:00
Jordan Crouse
411b19b48e msm: kgsl: Add placeholders for KGSL power limit functions
Add placeholders for the KGSL power limit functions if
CONFIG_QCOM_KGSL is not enabled in the kernel config.

Change-Id: Ic0dedbad15b54cd8c3eba1b0649cb23193dbc16c
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
2017-02-27 09:16:35 -07:00
Linux Build Service Account
3bf75ddd22 Merge "defconfig: enable drm/kms driver in mediabox config" 2017-02-27 07:44:40 -08:00
Linux Build Service Account
8e6753474b Merge "drm/msm: Revert "drm/msm/sde: fix color component order"" 2017-02-27 07:44:39 -08:00
Ghanim Fodi
3e6f65c965 msm: ipa3: Fix uninitialized variables access
Kernel compilation warning is generated due to
these uninitialized variables access. This change
fixes them by initializing the variables.

Change-Id: Ifae04fe5e4d1b9a0c2c399a3c6746c38dea5c4cc
CRs-fixed: 2004062
Signed-off-by: Ghanim Fodi <gfodi@codeaurora.org>
2017-02-27 06:51:54 -08:00
Ghanim Fodi
03a55bab9a msm: ipa3: Validate IPA client mapping to endpoint index
ipa3_get_ep_mapping() is used to map an IPA client to
IPA endpoint index. The index is used as array index.
This change validates that the returned index is
within the valid range.

CRs-fixed: 2012203
Change-Id: I25df8d0c9b60a5290f2457dd2ed77f2c7e78b46f
Signed-off-by: Ghanim Fodi <gfodi@codeaurora.org>
2017-02-27 06:45:53 -08:00
Kiran Gunda
9147c318e6 defconfig: msm: Enable PBS driver support for sdm660
PBS driver triggers the PBS event specified by the client
driver to execute the PBS RAM configuration. Enable it for
sdm660 targets.

Change-Id: I95c70295805d31506c864546b763bef8a5e7b4bf
Signed-off-by: Kiran Gunda <kgunda@codeaurora.org>
2017-02-27 04:55:46 -08:00
Nikhil Kumar Kansal
e3b58b53c0 ARM: dts: msm: change memlat vote for min freq on SDM630
Updating min frequency for memlat voting from 787MHz to
1113MHz to avoid intermediate DDR frequency switching on
SDM630 target.

Change-Id: I4a66efcd3301c3662b48b11c11f83a97c6562f31
Signed-off-by: Nikhil Kumar Kansal <nkansal@codeaurora.org>
2017-02-27 04:12:48 -08:00
Prakash Gupta
2f31e3aa70 ARM: dts: msm: add MBA carveout for sdm660
Add MBA carveout between ADSP & cDSP in sync with
v1 memory map.

Change-Id: I65af5e01af1e5dd3de7f0666017dcd82ea8f7293
Signed-off-by: Prakash Gupta <guptap@codeaurora.org>
2017-02-27 17:29:15 +05:30
Rohit Kumar
318946a30e ASoC: msm: Fix kernel crash in "Speaker Function" mixer control
Use snd_soc_kcontrol_codec instead of snd_kcontrol_chip
to obtain the codec information from the kcontrol.

CRs-Fixed: 2012091
Change-Id: I01e3d7d1a4237ac631bbc4bd4d1c047b8b7aa207
Signed-off-by: Rohit Kumar <rohitkr@codeaurora.org>
2017-02-27 16:09:12 +05:30
Kiran Gunda
957b513d84 soc: qcom: qpnp-pbs: Add PBS driver support
The PBS driver helps the client drivers to trigger the PBS
event to execute the PBS RAM configuration as requested by the
client driver.

Change-Id: Ic5d1290ffa0b66ac7a8f68529aafcf0b871ee3e8
Signed-off-by: Kiran Gunda <kgunda@codeaurora.org>
2017-02-27 14:29:44 +05:30
Ray Zhang
62192c4061 defconfig: enable drm/kms driver in mediabox config
Enable drm/kms driver in msmcortex media config.
Enable VT in msmcortex media config.

CRs-Fixed: 2002381
Change-Id: I57a7a737d1f0bc22f229c087a6932b9e73c0537c
Signed-off-by: Manoj Kumar AVM <manojavm@codeaurora.org>
Signed-off-by: Ray Zhang <rayz@codeaurora.org>
2017-02-27 16:15:11 +08:00
Linux Build Service Account
25becb4433 Merge "msm: ext_display: move ext_display out of FB driver" 2017-02-26 23:48:30 -08:00
Linux Build Service Account
d27e76f59f Merge "msm: mdss: remove hdmi audio sysfs node" 2017-02-26 23:48:30 -08:00
Linux Build Service Account
b838696327 Merge "drivers: soc: apr: add wake_up for a waitqueue" 2017-02-26 23:48:29 -08:00
Linux Build Service Account
c3517cc8b2 Merge "ALSA: compress: Replace usages of uint32/uint64 with u32/u64" 2017-02-26 23:48:28 -08:00
Linux Build Service Account
01e12e2df2 Merge "ASoC: msm: acquire lock in ioctl" 2017-02-26 23:48:28 -08:00
Linux Build Service Account
5e7226fe54 Merge "ASoC: msm: qdsp6v2: return error when copy from userspace fails" 2017-02-26 23:48:27 -08:00
Linux Build Service Account
961d86bac1 Merge "ASoC: msm: qdsp6v2: destroy routing lock at exit" 2017-02-26 23:48:26 -08:00
Linux Build Service Account
d7de4c496c Merge "drm/msm: do not trigger HPD work in non-pluggable case" 2017-02-26 23:48:24 -08:00
Linux Build Service Account
b76466d981 Merge "drm/msm: update edid block for audio codec" 2017-02-26 23:48:24 -08:00
Linux Build Service Account
e78de2fdad Merge "drm/msm: add HPD notification and acknowledge support" 2017-02-26 23:48:23 -08:00