Commit graph

1,028 commits

Author SHA1 Message Date
Derek Chen
e71ecf6efe ASoC: msm: add tdm clk ref count
Add TDM clock reference count as LPASS
CLK API should only be controlled once
per TDM interface.

Change-Id: I025dc7cce3f1ccfe3b9d0ed652b71773f90d5c6f
Signed-off-by: Derek Chen <chenche@codeaurora.org>
2018-10-16 10:26:27 -07:00
Linux Build Service Account
0f70258551 Merge "msm: featurize support for 32channels from QDSP6" 2018-10-16 01:49:01 -07:00
Linux Build Service Account
257f0361a8 Merge "dsp: Fix wrong payload size in adm_open command" 2018-10-16 01:49:00 -07:00
Linux Build Service Account
6acb6a2f4d Merge "ASoC: add dai links for tert tdm tx7 and sec rx7" 2018-10-15 21:21:34 -07:00
Linux Build Service Account
1929529772 Merge "asoc: qcs405: Use changed clock for SPDIF interfaces" 2018-10-15 21:21:25 -07:00
Derek Chen
85599d7787 ASoC: add dai links for tert tdm tx7 and sec rx7
Add hostless FE and TDM BE DAI links for
TERT TDM TX7 and SEC TDM RX7 ports.

Change-Id: I57fed1162c5dc175475e7990f57d4a010a9057f2
Signed-off-by: Derek Chen <chenche@codeaurora.org>
2018-10-12 17:11:34 -07:00
Dieter Luecking
27c5772723 dsp: Fix wrong payload size in adm_open command
Correcting payload length for adm_cmd_device_open_v8
usage if endpoint_id1 and endpoint_id2 are valid
and this_adm.num_ec_ref_rx_chans is 0.

Change-Id: I82815a2d885cdad5a9427c11eb73224289b158b3
Signed-off-by: Dieter Luecking <dieterl@codeaurora.org>
2018-10-12 15:29:31 +02:00
Mangesh Kunchamwar
9f295c71fe msm: featurize support for 32channels from QDSP6
Add configuration flag to make use of 32channel support from
QDSP6.

Change-Id: I1e491b1ec870234140e914add4f177e5351b9953
Signed-off-by: Mangesh Kunchamwar <mangeshk@codeaurora.org>
2018-10-12 13:12:29 +05:30
Derek Chen
fdcc0985a2 asoc: routing: add tdm loopback from tert tx7 to sec rx7
Add hostless loopback routing from TERT TDM
TX 7 to SEC TDM RX 7.

Change-Id: Id6737b0f292ec3ff541d988338db8ad4f8cf6ee9
Signed-off-by: Derek Chen <chenche@codeaurora.org>
2018-10-11 10:38:43 -07:00
Gerrit - the friendly Code Review server
5ce5240a04 Merge changes into audio-drivers.lnx.3.0 2018-10-11 08:08:23 -07:00
Linux Build Service Account
c4a3ea6151 Merge "ASoC: wcd9xxx: Add gpio control for micbias-supply for SXR1120" 2018-10-11 08:04:58 -07:00
Linux Build Service Account
6fe3f835a5 Merge "asoc: sm6150: add configuration for adaptive bitrate" 2018-10-11 08:04:57 -07:00
Linux Build Service Account
a25f9ecc66 Merge "ASoC: wcd934x: Set micbias curr to higher value when micb is enabled" 2018-10-11 08:04:55 -07:00
Linux Build Service Account
274bedc587 Merge "asoc: qdsp6v2: latency mode support for transcode loopback" 2018-10-11 08:04:53 -07:00
Linux Build Service Account
38b030aa40 Merge "dsp: afe: Add support for sending aptx adaptive encoder mode" 2018-10-10 20:31:27 -07:00
Sharad Sangle
493a1b3ea9 asoc: sm6150: add configuration for adaptive bitrate
Add mixer ctrls to independently configure
TX and RX sample rates for BT RX and TX backends.

Change-Id: I011d3bfb85448605717e2c1a20c19a2fc86dac3f
Signed-off-by: Sharad Sangle <assangle@codeaurora.org>
2018-10-10 12:31:52 +05:30
Linux Build Service Account
a8be987232 Merge "asoc: wcd937x: Reset mbhc detection type after ssr" 2018-10-08 23:04:40 -07:00
Linux Build Service Account
13bf73f231 Merge "soc: swr-mstr: Add proper handling of SSR and clock stop" 2018-10-08 23:04:39 -07:00
Linux Build Service Account
b112aeeb50 Merge "soc: swr-mstr: Ignore redundant slave path control command" 2018-10-08 23:04:37 -07:00
Linux Build Service Account
1e509a5e2c Merge "soc: swr-mstr: Fix port collision during wsa playback" 2018-10-08 23:04:35 -07:00
Linux Build Service Account
ce49ef9363 Merge "asoc: wcd937x: Make vdd-buck as on-demand supply" 2018-10-08 23:04:34 -07:00
Linux Build Service Account
516aa8be7c Merge "asoc: wcd937x: Fix pop on headphone playback start" 2018-10-08 23:04:31 -07:00
Linux Build Service Account
6f9a94c8ee Merge "soc: swr-mstr: Avoid handling redundant swr wakeup events" 2018-10-08 23:04:27 -07:00
Linux Build Service Account
38db822619 Merge "ASoC: wcd934x: Avoid soundwire enable when codec is in power collapse" 2018-10-08 23:04:23 -07:00
Vatsal Bucha
8148b998ed ASoC: wcd9xxx: Add gpio control for micbias-supply for SXR1120
SXR1120 has additional gpio for micbias supply to be
enabled. Add control for this gpio and enable it.

Change-Id: Ica4ea9765db9bd48a1f8eb010d82d2687c8abbb9
Signed-off-by: Vatsal Bucha <vbucha@codeaurora.org>
2018-10-08 14:23:42 +05:30
Vatsal Bucha
78607e4927 ASoC: wcd934x: Set micbias curr to higher value when micb is enabled
When micbias is enabled set curr to higher value for
vreg bob bypass and when it is disabled set it
to default value for sm6150.

CRs-Fixed: 2315478
Change-Id: I451506002f382e666d47bc83944bdc8dbbedcad8
Signed-off-by: Vatsal Bucha <vbucha@codeaurora.org>
2018-10-08 14:10:23 +05:30
Linux Build Service Account
0deaed530a Merge "soc: make snd_event stub functions as static inline" 2018-10-07 21:19:49 -07:00
Linux Build Service Account
4073cd77cd Merge "asoc: csra66x0: Fix interrupt in multichannel case" 2018-10-07 21:19:48 -07:00
Linux Build Service Account
72a52601a1 Merge "asoc: codecs: Use sysfs instead of mixer_ctls for EP92 HDMI" 2018-10-07 21:19:47 -07:00
Linux Build Service Account
3bd2246b42 Merge "asoc: wcd937x: update access for wcd937x registers" 2018-10-07 21:19:46 -07:00
Linux Build Service Account
fe905271a8 Merge "dsp: Update AFE driver to support 16 ch" 2018-10-07 21:19:44 -07:00
Linux Build Service Account
82cd1e425e Merge "asoc: add support for Slimbus 9 port" 2018-10-07 21:19:42 -07:00
Ramprasad Katkam
2a0996bc17 soc: swr-mstr: Fix port collision during wsa playback
Fix block pack mode parameter in wsa frame params to
to get proper frame allocation avoiding port collision
between DAC port and SMART BOOST port.

Change-Id: I3e552f189a67661d63a6cd0affc1cb233b53bda7
Signed-off-by: Ramprasad Katkam <katkam@codeaurora.org>
2018-10-06 00:42:23 +05:30
Ramprasad Katkam
2a799b4065 soc: swr-mstr: Add proper handling of SSR and clock stop
When SSR occurs master needs to restart even though clock
stop mode is supported. Add proper handling of master
during SSR and suspend.

Change-Id: I21c0ffd4fb741788dd12671fe4bd04cca9d7ff59
Signed-off-by: Ramprasad Katkam <katkam@codeaurora.org>
2018-10-06 00:39:37 +05:30
Ramprasad Katkam
cd61c6ef14 soc: swr-mstr: Avoid handling redundant swr wakeup events
It is sometimes observed that afe could send multiple wakeup
events at a time. Avoid this by handling wakeup event only once
per swr suspend.

Change-Id: Ieb9ed1b18c8c93cb7db4b75e3411cc25838be492
Signed-off-by: Ramprasad Katkam <katkam@codeaurora.org>
2018-10-05 22:48:05 +05:30
Laxminath Kasam
248273c949 asoc: wcd937x: Fix pop on headphone playback start
Pop is observed on HPH playback start. Enable SWR port
config setup before HPH PA enable.

Change-Id: I2253be1c7e4d8df2bffd7bd0396ceb72a5018637
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
2018-10-05 22:14:05 +05:30
Ramprasad Katkam
cab8d72ab0 soc: swr-mstr: Ignore redundant slave path control command
Slave could trigger multiple path control api multiple times
after connect/disconnect port. Avoid handling the api without
new connect/disconnect requests to reduce latency.

Change-Id: I4db52fdebfd6b7c0fe3f388f25dfaa4981d5f61c
Signed-off-by: Ramprasad Katkam <katkam@codeaurora.org>
2018-10-05 18:38:40 +05:30
Tanya Dixit
6c13f05fb4 asoc: wcd937x: Make vdd-buck as on-demand supply
Add widget and routing support for vdd-buck supply
as dynamic for all rx usecases.

Change-Id: I1e67e7e950e33a0d98900ee0b20e0dc818a7936d
Signed-off-by: Tanya Dixit <tdixit@codeaurora.org>
2018-10-05 18:36:18 +05:30
Ramprasad Katkam
48b49b2117 soc: swr-mstr: Avoid master reinit during clock stop-resume
Avoid reinitializing master when resuming from clock stop
to avoid possible slave sync lost.

Change-Id: I8b2403bf10c0ec2ab7b294d64441b4d9a8afcaa0
Signed-off-by: Ramprasad Katkam <katkam@codeaurora.org>
2018-10-05 17:59:52 +05:30
Sharad Sangle
b7eba8f84a dsp: afe: Add support for sending aptx adaptive encoder mode
Add support for sending APTx Adaptive encoder mode,
High Quality or Low latency to LPASS.

CRs-Fixed: 2272343
Change-Id: Ibbe809d5ca4481d3e98931e40213dd16110f6a57
Signed-off-by: Sharad Sangle <assangle@codeaurora.org>
2018-10-05 12:22:19 +05:30
Romed Schur
c9f4551452 asoc: csra66x0: Fix interrupt in multichannel case
If interrupt indicates a fault in multichannel case,
reset all cluster devices in a specific order.

Change-Id: I077ff65c5f2b5e656fcdf6533fde04eba426e322
Signed-off-by: Romed Schur <rschur@codeaurora.org>
2018-10-04 16:54:36 +02:00
Gerrit - the friendly Code Review server
58ff6ed45b Merge changes into audio-drivers.lnx.3.0 2018-10-04 07:49:44 -07:00
Linux Build Service Account
e91a85258f Merge "asoc: wcd-irq: Use non-sync disable irq api" 2018-10-04 07:47:04 -07:00
Linux Build Service Account
8b4e56f2c4 Merge "asoc: volume control support for transcode loopback FE" 2018-10-04 07:47:03 -07:00
Linux Build Service Account
f1de3e72f3 Merge "asoc: enable app type config for transcode loopback" 2018-10-04 07:47:02 -07:00
Linux Build Service Account
39ed36f371 Merge "asoc: qcs405: add machine driver support for compress loopback" 2018-10-04 07:46:58 -07:00
Linux Build Service Account
9501b03fb1 Merge "asoc: bolero: Fix slow playback on HPH" 2018-10-04 07:46:56 -07:00
Linux Build Service Account
3933347f55 Merge "asoc: codecs: add ignore suspend for bolero and wcd937x widgets" 2018-10-04 07:46:54 -07:00
Linux Build Service Account
5ff58d1a5d Merge "asoc: update log level to avoid execessive logging" 2018-10-04 07:46:53 -07:00
Linux Build Service Account
168576aeb9 Merge "soc: swr-mstr: Enable required soundwire master interrupts" 2018-10-04 07:46:52 -07:00