- To turn on/off fluence we need to change the build prop
file and changes will take effect after reboot. There is no
option to turn it on/off without rebooting the target.
- Add set_params support to turn it on and off.
An option is given to user to select the dualmic fluence
based on which set_parms is invoked.
Change-Id: I51d580af820d8e0b1bd1384c941ffba3f96813ca
CRs-Fixed: 605087
Correct the input arguments to fix the compile time issue when
the Dolby DS1 feature is disabled.
Change-Id: I85e77d8b6549a98b9635640820cfa78dd3c89df4
CRs-Fixed: 636548
When speaker protection is enabled, afe TX common calibration will be
pointing to VI feedback calibration. If any TX capture usecase is started
by passing HAL(tinycap), recording will fail.
Speaker protection module will set the afe tx common cal block to
handset mic once VI feedback path is started. This will ensure that
capture usecases can be supported with speaker protection enabled and
HAL by passed.
Change-Id: I1716d66aa87591b7a7e456ed059c2f75de8a5f84
CRs-fixed: 620979
ADSP supports Fluence Broadside algorithm in Speaker Phone mode
for voice call and audio recording usecases. Add support for
the same in audio HAL.
Change-Id: I6682f72f8f47ce1f261511cb150e506de6f3dddb
CRs-fixed: 590495
Add support for muting the RX and TX devices without affecting
the voice stream. This feature is added to enable voice call
quality testing by carriers.
Change-Id: I4d0f599e44ae24ce02d29333f496ef18f889ac55
- Set proper USB headset channel mapping before
starting playback.
- Update audio_extn_set_afe_proxy_channel_mixer
to handle channel mapping based on channel count.
CRs-Fixed: 620828
Change-Id: I9660e3088bc747c30891b0aa7ec8d22096dd0fa2
- Ensure EC reference is set when the source is MIC and fluence is
enabled in the regular audio recording path.
Change-Id: I6648f41fcc578ded13e4fecdb7ef35bc6b0579d4
CRs-Fixed: 628085
-Add support for multiple hardware variants.
- Most of the targets supports multiple hardware variants such as
MTP, CDP, Fluid, Liquid etc. The mixer paths for certain devices
may vary on some of the variants. For example, the mixer controls
for speaker device are different on msm8974 MTP and Fluid variants.
- Update audio HAL to select corresponding entry in the
mixer_paths.xml file based on HW information.
Change-Id: Id957c44d55639b7c833a6c4c8caf162fcf8041f8
-8084 has two variants of soundcards taiko and tomtom.
-Add tomtom sound card name to hw_info
Change-Id: I5b03b6d77589b5491d922b6caa2146fdd43ebf08
CRs-Fixed: 627505
The pcm device id for voice2 call on APQ target is updated
to match the Voice2 Stub front-end dai sequence in machine
driver.
Change-Id: Id70f2e8ba5aa7762de616cd867a1e1ed60f9195e
Add option that routing between HDMI audio output and device audio
output, when HDMI is connected.
Change-Id: I9bbe9b1cbee5b6659502dae386c086f37bef2120
There are specific xml files used for I2S based external modem.
Add check to load the correct xml file.
For I2S based external modem, voice sample rate can be 8k or
16k based on vocoder type. Call csd client api to get the
correct sample rate to configure voice call.
Change-Id: Ie9799336620f49a890355be74fe1830eb348cabe
Enable flag should be sent directly through offload effect driver to
adsp whenever bundle receives EFFECT_CMD_ENABLE. Otherwise enablement
will only take effect in adsp after subsequent parameters being set, and
that's not expected.
Change-Id: I5a8f936095b5667f0e04b9109b67eaa0faec3a69
Add/Enable msg logging
-Salient funtion calls to tinycompress
-Salient funtion calls from frameworks
-Events sent to frameworks
-miscellaneous important events
Change-Id: I493d98d3f3c1216f7c6030a539e01d1f2dd8c202
The method to get baseband through property will be deprecated.
Call ESOC API to get the number of modems within the platform.
Use the number of modems instead of baseband to decide whether
CSD library should be loaded.
Change-Id: I470616a6ce833a368783bba9442285a69491cbac
- Check if multi-ch playback in offload path is active
before re-configuring the HDMI channels
Change-Id: If3639ffbbbc56083f9d09257ea4fafdc2b204e76
CRs-Fixed: 622339
- Remove additional check to set Dolby DMID
for low latency playback. DMID should
be set for all playback use cases.
Change-Id: Ia93e1b13cc61145148a1bf520a222f8e480b3e2b
CRs-Fixed: 620246
-Wfd supports both 5.1 and stereo. Based on the sink capabilities
update the correct channel count for dolby configuration for wfd.
CRs-Fixed: 609429
Change-Id: I85b81ba7db7134a6781007393f0f3c2adb5ea138
8x10 skuab uses lineout path instead of speaker. Add the missing
voice_speaker device in the array so that hal can select the
correct path for voice speaker in 8x10 skuab.
CRs-fixed: 621807
Change-Id: I5509184e368121cb1825392fce3860af20a9fa44