summaryrefslogtreecommitdiff
path: root/sound
AgeCommit message (Collapse)Author
2017-06-12Merge "ASoC: sdm660_cdc: Update micbias regulator to power saving on use basis"Linux Build Service Account
2017-06-09Merge "ASoc: msm: add support for mixing data from different COPPs"Linux Build Service Account
2017-06-06Merge "ASoC: msm8998: fix clock refcount for MI2S/AUXPCM shutdown"Linux Build Service Account
2017-06-06Merge "ASoC: msm: return the latest app type cfg data set when get is called"Linux Build Service Account
2017-06-06Merge "Revert "ASoC: wcd9335: enable APC in Tx path""Linux Build Service Account
2017-06-05ASoc: msm: add support for mixing data from different COPPsMeng Wang
Different COPPs can be mixed into one POPP when recording data. Use ADM_CMD_SET_PSPD_MTMX_STRTR_PARAMS_V5 cmd to support this requirement. Change-Id: If079b586fafe84f7dec7732c7037af2f59f063c7 Signed-off-by: Meng Wang <mwang@codeaurora.org>
2017-06-01Merge "ASoC: sdm660_cdc: Add writeable registers for Dig_cdc and sdw codec ↵Linux Build Service Account
regmap"
2017-06-01Merge "ASoC: msm: Enable use of noirq playback and capture"Linux Build Service Account
2017-06-01Merge "ASoC: audio_notifier : Change logic for initial boot"Linux Build Service Account
2017-06-01Merge "ASoC: wcd934x: Add support to restore IIR coefficients after power ↵Linux Build Service Account
collapse"
2017-06-01Merge "ASoC: msm: add support for RTIC events"Linux Build Service Account
2017-06-01Merge "ASoC: msm: Add support for 192KHz sampling rate"Linux Build Service Account
2017-05-30ASoC: msm: Add support for 192KHz sampling rateSiddartha Shaik
Add upto 192KHz support for Multimedia18 FE DAI. This FE DAI is to support DSP loopback upto 192KHZ. CRs-Fixed: 2049714 Change-Id: I7197744a02b0bd23e40eebe23b0220a5dd22ac47 Signed-off-by: Siddartha Shaik <sshaik@codeaurora.org>
2017-05-30ASoC: msm8998: Add dai entries to support loopbackSiddartha Shaik
Add required playback and capture DAIs to support transcode loopback. CRs-Fixed: 2049714 Change-Id: I1494f1895485ecb8691b8e3fa2cf38e1c1a2d400 Signed-off-by: Siddartha Shaik <sshaik@codeaurora.org>
2017-05-30ASoC: msm: add support for RTIC eventsVidyakumar Athota
For secure dolby playback runtime integrity check(RTIC) is performed in DSP. Add support to handle this rtic events for secure playback. Change-Id: If7a64267e2177e179e6c90296bddcde3b06c75ff Signed-off-by: Vidyakumar Athota <vathota@codeaurora.org>
2017-05-30ASoC: msm: Add transcode loopback driverSiddartha Shaik
Add DSP transcode loopback. Userspace can use this driver to support TX to RX audio HW DSP loopback. CRs-Fixed: 2049714 Change-Id: Ie83f5ca2c626c8fffbec4624f3e35c6c179d4c8c Signed-off-by: Siddartha Shaik <sshaik@codeaurora.org>
2017-05-29Merge "Asoc: msm: sdm660: Move mbhc_hs_detect to late_probe"Linux Build Service Account
2017-05-26ASoC: msm8998: fix clock refcount for MI2S/AUXPCM shutdownBanajit Goswami
For MI2S and AUXPCM shutdown, if clock disable is failed, do not bother to re-increment clock reference. Otherwise, next time when startup is called, clock enable will not be called again, so use case will not work. Change-Id: I5ce4590d2a2030f9d00f1dba9577396f7685a87b Signed-off-by: Banajit Goswami <bgoswami@codeaurora.org>
2017-05-26Merge "ASoC: APR: Fix missing APR deregister from asm"Linux Build Service Account
2017-05-26Merge "ASoC: msm: qdsp6v2: Add 144k sample rate to compress driver"Linux Build Service Account
2017-05-26Merge "ASoc: msm: Support SEC_MI2S_TX Port ASM Loopback"Linux Build Service Account
2017-05-26Merge "ASoc: msm: Add dai link MultiMedia20 for custom card"Linux Build Service Account
2017-05-26Merge "ASoC: msm: Convert ALSA to ADSP format"Linux Build Service Account
2017-05-26ASoC: msm: Enable use of noirq playback and captureDerek Chen
Enable use of noirq (i.e pull mode and push mode) playback and capture. Change-Id: I139406a20ea4c52d585e941f64a5ffda9c830310 CRs-fixed: 2049744 Signed-off-by: Derek Chen <chenche@codeaurora.org>
2017-05-26ASoC: wcd934x: Add support to restore IIR coefficients after power collapseAditya Bavanari
Reduce the latency of device switch during voice call by caching IIR Band registers at bootup and restore them in tavil_dig_core_remove_power_collapse instead of updating through mixer controls from userspace. Change-Id: I87b41801d5f174f5fb11917a359635e91c04d05d Signed-off-by: Aditya Bavanari <abavanar@codeaurora.org>
2017-05-26Merge "ASoC: msm: qdsp6v2: set voc type according to stream type"Linux Build Service Account
2017-05-25Merge "ASoC: msm: qdsp6v2: Add IEC61937 compressed HDMI pass-though"Linux Build Service Account
2017-05-25Merge "ASoC: msm: qdsp6v2: Extend pass through mode per stream"Linux Build Service Account
2017-05-25Merge "Merge remote-tracking branch 'origin/tmp-285c137' into msm-4.4"Linux Build Service Account
2017-05-25Merge "ASoC: msm-cpe: Fix range checking in function fw_name_store"Linux Build Service Account
2017-05-25Merge "ASoC: msm: qdsp6v2: Fix voice call and record SSR test"Linux Build Service Account
2017-05-25ASoC: sdm660_cdc: Add writeable registers for Dig_cdc and sdw codec regmapRamprasad Katkam
Add Writeable registers list for Digital codec and soundwire codec regmap config to avoid invalid register access during reg_cache_sync. Ensure digital codec clock is enabled before regcache sync to avoid AHB access errors.Modify mutex use to avoid clock disabling during regmap register access. Change-Id: I8ab84f80298e01d145395f1347352afe5cfbcc9e Signed-off-by: Ramprasad Katkam <katkam@codeaurora.org>
2017-05-24ASoC: msm: Convert ALSA to ADSP formatSiddartha Shaik
In transcode loopback session open, ALSA to ASM format conversion is incorrect. Update the format based on ASM defined formats. CRs-Fixed: 2049714 Change-Id: Ie5ddb6a58a30b0d6b78bfc68cbbbcd3d92f28fb1 Signed-off-by: Siddartha Shaik <sshaik@codeaurora.org>
2017-05-24ASoC: msm: qdsp6v2: set voc type according to stream typeDerek Chen
Set voc path type according to stream type during routing preparation for voice session to fix uninitialized voc path type causing voc device port configuration failure. CRs-fixed: 2045461 Change-Id: I4983ba55b1854879680b6d13c33904a522092eb0 Signed-off-by: Derek Chen <chenche@codeaurora.org>
2017-05-23ASoC: msm: return the latest app type cfg data set when get is calledSiena Richard
It is uncommon behavior to expect the caller of a get mixer control to specify information. Return the last configuration information set for the mixer control instead of expecting the caller to specify a backend ID to get configuration information for. CRs-Fixed: 2031732 Signed-off-by: Siena Richard <sienar@codeaurora.org> Change-Id: Id1a5fd3e2cf9b7282df916c3973249137efde8c5
2017-05-22ASoC: msm: add q6asm api for transcode loopback supportSiddartha Shaik
Transcode loopback api can be used by client to configure compress loopback. CRs-fixed: 2049714 Change-Id: I7286fbdfa89375d517f3dad7d04e1d2a360d6f7e Signed-off-by: Siddartha Shaik <sshaik@codeaurora.org>
2017-05-22ASoc: msm: Add dai link MultiMedia20 for custom cardCong Tang
Add dai link MultiMedia20 for custom card to support SEC_MI2S_TX ASM Loopback to TDM port. CRs-Fixed: 2045651 Change-Id: Iff03923cdf843a1873cf464cd6a66feab2c306fb Signed-off-by: Cong Tang <congt@codeaurora.org>
2017-05-22ASoc: msm: Support SEC_MI2S_TX Port ASM LoopbackCong Tang
Add dai link MultiMedia20 in reference machine driver and kcontrols for sample rate of SEC_MI2S_TX port. CRs-Fixed: 2045651 Change-Id: I7c6bc45b2d71403ed19ee0993a85c82649acda7d Signed-off-by: Cong Tang <congt@codeaurora.org>
2017-05-22ASoc: msm: support SEC_MI2S_TX port routing to MultiMedia20Cong Tang
Add new frontend MultiMedia20 and update routing to support ASM Loopback from SEC_MI2S_TX port to TDM port. CRs-Fixed: 2045651 Change-Id: Ief9ebfda4469d0761ff96bf673b9d593a9576f44 Signed-off-by: Cong Tang <congt@codeaurora.org>
2017-05-18ASoC: msm: qdsp6v2: Add IEC61937 compressed HDMI pass-thoughBen Romberger
Add support for IEC61937 which is an audio packaging standard used for compressed HDMI pass-through. Any audio format can be sent through HDMI pass-through formatted as IEC61937. Change-Id: I09821add306e2aeae6530cecbac189471a55e589 Signed-off-by: Ben Romberger <bromberg@codeaurora.org>
2017-05-19ASoC: audio_notifier : Change logic for initial bootRamprasad Katkam
In sdm660 due to change of notifier logic, there is a chance of receiving only service down notifications during bootup. In this case the initial boot flag is not cleared, as it is only cleared on service up notification currenly.because of this, the next service down event during SSR/PDR will be ignored. To fix this, clear initial boot flag for both first service up/down notification, so that Reset notifications are not ignored. Change-Id: Iae3ccc6a81fac5d9e5c640f0fee8bb2aee2271cd Signed-off-by: Ramprasad Katkam <katkam@codeaurora.org>
2017-05-18ASoC: APR: Fix missing APR deregister from asmRamprasad Katkam
APR deregister is to be called for two ports from both q6asm_callback(during RESET) and q6asm_audio_client_free. In race condition between the two, APR deregister is called only for one port. The mismatch in apr register-deregister count causes apr not to reset service after ssr, causing APR communication failure. Change-Id: Ibd0528215bf2fb986eda03ae0d683b2af31358fe Signed-off-by: Ramprasad Katkam <katkam@codeaurora.org>
2017-05-17ASoC: msm: qdspv2: Rename HDMI drift mixer controlsManish Dewangan
Update HDMI drift mixer controls name to be aligned with drift mixer controls for other devices(speaker, BT). CRs-Fixed: 2036899 Change-Id: If7aa29ea9511b65de71ff12143a1c34d977de2b8 Signed-off-by: Manish Dewangan <manish@codeaurora.org>
2017-05-16ASoC: msm-cpe: Fix range checking in function fw_name_storeXiaoyu Ye
The range checking between "WCD_CPE_IMAGE_FNAME_MAX" and "copy_count" is off-by-one due to the size of array "core->dyn_fname" is "WCD_CPE_IMAGE_FNAME_MAX". Subtract one from the range checking to fix this issue. Change-Id: I87fd55206f79ad7b13c3878f6642bf5579303b17 Signed-off-by: Xiaoyu Ye <benyxy@codeaurora.org>
2017-05-16Merge "ASoC: msm: add support for new ADSP event APIs"Linux Build Service Account
2017-05-16Merge "ASoC: msm: remove unused msm-compr-q6-v2"Linux Build Service Account
2017-05-16Merge "ASoC: wcd: Depend on right config option"Linux Build Service Account
2017-05-16Merge "ASoC: msm: qdsp6v2: Add TDM master slave select setting"Linux Build Service Account
2017-05-15ASoC: msm: remove unused msm-compr-q6-v2Xiaojun Sang
msm-compr-q6-v2.c and msm-compr-q6-v2.h are no longer used. CRs-Fixed: 2022953 Change-Id: I856d90a212a3e123a2c8b80092aff003f7c608c7 Signed-off-by: Xiaojun Sang <xsang@codeaurora.org>
2017-05-15ASoC: msm: qdsp6v2: Add 144k sample rate to compress driverBen Romberger
Add support for 144k sample rate in the compress driver. 144k is supported for TrueHD pass-through. Change-Id: I2a0e772e658e64f43ed1864814f91e7a36f67af6 Signed-off-by: Ben Romberger <bromberg@codeaurora.org>