Commit graph

2,212 commits

Author SHA1 Message Date
Sudheer Papothi
c51afbc522 ASoC: Kona: Disable wakeup capability for DMIC45 clock gpio
DMIC45 clock gpio generates dmic clock on the gpio line when the audio
capture starts on DMIC4 or DMIC5. But the same gpio is also an
wakeup capable interrupt source. So, during audio capture usecase,
GIC receives interrupts continuously as clock gpio toggles. Disable
wakeup capability for DMIC45 clock gpio to avoid interrupt generation
to GIC during the audio capture usecase.

Change-Id: I7793455fd1034a5d391c6a163ca776c6ed0c9b89
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
2019-08-06 17:49:16 -07:00
Sudheer Papothi
124ec09342 ASoC: msm-cdc-pinctrl: Add support to control wakeup capable gpios
Some clock and data gpios are also treated as wakeup source capable
interrupts. Add support to control the wakeup capability based on
the usecase.

Change-Id: I32a12f004afbf04f82e40be62747b0af8836be82
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
2019-08-07 06:18:00 +05:30
Surendar Karka
597695312d asoc: add support for custom channel map
In a stream we need to add support for downmixed stereo channel
along with the left and right channels. Add custom channel map
to support downmixed stereo channels.

Change-Id: Icb7fa226a6f07ee4f7d00b8f55fe578c27719c86
Signed-off-by: Surendar Karka <skarka@codeaurora.org>
2019-08-06 04:21:08 -07:00
Zhou Song
450ee1b712 dsp: q6afe: add tws mono switch for aptx adaptive encoder
Add support to switch tws channel mode for aptx adaptive
encoder.

Change-Id: Ife4170be56b152d34758a1cfd20fa4ec203742db
Signed-off-by: Zhou Song <zhous@codeaurora.org>
2019-08-06 10:17:23 +08:00
Derek Chen
6c052da6c1 ASoC: msm: add multimedia22 frontend in dai link
Add Multimedia22 frontend in DAI link for
automotive machine driver.

Change-Id: I1d07c92f330f2c2a2b7dc4708021a5b6b0aa046e
Signed-off-by: Derek Chen <chenche@codeaurora.org>
2019-08-05 16:51:09 -07:00
Aditya Bavanari
2d92777e26 asoc: Add xt logging disable mixer control
Add xt logging disable mixer control in order
to differentiate whether excursion logging data
needs to be sent or not for the use case.
This is required for the cases where same backend
is used for multiple devices and xt logging data
needs to be logged only for a particular device.

Change-Id: I2cec67ddc18cbd63c5bc678eba77ea96b9a13963
Signed-off-by: Aditya Bavanari <abavanar@codeaurora.org>
2019-08-05 19:48:00 +05:30
Asish Bhattacharya
7e3391bd8e ASoC: compr: add amrwbplus offload support
support for AMR codec in compress driver path.

Change-Id: Ife1d82caddf87a904f8c8b0402fc79f05a8289d1
Signed-off-by: Asish Bhattacharya <asishb@codeaurora.org>
2019-08-05 14:04:39 +05:30
Derek Chen
b097d92faf ASoC: add multimedia22 frontend and routing
Add Multimedia22 frontend for pcm playback and
capture support.
Add routing for Multimedia22 to TDM backends.

Change-Id: Id7d7d7d400c64791d54a4ad5033ce74d8f168e90
Signed-off-by: Derek Chen <chenche@codeaurora.org>
2019-08-05 00:54:22 -07:00
qctecmdr
49ac33f0a1 Merge "asoc: add multi stream support for display port" 2019-08-04 12:09:10 -07:00
qctecmdr
221d06644d Merge "asoc: codecs: wcd938x: cleanup TX recording sequence" 2019-08-04 12:09:10 -07:00
Derek Chen
628c995972 ASoC: Add place markers to machine driver
Add place markers in probe call of machine
driver for measuring boot kpi values.

Change-Id: Ib23a64685f5ae5fb04d40db70f7c6376ad27db7b
Signed-off-by: Nagarjuna Paladugu <npaladug@codeaurora.org>
2019-08-04 11:21:26 -07:00
Vijayakumar Badiger
30a1c046b4 ASoC: Preliminary Android target definition for sdmshrike
Add target definition support for sdmshrike.

Change-Id: Ic87588d7aa9e14d2893bc1d6172cb35c34f6ede2
Signed-off-by: Derek Chen <chenche@codeaurora.org>
2019-08-02 17:02:18 -07:00
qctecmdr
5dcf7dd485 Merge "ASoC: msm: update makefiles for auto platform support" 2019-08-02 07:11:19 -07:00
qctecmdr
40248a9dd0 Merge "ASoC: sa6155: add quin tdm dai links and update pinctrl" 2019-08-02 07:08:04 -07:00
qctecmdr
3f29588ad6 Merge "ASoC: msm: Add audio support for sdmshrike on auto platform" 2019-08-02 07:06:59 -07:00
qctecmdr
76880681c6 Merge "asoc: codecs: wcd938x: remove delays in headphone power down" 2019-08-02 07:05:15 -07:00
qctecmdr
36c2daf90b Merge "asoc: codecs: bolero: increase hpf cut off frequency time" 2019-08-02 07:03:27 -07:00
qctecmdr
22e523c14d Merge "ASoC: msm: enable tdm pinctrl config on 6155 machine" 2019-08-02 07:02:04 -07:00
qctecmdr
8ad6e7a710 Merge "ASoC: msm: add boot marker for sa8155 automotive" 2019-08-02 07:00:26 -07:00
qctecmdr
81aa372c0b Merge "ASoC: msm: print dev info msg when snd card status change" 2019-08-02 06:57:30 -07:00
qctecmdr
4e7819814b Merge "ASoC: msm: update tdm slot and dai link for 6155 machine" 2019-08-02 06:55:20 -07:00
qctecmdr
ed64c35b4e Merge "ASoC: sa8155: add quin tdm tx_7 to rx_7 loopback" 2019-08-02 06:53:53 -07:00
qctecmdr
49ccf8d0bd Merge "ASoC: msm: add quat/quin tdm rx 7 routing support" 2019-08-02 06:51:33 -07:00
qctecmdr
ba770378e6 Merge "asoc: sa6155: support SSR handling for snd card status" 2019-08-02 06:49:40 -07:00
qctecmdr
b7c31cad77 Merge "asoc: codecs: enable bcs port for headset record" 2019-08-02 06:47:40 -07:00
qctecmdr
184ecdfa25 Merge "ASoC: msm: add quin tdm tx_7 to rx_7 loopback" 2019-08-02 06:45:04 -07:00
qctecmdr
b922f017c8 Merge "ASoC: msm: use snd event fwk for ssr on auto platform" 2019-08-02 06:44:00 -07:00
Kunlei Zhang
478379fad0 asoc: msm: add support for compress-voip in routing driver
Add support for compress-voip in cdc dma rx and tx.

Change-Id: I6ae9152830c55f8d1a4269144274c8c56708d369
Signed-off-by: Kunlei Zhang <kunleiz@codeaurora.org>
2019-08-01 17:13:31 +08:00
Laxminath Kasam
fdda2d8146 audio-kernel: Update Kbuild support for bengal
Update config file to pick for bengal in Kbuild files.

Change-Id: Ic86e22204bbc16ca751eceb0391e38b4a60ac8b5
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
2019-07-31 21:26:30 +05:30
qctecmdr
7ec93a3c52 Merge "ASoC: wcd937x: Fix spurious interrupts for wcd937x" 2019-07-31 03:36:11 -07:00
qctecmdr
7d22ca731e Merge "asoc: codecs: bolero: enable button click suppression block" 2019-07-31 03:34:23 -07:00
Karthikeyan Mani
3edeac1477 asoc: codecs: wcd938x: cleanup TX recording sequence
Cleanup TX ADC recording path sequence to remove any
legacy register writes which is not required anymore.

Change-Id: I204280b1631b11fc275f765a2454bda4cec01b18
Signed-off-by: Karthikeyan Mani <kmani@codeaurora.org>
2019-07-30 13:55:36 -07:00
Asish Bhattacharya
f4d2412b31 asoc: Add support for MultiMedia2 TX
Add MultiMedia2 support for SEC_AUXPCM_TX.

Change-Id: I4a653b3049ce790f314198a1e5ec7a65baa7ed5f
Signed-off-by: Asish Bhattacharya <asishb@codeaurora.org>
2019-07-30 19:03:38 +05:30
Sudheer Papothi
d76c274099 ASoC: wcd938x: Fix micbias droop on WCD938x codec
Fix micbias droop on WCD938x codec.

Change-Id: I8df99dea118750134570c372fc153db9873f8827
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
2019-07-30 05:19:46 +05:30
Derek Chen
728c5cc45b ASoC: msm: add quat/quin tdm rx 7 routing support
Add Quinary and Quaternary TDM RX 7 AFE loopback
routing support.

Change-Id: I39acbba68e2c05dab27d36be95469bcc30484ed3
Signed-off-by: Derek Chen <chenche@codeaurora.org>
2019-07-29 13:54:58 -07:00
Vignesh Kulothungan
f86a355548 asoc: add multi stream support for display port
Add support to share a common display afe port between
two pcm streams.
Add mixer controls to set/get format, channels, sample rate
and configure controller/stream for display port 1.

Change-Id: Ie8fb95d57fba129e623c7513ec92dd800b5ea80b
Signed-off-by: Vignesh Kulothungan <vigneshk@codeaurora.org>
2019-07-29 11:58:02 -07:00
qctecmdr
d6bd9f3acf Merge "asoc: kona: Add digital mic7/8 support on WCD938x" 2019-07-29 04:08:19 -07:00
qctecmdr
699d1898ea Merge "asoc: codecs: Update dmic2 support on WCD938x" 2019-07-29 04:02:17 -07:00
qctecmdr
bb4341f383 Merge "asoc: codecs: Update on support for WCD938x DMICs" 2019-07-29 03:57:10 -07:00
qctecmdr
f87e82d5ae Merge "asoc: codecs: Add multi input support for display audio mixers" 2019-07-29 03:34:32 -07:00
qctecmdr
ab5f8de9bc Merge "dsp: adsp-loader: load adsp based on nvmem idx" 2019-07-29 03:32:57 -07:00
qctecmdr
e1770b9b21 Merge "ASoC: codec: Disable surge protection before impedance detection" 2019-07-29 03:31:38 -07:00
qctecmdr
237662b0a1 Merge "audio-driver: Update build files for sa6155" 2019-07-29 02:50:05 -07:00
qctecmdr
d6329e47b8 Merge "ASoC: msm: fix apr_dlkm load error for sa8155 lv" 2019-07-29 02:44:28 -07:00
qctecmdr
aae17991cb Merge "ASoC: bolero: tx-macro: Fix clock sequence for headset SVA" 2019-07-29 02:39:50 -07:00
qctecmdr
06dc54de05 Merge "audio-driver: update to support 32 channels" 2019-07-29 02:36:40 -07:00
qctecmdr
863ab8865a Merge "soc: soundwire: Avoid wakeup after clock pause" 2019-07-29 02:33:32 -07:00
qctecmdr
d07c251f98 Merge "soc: pinctrl-lpi: Protect core_hw_vote status with lock" 2019-07-29 02:31:39 -07:00
qctecmdr
7882c24ce7 Merge "asoc: kona: add headphones equalizer dai link" 2019-07-29 02:30:22 -07:00
qctecmdr
0cfdafffb5 Merge "ASoC: wcd938x: Enable LDOH in headphone path" 2019-07-29 02:28:35 -07:00