This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/PCM2912A: Microphone sidetone enabled on linux

Part Number: PCM2912A

Tool/software: Linux

Hello.

We use your PCM2912A usb audio codec in one of our products.

Do you know how we can enable the microphone sidetone capability from the Linux?

Do we have to write our own device driver to have access to this functionality?

Thanks in advance.

  • Hi Kostas,

    We are glad you are using the PCM2912A in your product.

    As far as the Linux device driver is concerned, we are not providing any active driver support for this product family at the moment. As a result, you will have to write your own driver to access the functionality. We are continually evaluating the driver support model but as of now, we do not have drivers available.

    Thanks.

    Best regards,
    Ravi

  • Hi Ravi,

    Thank you for your answer.

    I have enabled the sidetone in the windows OS as described in the DEM-PCM2912A EVM user guide and I noticed that the feedback audio in the headset has a significant delay.

    I would to ask you if the sidetone functionality is performed by the windows audio driver (software) or by the codec (hardware).

    Thanks.

    Best regards,

    Kostas

  • Hi Kostas,
    The PCM2912A has a low-noise, sidetone programmable attenuator with a mute function for the sidetone signal path.

    Interface #0 is a control interface and Feature unit (Unit ID#2) is for sidetone PGA.

    Feature unit #2 supports the following sound control features for analog input (sidetone):
    • Volume control
    • Mute control

    The built-in mute controller can be manipulated by audio-class-specific request. So we do have built-in HW implementation but the driver has to make specific requests using built-in audio class requests.

    Best regards,
    Ravi