Hi TI
I'm working on a custom board based on TI OMAP4430 Blaze running TI 4AJ2.5.P1_OMAP4_Jelly_Bean . , kernel version 3.4
I'm implementing Bluetooth HandsFree profile (HF role). The Bt stack here is bluedroid and it supports only SCO over PCM.
Now as the HandsFree use-case is reversed (instead of AG role, it is HF role), I have the following queries on how to go about implementing the BT SCO PCM data read/write in the existing OMAP4 ABE/ HAL architecture for the following
1) Capture from device MIC and send to BT_VX_DL. Another condition here is I need to get the mic data into the HAL side for doing preprocessing effects like AGC, NC etc and direct routing of MIC data to BT_VX_DL port is not an option
2) Read from BT_VX_UL and playback on device speaker.
Our custom board does not support modem and hence voice UL/DL should not get the BT DL/UL data by default.
a) What changes need to be done in the OMAP4 ABE such that
b) The PCM interfaces for BT_VX_UL and BT_VX_DL are not created ( no_pcm=1) . If PCM inteface this is created, can I use tinycap and tinyplay on the BT ports simultaneously along with MIC record and playback on speaker ?
Please point out what other changes may be required in the audio_hw.c (primary audio HAL) to accomplish the above use-case
Please HElp !! I'm stuck in this for long time and need more clarity on understanding OMAP4 ABE (audio engine)
Regards
Subhadra