Commit graph

874,667 commits

Author SHA1 Message Date
qctecmdr
29300c2af3 Merge "clk: qcom: clk-dummy: convert into a platform driver" 2019-12-02 14:28:22 -08:00
qctecmdr
e8c591025a Merge "msm: ipa3: Fix to avoid buffer overread" 2019-12-02 13:54:14 -08:00
qctecmdr
bf271291a1 Merge "msm: adsprpc: Making adsprpc gki compliant" 2019-12-02 13:54:14 -08:00
qctecmdr
ebaf0ef66a Merge "serial: msm_geni_serial: Ensure to set clock freq correctly" 2019-12-02 13:54:14 -08:00
Michael Adisumarta
26958d2dfc msm: ipa3: Fix to avoid buffer overread
additional check to make sure there is no buffer overread.

Change-Id: I9bf66522f6a3da7c7185f387567d6773ae402b76
Acked-by: Suhas Mallesh <smallesh@qti.qualcomm.com>
Signed-off-by: Michael Adisumarta <madisuma@codeaurora.org>
2019-12-02 00:11:25 -08:00
Prudhvi Yarlagadda
acf863100d serial: msm_geni_serial: Ensure to set clock freq correctly
This patch enables UART clock to run at half the rate and make
sure write to register gets executed with read back of the same
regiter.

Change-Id: Ic4087f6e246b112769335e883a35d8eb00412907
Signed-off-by: Prudhvi Yarlagadda <pyarlaga@codeaurora.org>
2019-12-02 12:20:54 +05:30
qctecmdr
564039bb6a Merge "msm: ipa: Enable IPA compilation for Lahaina" 2019-12-01 22:30:26 -08:00
qctecmdr
49a3ddbf02 Merge "serial: msm_geni_serial: Add missing changes from 4.19 kernel" 2019-12-01 22:30:24 -08:00
qctecmdr
f6a81fe3c6 Merge "i3c: i3c-master-qcom-geni: Add I3C GENI driver snapshot" 2019-12-01 22:30:24 -08:00
qctecmdr
ddbed2ec05 Merge "firmware: qcom_scm: Add trace points to scm driver" 2019-12-01 22:30:23 -08:00
qctecmdr
cd063a1b4e Merge "msm: cvp: Avoid CVP loading at boot" 2019-12-01 15:44:39 -08:00
qctecmdr
17f1121876 Merge "ANDROID: usb: gadget: configfs: Support multiple android instances" 2019-12-01 15:44:39 -08:00
qctecmdr
6c52778500 Merge "msm: cvp: Init reserved cdsp_mem" 2019-12-01 15:08:45 -08:00
qctecmdr
c65aae7a4f Merge "drivers: soc: qcom: Add snapshot of driver for FSA4480 I2C device" 2019-11-28 17:02:29 -08:00
qctecmdr
4ef89f019d Merge "iommu: dma-mapping-fast: fix iova alloc wrap" 2019-11-28 10:44:17 -08:00
Mukesh Kumar Savaliya
36dde6071c serial: msm_geni_serial: Add missing changes from 4.19 kernel
This change adds all missing changes on previous snapshot of
the base kernel 4.19.

Change-Id: Iaa5f338b97eb4a6194125a34119f4a089d92baa9
Signed-off-by: Mukesh Kumar Savaliya <msavaliy@codeaurora.org>
2019-11-28 20:12:19 +05:30
Ghanim Fodi
8d23c89067 msm: ipa: Enable IPA compilation for Lahaina
Enable the needed IPA modules for compilation.
Drivers will be modules on GKI config and static
on QGKI and debug configs..

Change-Id: Ibe44dc65f0f6751a2af1a4bcc1503d570d949f1b
Signed-off-by: Ghanim Fodi <gfodi@codeaurora.org>
2019-11-28 15:55:04 +02:00
qctecmdr
8852a1a921 Merge "msm: ipa: fix ipa driver compilation issue" 2019-11-28 04:13:48 -08:00
Phani Kumar Uppalapati
8aaaa4b44e drivers: soc: qcom: Add snapshot of driver for FSA4480 I2C device
This is a snapshot of driver support for FSA4480 I2C device as of
msm-4.19 commit '6037f6c5818ad4cab978a90ba45bd51aa73da497'(Add
driver for FSA4480 I2C device).

Change-Id: Iac392c82a72fe5de469fda094059ef7691772ca8
Signed-off-by: Phani Kumar Uppalapati <phaniu@codeaurora.org>
Signed-off-by: Meng Wang <mengw@codeaurora.org>
2019-11-28 16:32:36 +08:00
Subramanian Ananthanarayanan
92cc729369 i3c: i3c-master-qcom-geni: Add I3C GENI driver snapshot
This is a snapshot of I3C GENI driver and associated files as of msm-4.19
'commit a61c76b51988 ("i3c: i3c-master-qcom-geni: Support for IBI wakeup
from system suspend")'.

Change-Id: I7f09cafbfc76dfe2c8d24d91b9ee2a5854ccc5ec
Signed-off-by: Subramanian Ananthanarayanan <skananth@codeaurora.org>
2019-11-27 21:49:00 -08:00
qctecmdr
6044626a0c Merge "ALSA: pcm: use lock to protect substream runtime resource" 2019-11-27 21:40:35 -08:00
qctecmdr
432a21064d Merge "drivers: pinctrl: msm: remove redundant call to set handler" 2019-11-27 21:40:35 -08:00
qctecmdr
fe977ee3ff Merge "i2c: i2c-msm-geni: Add support to make I2C driver GKI compliant" 2019-11-27 21:40:34 -08:00
qctecmdr
e462212940 Merge "kernel: Create and export kernel headers" 2019-11-27 21:40:34 -08:00
qctecmdr
8d5b8707e7 Merge "soc: qcom: spss_utils: fix emulation logic for lahaina rumi" 2019-11-27 21:40:34 -08:00
qctecmdr
b883676a71 Merge "arm64: defconfig: Enable aop-qmp clock driver for Lahaina" 2019-11-27 21:40:34 -08:00
qctecmdr
8393ad72c2 Merge "usb: dt-bindings: Add USB QMP PHY registers definition" 2019-11-27 20:56:37 -08:00
qctecmdr
7383281882 Merge "ALSA: compress: Memset timestamp structure to zero" 2019-11-27 20:56:36 -08:00
qctecmdr
946ef014cf Merge "Asoc: Add audio backend to hwdep interface" 2019-11-27 20:56:36 -08:00
qctecmdr
14d6a78d70 Merge "kconfig: add new config AUDIO_QGKI for audio" 2019-11-27 20:56:36 -08:00
qctecmdr
f45bb46943 Merge "ALSA: compress: Add APTX format support in ALSA" 2019-11-27 20:56:35 -08:00
qctecmdr
5ec3e080e9 Merge "usb: typec: ucsi: Optimise ucsi_unregister()" 2019-11-27 20:15:18 -08:00
qctecmdr
cace7512f5 Merge "usb: typec: Remove the callback members from struct typec_capability" 2019-11-27 19:26:20 -08:00
Elliot Berman
873f25f55f firmware: qcom_scm: Add trace points to scm driver
Adding traces to find the arguments passed to secure world
and the values returned.

Change-Id: I6a90f968a05873f0ecbd4a0cc8c85d704e1d64cf
Signed-off-by: Elliot Berman <eberman@codeaurora.org>
Signed-off-by: Siddharth Gupta <sidgup@codeaurora.org>
2019-11-27 14:12:24 -08:00
Elliot Berman
1ffb5f3083 soc: qcom: Remove downstream scm driver
Remove downstream scm driver as it has been deprecated in favor of
firmware/qcom_scm.c.

Change-Id: Ie056baeca1e5e305c7c77b3cec086292e4bf3caf
Signed-off-by: Elliot Berman <eberman@codeaurora.org>
2019-11-27 14:03:42 -08:00
qctecmdr
3b25b50faf Merge "defconfig: Enable qcom_scm as a module" 2019-11-27 13:17:16 -08:00
qctecmdr
1ba0f31fdc Merge "drivers: irqchip: qcom-pdc: remove SPI config in SCM" 2019-11-27 12:23:25 -08:00
George Shen
eeda4c6bcb msm: cvp: Avoid CVP loading at boot
CVP firmware has not been released to Lahaina. Loading CVP
firmware caused stability problem during kernel boot. Disable
CVP firmware loading till it's ready.

Change-Id: Iefef7a42c2a8f2cc1c20a259491b0d96248f1aa1
Signed-off-by: George Shen <sqiao@codeaurora.org>
2019-11-27 11:39:43 -08:00
Ghanim Fodi
96f8fdcbe9 msm: ipa: fix ipa driver compilation issue
Fix compilation issue due to missing parentheses.

Change-Id: Iea33d2440a8fb7954d9b4ecc36e11bdd7f312f54
Signed-off-by: Ghanim Fodi <gfodi@codeaurora.org>
2019-11-27 07:38:23 -08:00
Prakash Gupta
eda5e26ad1 iommu: dma-mapping-fast: fix iova alloc wrap
In case of iova_alloc bitmap search wrap, we erroneously update the
previous_next_start as 0, this causes stale tlb logic not detect wrap and
stale TLB entry issues. Fix the same.

Change-Id: Ic8c96e98abc91520f222a7dbe5024814dabd5042
Signed-off-by: Prakash Gupta <guptap@codeaurora.org>
Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org>
2019-11-27 07:31:27 -08:00
Meng Wang
d15c33d652 ALSA: pcm: use lock to protect substream runtime resource
Use a spinlock to protect runtime resource in substream
against race conditions which may lead to use-after-free.

CRs-fixed: 2112713
Change-Id: I37dee68cad5eae05b21cfade3dabc0c2b79be6b8
Signed-off-by: Karthikeyan Mani <kmani@codeaurora.org>
Signed-off-by: Meng Wang <mengw@codeaurora.org>
2019-11-27 14:56:21 +08:00
Meng Wang
4a7756137d ALSA: pcm: add locks for accessing runtime resource
Add spin lock to resolve race conditions while
accessing substream runtime resource.

CRs-fixed: 2112713
Change-Id: I8db743303ceb50205d62adfc02caf6ecab635d47
Signed-off-by: Karthikeyan Mani <kmani@codeaurora.org>
Signed-off-by: Meng Wang <mengw@codeaurora.org>
2019-11-27 14:53:46 +08:00
Krishnankutty Kolathappilly
351d7321e8 ALSA: compress: Memset timestamp structure to zero
snd_compr_tstamp is initialized using aggregate initialization
that does not zero out the padded bytes.
Initialize timestamp structure to zero using memset to avoid this.

CRs-Fixed: 568717
Change-Id: I7a7d188705161f06201f1a1f2945bb6acd633d5d
Signed-off-by: Krishnankutty Kolathappilly <kkolat@codeaurora.org>
Signed-off-by: Banajit Goswami <bgoswami@codeaurora.org>
Signed-off-by: Meng Wang <mwang@codeaurora.org>
2019-11-26 22:40:46 -08:00
Meng Wang
efda17eac8 kconfig: add new config AUDIO_QGKI for audio
Add new config AUDIO_QGKI for audio to enable
ASOC framework enhancement.

Change-Id: I0beccc8f77d047a110001101143244392b57d383
Signed-off-by: Meng Wang <mengw@codeaurora.org>
2019-11-26 22:40:41 -08:00
Banajit Goswami
4816300eff Asoc: Add audio backend to hwdep interface
Add audio backend to hwdep interface. This is to provide
ioctl interface to communicate to routing driver.
Currently codec driver uses request_firmware to get calibration data
but as this firmware file is also written by userspace process after
bootup, it is not recommended to use request_firmware. ALSA core
provides mechanism to get hardware dependent data using hwdep nodes.
Codec will use aforementioned nodes to get calibration data from
userspace.
This commit adds hwdep interface for codec calibration.

Change-Id: I9abeb9cdf3ea58d9fac13eef5d849c8aadf1bfbf
Signed-off-by: Subhash Chandra Bose Naripeddy <snariped@codeaurora.org>
Signed-off-by: Krishnankutty Kolathappilly <kkolat@codeaurora.org>
Signed-off-by: Banajit Goswami <bgoswami@codeaurora.org>
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
Signed-off-by: Meng Wang <mengw@codeaurora.org>
2019-11-26 22:39:52 -08:00
qctecmdr
b3396c087d Merge "ALSA: uapi: add new macro SNDRV_AUDIO_QGKI" 2019-11-26 22:06:31 -08:00
qctecmdr
5723b63759 Merge "SoC: soc-core: export function to find components" 2019-11-26 22:06:30 -08:00
Rishabh Bhatnagar
2a0b0b7446 kernel: Create and export kernel headers
Create a header library which export kernel headers.
These headers are needed by modules and userspace libraries.

Change-Id: I0908e2e02ba1edfb569c5abcd0d5e1df72a40324
Signed-off-by: Rishabh Bhatnagar <rishabhb@codeaurora.org>
2019-11-26 15:04:54 -08:00
Lina Iyer
68f362a932 drivers: pinctrl: msm: remove redundant call to set handler
The gpiochip_add_data() sets the chained irq handler for the TLMM
summary line. Remove reundant call to set the handler again.

Change-Id: I230f21fdde880407bf84ac73669457aa062a8236
Signed-off-by: Lina Iyer <ilina@codeaurora.org>
2019-11-26 10:33:28 -08:00
Edgar Flores
c5ee9ea3a2 msm: adsprpc: Making adsprpc gki compliant
Making adsprpc module gki compliant

Change-Id: I99518342f676c3ce3f02f1d1d23279ba83b682be
Signed-off-by: Edgar Flores <edgarf@codeaurora.org>
2019-11-25 22:55:12 -08:00