Commit graph

592263 commits

Author SHA1 Message Date
Linux Build Service Account
a37c10a168 Merge "msm: mdss: sink mode needs to be read from EDID" 2017-07-25 00:36:02 -07:00
Linux Build Service Account
5fd7f75152 Merge "msm: mdss: hdcp2p2: fix check for sink support for HDCP 2.x" 2017-07-25 00:36:01 -07:00
Linux Build Service Account
223b0e823b Merge "msm: mdss: dp: do not program audio registers when DP core is off" 2017-07-25 00:35:58 -07:00
Linux Build Service Account
61edb88454 Merge "Revert "msm: sde: rotator: Enable traffic shaper for 4k@60fps layer"" 2017-07-25 00:35:57 -07:00
Linux Build Service Account
f92449559c Merge "wil6210: send uevent when creating sysfs files" 2017-07-25 00:35:56 -07:00
Linux Build Service Account
d4c5d4c9f0 Merge "esoc: Fix irq unbalance wake disable warning" 2017-07-25 00:35:55 -07:00
Linux Build Service Account
ba7b97eed0 Merge "ASoC: msm: mixer control queue handling in sink stream" 2017-07-25 00:35:46 -07:00
Linux Build Service Account
c4e3783d9c Merge "ASoC: msm: Add FE dai for MultiMedia21 for ASM Loopback" 2017-07-25 00:35:45 -07:00
Linux Build Service Account
64acc911d1 Merge "ASoC: msm: qdsp6v2: Add MultiMedia21 capture and routing" 2017-07-25 00:35:44 -07:00
Linux Build Service Account
863ccc545e Merge "USB: policy_engine: Enable VBUS after VCONN before PE_SRC_Startup" 2017-07-25 00:35:43 -07:00
Linux Build Service Account
3b3a95fafe Merge "soc: qcom: watchdog_v2: update last_pet variable during resume" 2017-07-25 00:35:42 -07:00
Linux Build Service Account
2f6ffceff8 Merge "usb: dwc3: gadget: don't send extra ZLP" 2017-07-25 00:35:41 -07:00
Linux Build Service Account
43a6d43b54 Merge "usb: dwc3: gadget: handle request->zero" 2017-07-25 00:35:40 -07:00
Linux Build Service Account
48f499115e Merge "msm: ais: cpp changes to validate ioctl input" 2017-07-25 00:35:39 -07:00
Linux Build Service Account
6e7835375e Merge "power: smb138x-charger: set buck freq to 700kHz in slave mode" 2017-07-25 00:35:38 -07:00
Linux Build Service Account
1cb02a84f9 Merge "vfs: Add support to debug umount failures" 2017-07-25 00:35:37 -07:00
Rahul Sharma
86bad2f4c7 msm: sensor: Fix to validate the settings size in flash
The size of the settings, copied from userspace, is directly checked
in msm_cci_data_queue with CCI_I2C_MAX_WRITE. This might cause
out of bound access in function msm_cci_data_queue as the max size is
MAX_I2C_REG_SET. Hence adding check on the size in flash driver itself.

Change-Id: Iaf8b62815282386af58d1b111876cc80411385a0
CR fixed: 2062894
Signed-off-by: Rahul Sharma <sharah@codeaurora.org>
Signed-off-by: Andy Sun <bins@codeaurora.org>
2017-07-25 14:49:16 +08:00
Trishansh Bhardwaj
7df26d6be3 msm: camera: Prevent kernel info leak.
Print offset instead of address.

Change-Id: I34c20397398d12b2b2e25fecd3b87ebad6906b62
Signed-off-by: Trishansh Bhardwaj <tbhardwa@codeaurora.org>
2017-07-24 22:32:03 -07:00
Jordan Crouse
3beb8eb467 drm/msm: Turn off hardware clock gating before reading A5XX registers
On A5XX GPU hardware clock gating needs to be turned off before
reading certain GPU registers via AHB. Turn off HWCG before calling
adreno_show() to safely dump all the registers without a system hang.

Change-Id: Ic0dedbad550ab5d414cea7837672e586a7acd370
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
2017-07-24 13:01:14 -06:00
Jordan Crouse
a0c5da88c9 drm/msm: Remember the state of A5XX hardware clock gating
Remember if the A5XX hardware clock gating is currently
enabled or disabled to avoid inadvertently enabling it.

Change-Id: Ic0dedbada3734a257ac966c041d06695f3521ad4
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
2017-07-24 13:01:13 -06:00
Jordan Crouse
74910dd6a2 drm/msm: Keep the power on throughout the entire ->show() operation
Enabling and disabling the power at various points in the ->show()
call flow may have detrimental effects. For all targets make sure
power is on before reading any register and leave it on until we are
all done.

Change-Id: Ic0dedbad4d37a11634174105fc3ee6fe3713a143
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
2017-07-24 13:01:13 -06:00
Jordan Crouse
8eac9a50f0 drm/msm: Check value of active_cnt in a5xx power functions
The generic msm_gpu_pm_resume/msm_gpu_pm_suspend functions have
built-in reference counting but the a5xx specific functions
are doing unconditional a5xx specific setup / teardown that
would behave very badly if they were not accompanied by an
actual power up / power down.

Change-Id: Ic0dedbad549c4ea9a5c68b0ca43eb98e0449d54b
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
2017-07-24 13:01:12 -06:00
Prasad Sodagudi
f866a8c956 ARM: dts: msm: Add pinctrl bindings for msm8998
Add pinctrl binding for msm8998 SoC.

Change-Id: I22642c5dc38fcc289912cb327c1d0f95a8cf61e8
Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org>
2017-07-24 11:47:07 -07:00
Yue Ma
10afc332b5 cnss2: Do not deinit MHI right after powerup failure
Immediately deinit MHI after powerup failure will clear all the
MHI context so it won't be able to enter RDDM state to collect
firmware RAM dump. Leave the cleanup to SSR shutdown routine.

Change-Id: Ibbbe3ffe3c471f69dd4fc89d7cfaf57f1f899a92
CRs-fixed: 2059087
Signed-off-by: Yue Ma <yuem@codeaurora.org>
2017-07-24 09:45:36 -07:00
Linux Build Service Account
26bb59b7f4 Merge "power: smb-lib: Move to SW based step-charging" 2017-07-24 07:28:57 -07:00
Linux Build Service Account
95d361d6da Merge "ath10k: Add peer delete resp event processing" 2017-07-24 07:28:56 -07:00
Vijay kumar Tumati
54c5eaaaf9 msm: camera: Add support for TOF sensor on msm8998 QVR
Necessary documentation and driver changes for few
custom GPIOs to support depth sensor.

Change-Id: Id545a25b31e29a3f017acc1a65ad00250da72ca6
Signed-off-by: Vijay kumar Tumati <vtumati@codeaurora.org>
2017-07-24 02:42:22 -07:00
Sarada Prasanna Garnayak
d8bfab393a wcnss: fix the potential buffer flow issue in firmware setup
Add the check against negative or invalid firmware size passed
by the userspace thread in firmware setup sysfs write operation.
Update the datatype of the variable which holds the firmware size
passed by userspace thread during firmware setup and WLAN calibration
data update process.

CRs-Fixed: 2072966
Change-Id: I8c84ad0d1b0a5f44a39c9c5b228734b0f693e8dd
Signed-off-by: Sarada Prasanna Garnayak <sgarna@codeaurora.org>
2017-07-24 00:04:54 -07:00
Arun KS
51a7468ba0 esoc: Fix irq unbalance wake disable warning
Power management irq wakeup mode is by default disabled.
Calling irq_set_irq_wake() on a disabled irq causes warning.
Remove irq_set_irq_wake() function from mdm_enable/disable_irqs
functions and set it once in probe.

Change-Id: Ib7f49ae101e6dc04790649d408c1722df8da8bd2
Signed-off-by: Arun KS <arunks@codeaurora.org>
2017-07-23 21:39:04 -07:00
Linux Build Service Account
cffa5f76da Merge "msm: isp: fix the invalid type conversion" 2017-07-23 17:32:52 -07:00
Linux Build Service Account
72d01fe5e6 Merge "ARM: dts: msm: Add support for TOF sensor on msm8998 QVR" 2017-07-23 17:32:51 -07:00
Linux Build Service Account
9023a992a8 Merge "diag: Synchronize msg mask read and write on a peripheral" 2017-07-23 10:48:40 -07:00
Linux Build Service Account
1698b3b828 Merge "diag: Process glink buffers in workqueue context" 2017-07-23 10:48:39 -07:00
Anirudh Ghayal
cb900325e7 power: smb-lib: Move to SW based step-charging
Remove the HW SOC-based step-charging logic and enable
SW based step-charging.

The SW based step-charging uses the periodic WD bark
IRQ to notify the battery properties. The bark-time
can be changes using the property 'qcom,wd-bark-time-secs'

'qcom,step-charging-enable' enables the feature.

Change-Id: Ib162f3eb3f98a4e7f144bedc8c8cea40fbf6137a
Signed-off-by: Anirudh Ghayal <aghayal@codeaurora.org>
2017-07-23 23:02:48 +05:30
Lior David
f85109b59d wil6210: send uevent when creating sysfs files
Send a KOBJ_CHANGE uevent when creating the wil6210 sysfs directory.
This is mainly needed so selinux policy rules will be applied when
the wil6210 module is dynamically loaded.

Change-Id: I4220c551b8792d419db7a380b16f3c87204be22a
Signed-off-by: Lior David <liord@codeaurora.org>
2017-07-23 19:34:23 +03:00
Linux Build Service Account
859d453ac5 Merge "power: qcom-step-chg: Add a new file for step-charging" 2017-07-22 20:09:41 -07:00
Siddartha Shaik
e29ec858f7 ASoC: msm: mixer control queue handling in sink stream
Move mixer control queue handling to be part of
playback stream in DSP transcode loopback driver.

CRs-Fixed: 2076617
Change-Id: Ia8067237f80d509f969cf454f5afa08aaa6b0e52
Signed-off-by: Siddartha Shaik <sshaik@codeaurora.org>
2017-07-22 11:39:34 -07:00
Linux Build Service Account
2617410496 Merge "ANDROID: android-verity: mark dev as rw for linear target" 2017-07-22 04:08:04 -07:00
Linux Build Service Account
e85a3cbb06 Merge "crypto: ice: Remove redundant checks" 2017-07-22 04:08:02 -07:00
Linux Build Service Account
2b487d2603 Merge "ath10k: wait for peer delete resp after every peer delete" 2017-07-21 20:15:27 -07:00
Linux Build Service Account
61f5287f13 Merge "ath10k: skip vdev down command before vdev restart for wcn3990" 2017-07-21 20:15:26 -07:00
Linux Build Service Account
2c1e981c40 Merge "msm: thermal: fix return value check for scm_is_secure_device() API" 2017-07-21 20:15:25 -07:00
Linux Build Service Account
b7cd152c17 Merge "mmc: sdhci: Enable CDR for cmdq mode" 2017-07-21 20:15:24 -07:00
Linux Build Service Account
7d24b9b417 Merge "ARM: dts: msm: Add remote debugger device configuration for cdsp" 2017-07-21 20:15:23 -07:00
Linux Build Service Account
afcd879a6c Merge "diag: Add NULL pointer checks" 2017-07-21 20:15:22 -07:00
Linux Build Service Account
1ee0540f23 Merge "coresight-remote-etm: Removes lock in remote_etm_rcv_msg()" 2017-07-21 20:15:21 -07:00
Linux Build Service Account
e6ef63a8a8 Merge "msm: ais: sensor: actuator: add conditional check for ioctl" 2017-07-21 20:15:20 -07:00
Linux Build Service Account
150e8fab68 Merge "msm: ADSPRPC: Add exec permission for hyp_assign_phys" 2017-07-21 20:15:19 -07:00
Yuanyuan Liu
2e16671480 icnss: Consolidate logging message
Currently the code makes liberal use of macros that print a log message
(with pr_err or pr_debug) and then passes the same string on to the
IPC logging mechanism. The problem is that it doesn't actually end up
being the same string in the binary. Using pr_err or one of its friends
appends the KERN_* code to the front of the string with the pre-processor
and the IPC logger just uses the passed in string. Every string used by
the macros ends up appearing twice in the binary, once with KERN_*
prepended and the other not.

This change fix this duplication issue by appending KERN_* to the front
of the IPC logger.

Change-Id: Ibfdf9edf6e243d13cacf1a45838a88e287a684be
Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
2017-07-21 15:06:46 -07:00
Linux Build Service Account
44f9f08a04 Merge "ARM: dts: msm: Update bootargs with LPM disabled for msm8996pro" 2017-07-21 11:08:30 -07:00