[PATCH v1 0/2] ASoC/tda998x: Fix reporting of nonexistent capture streams
Russell King (Oracle)
linux at armlinux.org.uk
Fri Dec 2 13:55:32 UTC 2022
On Wed, Nov 30, 2022 at 06:46:42PM +0000, Mark Brown wrote:
> The recently added pcm-test selftest has pointed out that systems with
> the tda998x driver end up advertising that they support capture when in
> reality as far as I can see the tda998x devices are transmit only. The
> DAIs registered through hdmi-codec are bidirectional, meaning that for
> I2S systems when combined with a typical bidrectional CPU DAI the
> overall capability of the PCM is bidirectional. In most cases the I2S
> links will clock OK but no useful audio will be returned which isn't so
> bad but we should still not advertise the useless capability, and some
> systems may notice problems for example due to pinmux management.
>
> This is happening due to the hdmi-codec helpers not providing any
> mechanism for indicating unidirectional audio so add one and use it in
> the tda998x driver. It is likely other hdmi-codec users are also
> affected but I don't have those systems to hand.
>
> Mark Brown (2):
> ASoC: hdmi-codec: Allow playback and capture to be disabled
> drm: tda99x: Don't advertise non-existent capture support
>
> drivers/gpu/drm/i2c/tda998x_drv.c | 2 ++
> include/sound/hdmi-codec.h | 4 ++++
> sound/soc/codecs/hdmi-codec.c | 30 +++++++++++++++++++++++++-----
> 3 files changed, 31 insertions(+), 5 deletions(-)
Looks sane.
Reviewed-by: Russell King (Oracle) <rmk+kernel at armlinux.org.uk>
Thanks.
--
RMK's Patch system: https://www.armlinux.org.uk/developer/patches/
FTTP is here! 40Mbps down 10Mbps up. Decent connectivity at last!
More information about the dri-devel
mailing list