• John Stultz's avatar
    drm: adv7511_audio: Add .get_dai_id callback to map port number to dai id · 7204e976
    John Stultz authored
    ALSA SoC needs to know connected DAI ID for probing. Using
    the new audio-card-graph approach, ports/endpoints are used
    to describe how the links are connected. Unfortunately, since
    ports/endpoints are used as well for video linkages, there
    are some issues mixing the port ids to the two (video and
    audio) namespaces.
    
    To solve this issue, this patch adds new .get_dai_id callback
    on hdmi_codec_ops.
    
    The will assume that HDMI audio out will be connected to
    reg = <2>. This will then be remapped to the ALSA SoC side will
    as DAI 0. Allowing the adv7511's hdmi audio support to be used
    with the audio-card-graph.
    
    Credit to Kuninori Morimoto who's patch to dw-hdmi-i2s-audio.c
    was what this was mostly copy-pasted from.
    
    Cc: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    Cc: Archit Taneja <architt@codeaurora.org>
    Cc: Mark Brown <broonie@kernel.org>
    Cc: Rob Herring <robh+dt@kernel.org>
    Cc: David Airlie <airlied@linux.ie>
    Cc: Lars-Peter Clausen <lars@metafoo.de>
    Cc: Linux-ALSA <alsa-devel@alsa-project.org>
    Cc: dri-devel@lists.freedesktop.org
    Signed-off-by: default avatarJohn Stultz <john.stultz@linaro.org>
    Signed-off-by: default avatarMark Brown <broonie@kernel.org>
    7204e976
adv7511_audio.c 5.45 KB