Commit graph

876,129 commits

Author SHA1 Message Date
qctecmdr
e79e4c7ef2 Merge "defconfig: Enable MHI Host driver for lahaina" 2019-12-30 17:49:21 -08:00
qctecmdr
63c317db45 Merge "ASoC: compress: add support for Vorbis and amrwb_plus" 2019-12-30 17:49:21 -08:00
qctecmdr
7fe1169434 Merge "scsi: ufs-qcom: Add reset control support for host controller" 2019-12-30 17:49:20 -08:00
qctecmdr
581ceaf624 Merge "SoC: soc-pcm: call pcm_new when creating new pcm" 2019-12-30 16:55:17 -08:00
qctecmdr
b988a01dbf Merge "ASoC: core: Support for compress ioctls" 2019-12-30 16:55:16 -08:00
qctecmdr
e683eb979e Merge "arm64: defconfig: Enable CONFIG_BT_SLIM on Lahaina" 2019-12-30 16:55:16 -08:00
qctecmdr
4a83585fa1 Merge "mhi: add snapshot for MHI driver stack" 2019-12-30 16:55:16 -08:00
qctecmdr
536ac75863 Merge "BACKPORT: FROMLIST: scsi: ufs: Export query request interfaces" 2019-12-30 15:00:18 -08:00
qctecmdr
ae8057b485 Merge "ASoC: compress: update snd_soc_platform to snd_soc_component" 2019-12-30 15:00:18 -08:00
qctecmdr
e22f3c6ca9 Merge "ASoC: Cold start latency reduction" 2019-12-30 15:00:17 -08:00
qctecmdr
82ed4665df Merge "clk: dt-bindings: Define clock IDs supported by bolero codec" 2019-12-30 14:12:30 -08:00
qctecmdr
ebb17abdf0 Merge "drivers: slimbus: Makefile: Correct makefile configuration" 2019-12-30 14:12:30 -08:00
qctecmdr
ee5466d8fb Merge "ASoC: msm: qdsp6v2: Support to configure clk recovery mode" 2019-12-30 14:12:29 -08:00
qctecmdr
fcd01ea326 Merge "SoC: pcm: Add delay_blk feature" 2019-12-30 13:08:31 -08:00
qctecmdr
1e5fdaeff7 Merge "uapi: sound: add new meta key to get DSP render position" 2019-12-30 13:08:31 -08:00
qctecmdr
86fcf02a59 Merge "msm: dt-binding: add snapshot of audio external clockfor Lahaina" 2019-12-30 13:08:30 -08:00
Meng Wang
5c51c207d3 ASoC: compress: add support for Vorbis and amrwb_plus
Add Vorbis and amrwb_plus to supported offload formats,
update alac and ape snd_codec_options names to match with
userspace and send media format block for both formats
through compress driver.

Change-Id: Ibec74c4d3f44a4676b49fa03133fd5d31dd5182d
Signed-off-by: Meng Wang <mengw@codeaurora.org>
2019-12-27 14:44:06 +08:00
Hemant Kumar
bf5a4bf702 defconfig: Enable MHI Host driver for lahaina
MHI Host Interface is a communication protocol to be used by the
host to control and communicate with external soc over a high speed
peripheral bus.

Change-Id: Ia948274b3d298df417628b8cc87d972945a55e47
Signed-off-by: Hemant Kumar <hemantk@codeaurora.org>
2019-12-25 21:33:33 -08:00
Hemant Kumar
e689af8a2e mhi: add snapshot for MHI driver stack
Add snapshot for MHI driver stack from msm-4.19 commit
6cc10bff8d4a ("Bluetooth: Re-initialize regulator to NULL on error").
Additional changes are made to pass check_patch errors.

Change-Id: I4dbe727e25d01967dd9cbe60125af47d3bab3f20
Signed-off-by: Hemant Kumar <hemantk@codeaurora.org>
2019-12-25 21:32:42 -08:00
jiad
22e74e2569 mhi: core: export symbols for references
Export symbols for below three APIs.

mhi_unprepare_after_power_down
mhi_unregister_mhi_controller
mhi_pm_resume.
mhi_pm_fast_resume.

Change-Id: If5a447e77f04e40782b74fd75b31ea42ee706d6d
Signed-off-by: jiad <jiad@codeaurora.org>
2019-12-25 21:32:42 -08:00
Surendar Karka
529de7c466 uapi: sound: add new meta key to get DSP render position
Add meta key to query presentation position from DSP
in system time domain.

Change-Id: I1b17bdc2c94b4d694f7d968cd513812e4136e209
Signed-off-by: Surendar Karka <skarka@codeaurora.org>
2019-12-26 09:42:59 +08:00
Meng Wang
d1eb1c2845 SoC: pcm: Add delay_blk feature
Add delay_blk() to pcm, platform and DAI ops.
The pcm delay_blk() op collects the audio DSP path
delay from the low-level drivers and sets the
runtime->delay field to their aggregate.

Change-Id: Ib7e10f44ab8ccb46dc2f5825081d0afef662d827
Signed-off-by: Kenneth Westfield <kwestfie@codeaurora.org>
Signed-off-by: Meng Wang <mwang@codeaurora.org>
2019-12-26 09:33:04 +08:00
Meng Wang
7c30bdfff1 dt-bindings: sound: Add snapshot of audio port types for soundwire
This is a snapshot of the audio codec port types in new header
required by soundwire interface as of commit<I2325b> (Add new
file of audio port types for soundwire).

Change-Id: I2325b3a8d04aaa5e204ab7e51041329700156154
Signed-off-by: Ramprasad Katkam <katkam@codeaurora.org>
Signed-off-by: Meng Wang <mengw@codeaurora.org>
2019-12-25 08:33:25 +08:00
Meng Wang
e14865cb5c msm: dt-binding: add snapshot of audio external clockfor Lahaina
This is a snapshot of the external clock header file as of
msm-4.19 commit <Ib9cca> (add audio external clock header
file for Kona).

Change-Id: Ib9ccac4d28bb21e197cd3ea1563dce2601a0699e
Signed-off-by: Meng Wang <mengw@codeaurora.org>
2019-12-24 16:11:21 +08:00
himta ram
5cb193b4c9 arm64: defconfig: Enable CONFIG_BT_SLIM on Lahaina
Enable BTFM Slimbus driver as module in defconfig on Lahaina.

CRs-fixed: 2589927
Change-Id: Ib28fa37a3311b4f07abf9a4b39b0375d0c127697
Signed-off-by: himta ram <hram@codeaurora.org>
2019-12-23 23:15:49 -08:00
himta ram
6b27421594 bluetooth: add change for btfm slimbus driver
Makefile and Kconfig changes to enable BTFM Slimbus driver as module.

CRs-fixed: 2589921
Change-Id: I25528bbcb1423fc144d1142cdf115b1a49eea75f
Signed-off-by: himta ram <hram@codeaurora.org>
2019-12-24 12:44:10 +05:30
Meng Wang
b83ade287a ASoC: msm: qdsp6v2: Support to configure clk recovery mode
Update compress driver to support configuration of DSP clock
recovery mode. Supported modes are auto and none. In auto mode
DSP does clock recovery based on avtimer and device drift otherwise
it ignores drift.

CRs-Fixed: 1112258
Change-Id: I4b6b37c08be422e38b7f0bf625712d5e2b0dc0f3
Signed-off-by: Manish Dewangan <manish@codeaurora.org>
Signed-off-by: Meng Wang <mwang@codeaurora.org>
2019-12-24 15:09:06 +08:00
Meng Wang
7ba40c9e3f ASoC: msm: qdsp6v2: Support to configure render mode
Update compress driver to support configuration of
render mode.

CRs-Fixed: 1112258
Change-Id: Iac8c3a3d2df6180c9982c352b1c00ce7a624c167
Signed-off-by: Manish Dewangan <manish@codeaurora.org>
Signed-off-by: Meng Wang <mwang@codeaurora.org>
2019-12-24 15:05:50 +08:00
Meng Wang
7e80535774 ASoC: Cold start latency reduction
This patch parallelizes FE (front end) and BE (back end) when
playback/capture path is set up. FE's and BE's which can be
parallelized should be indicated in corresponding machine file.
All the operations can be started asynchronously provided the usecase
supports asynchronous operation.
Parallelizing reduces the startup latency as both FE and BE operations
run in parallel.

Change-Id: I17e7e1c3d406713cc728ec262cfe388f7251f7de
Signed-off-by: Walter Yang <yandongy@codeaurora.org>
Signed-off-by: Fred Oh <fred@codeaurora.org>
Signed-off-by: Banajit Goswami <bgoswami@codeaurora.org>
Signed-off-by: Meng Wang <mwang@codeaurora.org>
2019-12-24 13:39:41 +08:00
Meng Wang
1a80306d3d SoC: soc-pcm: call pcm_new when creating new pcm
Call pcm_new when creating a new PCM to settup coherent dma mask.

Change-Id: Ic3e906df4b9acbe0497241352e710442086b27d9
Signed-off-by: Meng Wang <mwang@codeaurora.org>
2019-12-24 13:37:07 +08:00
Meng Wang
5b2776f6f3 ASoC: compress: update snd_soc_platform to snd_soc_component
snd_soc_platform is obsoleted in new kernel.
Update it to snd_soc_component.

Change-Id: I6de172cfe786fb77c0809664c0539ecb9219ee1d
Signed-off-by: Meng Wang <mengw@codeaurora.org>
2019-12-24 13:25:13 +08:00
Prudhvi Yarlagadda
2ca80f5c4c drivers: slimbus: Makefile: Correct makefile configuration
Correct slimbus driver makefile configuration for compilation
to happen in a proper sequence.

Change-Id: I41d662571829cd9430907ce92f53d1c7599e225b
Signed-off-by: Prudhvi Yarlagadda <pyarlaga@codeaurora.org>
2019-12-23 14:55:28 +05:30
Banajit Goswami
4c69e8bc41 ASoC: core: Support for compress ioctls
Compat driver should support compress ioctls when
COMPAT mode is enabled. Change adds support for
handling compress ioctls.

Change-Id: If7223ace326253240a1cd65bc9a111b8903977f1
Signed-off-by: Gopikrishnaiah Anandan <agopik@codeaurora.org>
Signed-off-by: Banajit Goswami <bgoswami@codeaurora.org>
Signed-off-by: Meng Wang <mwang@codeaurora.org>
2019-12-23 15:56:15 +08:00
Gopikrishnaiah Anand
f61bddd304 ASoC: pcm: Add support for compat mode
When kernel is compiled for 64 bit and userspace client
is in 32 bit mode compat ioctl path will be taken. If
platform driver supports compat mode asoc framework
should call compat function pointers.
Change adds support in asoc framework to support compat mode.

Change-Id: I4929bc89c2ad467cdc83f5a00fe9d38e425c3ca2
Signed-off-by: Gopikrishnaiah Anand <agopik@codeaurora.org>
Signed-off-by: Banajit Goswami <bgoswami@codeaurora.org>
Signed-off-by: Meng Wang <mwang@codeaurora.org>
2019-12-23 15:37:52 +08:00
qctecmdr
567264c6cb Merge "hwrng: Add QRNG driver snapshot for kona" 2019-12-20 12:22:28 -08:00
qctecmdr
3772937d31 Merge "scsi: ufs-qti: Fix overwriting model name" 2019-12-20 12:22:28 -08:00
qctecmdr
bbafe8b1bc Merge "ALSA: compress: Add support to send codec specific data" 2019-12-20 12:22:27 -08:00
qctecmdr
28a2fba4a4 Merge "Asoc: Add audio backend to hwdep interface" 2019-12-20 12:22:27 -08:00
qctecmdr
d679dc78ae Merge "cpufreq: qcom-cpufreq-hw: Fix incorrect type warning from sparse" 2019-12-20 12:22:26 -08:00
qctecmdr
ac139a5c03 Merge "arm64: defconfig: Enable SPS driver for Lahaina" 2019-12-20 12:22:25 -08:00
qctecmdr
20d0b27b23 Merge "net: cnss2: Remove unsupported symbol references" 2019-12-20 12:22:25 -08:00
qctecmdr
d91fc2d48a Merge "phy: qcom-ufs: add UFS HS-G4 support" 2019-12-20 05:45:47 -08:00
qctecmdr
7aa352277d Merge "coresight: tmc: Fix mem_lock dead lock" 2019-12-20 05:45:47 -08:00
qctecmdr
fae584c712 Merge "arm64: defconfig: Enable debug features on Lahaina" 2019-12-20 05:45:46 -08:00
qctecmdr
1b35a503ba Merge "ASoC: compress: propagate the error code from the compress framework" 2019-12-20 05:45:45 -08:00
qctecmdr
bb76c8d330 Merge "phy: qcom-ufs: don't error out if vddp-ref-clk-supply is absent" 2019-12-20 05:02:09 -08:00
qctecmdr
fff4fc5622 Merge "ASoC: dapm: Avoid static route b/w cpu and codec dai" 2019-12-20 04:21:40 -08:00
qctecmdr
45eb6cbf7f Merge "ASoC: msm: qdsp6v2: Cleanup of compress offload drivers" 2019-12-20 04:21:40 -08:00
qctecmdr
f961f15dcd Merge "ALSA: pcm: fix blocking while loop in snd_pcm_update_hw_ptr0()" 2019-12-20 04:21:39 -08:00
qctecmdr
4c74fa0896 Merge "ASoC: Compress: Check and set pcm_new driver op" 2019-12-20 03:41:13 -08:00