• Jorge Sanjuan's avatar
    ALSA: usb-audio: UAC3 Add support for connector insertion. · 1d38f5d8
    Jorge Sanjuan authored
    This adds support for the UAC3 insertion controls. The status
    is reported as a boolean value in the same way it used to do
    for UAC2. Hence, the presence of any connector in the response
    will make the control saying the jack is connected.
    
    The UAC2 support for this control has been moved to a dedicated
    control for connectors as both UAC2 and UAC3 follow a specific
    Control Request Parameter Block for this control. This parameter
    block for UAC3 could not be read in the same simplistic
    manner as in UAC2.
    
    This implementation is not requesting additional information
    from the HIGH CAPABILITY Connectors descriptor.
    
    Tested with an UAC3 device with UAC2 as legacy configuration.
    The connector status can be read with `amixer` and the interrupt
    is also caught with `alsactl monitor`.
    Signed-off-by: default avatarJorge Sanjuan <jorge.sanjuan@codethink.co.uk>
    Reviewed-by: default avatarRuslan Bilovol <ruslan.bilovol@gmail.com>
    Tested-by: default avatarRuslan Bilovol <ruslan.bilovol@gmail.com>
    Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
    1d38f5d8
audio-v3.h 13.4 KB