Add support for automotive audio HAL extension to
handle automotive specific feature enablement and
interface implementation.
Move hostless setup into auto hal module.
Change-Id: I5032433263b3cacc579da6a8a40389d1f783e49c
Update primary AUX PCM sample rate configuration
for HFP SCO WB usecase.
Update custom xml configurations to align with adp.
Change-Id: I33454f969d8b84f8e7eab4c50c60100a63b8f9d7
Remove USB device in audio policy configuration
files for USB Tunnel Mode support in automotive
targets.
Change-Id: I0ec43208457c5b362b24961dfb99269dadb27ff5
Headphone record uses ADC1 of internal codec and
needs power mode settings on play back path on Kona.
Change-Id: Id055c31425a20b23862c67fa03741bef6055b412
Signed-off-by: Karthikeyan Mani <kmani@codeaurora.org>
Ensure take adev lock before v-validation thread calls spkr_calibrate,
since spkr_calibrate() caller expected to take it. Update
timestamp calculation for nsec for v-validation based on
added value.
Change-Id: I1b4004eb1e809219e36b9c3f733a9b484cf1e8a4
During voip call, backend sample rate is changed from
48Khz to 44.1Khz when starting 44.1Khz playback. This
is due to voip call using audio path is failed to check
to cause backend sample rate is changed.
Add voip call using audio path usecase condition check to
ensure default sample rate is set.
CRs-Fixed: 2405457
Change-Id: I9001abc059b554be6dda132a3a6b2c54227effd2
New common params:
- transit_to_non_lpi_on_battery_charging: Barge-in support flag
for car mode.
- disable_lpi_budget: Remove budget restrictions for LPI
configuration.
LSM usecase for music detection:
- Music detection needs to run on ADSP so it needs lsm_usecase
params.
Change-Id: Iae3ade1afbe9388899c3eeddac614a8c5cfdd430
Audio playback after SSR/PDR gets rewound or restarts.
The issue occurs because of two scenarios:
1.out_get_render_position returns 0 when card status goes from offline
to online and out->compr is NULL.So,getPosition returns default 0 dsp
frames and anchorTime gets updated to mAudioFirstAnchorTimeMediaUs,
making it seek to the wrong position.
2.out_get_presentation_position returns 0 when out->compr is NULL,
even for offload usecase.
To solve the first issue introduce a flag which is true if the card
was offline previously and out_get_render_position checks the flag,
which if true return invalid value.For the second issue return failure
from out_get_presentation_position when out->compr is NULL and it is
offload usecase.
CRs-Fixed: 2392929
Change-Id: Ic0718bc2d62e4b05a6166efeb33ccf658d6cad2d
1) Fixes for initializing audio_extn features such as speaker_prot,
fm,etc.
2) Runtime detection using vndk_fwkdetect lib has been
changed to dynamic loading instead of static linking
Change-Id: I4deef5e9ffefc17e427ecf5a271ed7bcd18dbb0f
EC reference loopback is enabled for FFV recording but not disabled
which is causing failure in EC session initialization for second FFV
record usecase.
Add check to call deinit EC reference loopback for Quad mic as part
of disable device to fix the issue.
CRs-Fixed: 2379310
Change-Id: Iaa9e21a8499fdbd7870a026456803b8f7c1fd705
Use macro TARGET_USES_RRO to conditionally disable build-time
audio specific device overlays to support QSSI on kona.
Change-Id: I66c509893305e6646300c1a25ae6fda503b091a1
CRs-Fixed: 2405916