The branch main has been updated by avg: URL: https://cgit.FreeBSD.org/src/commit/?id=99f436aec00ece1f56132a1fee972fc797bb1b42
commit 99f436aec00ece1f56132a1fee972fc797bb1b42 Author: Andriy Gapon <a...@freebsd.org> AuthorDate: 2025-06-23 21:07:48 +0000 Commit: Andriy Gapon <a...@freebsd.org> CommitDate: 2025-06-27 07:12:08 +0000 rk3328_codec: add trivial set_sysclk method implementation The method does not change any settings, just returns success. This is to silence "pcm0: failed to set sysclk for codec node" message printed in audio_soc code. Previously, that message was printed only during boot which was tolerable. Recently something changed either in the sound infrastructure or in sound applications that I use and the message started to be printed regularly. MFC after: 1 week --- sys/arm64/rockchip/rk3328_codec.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sys/arm64/rockchip/rk3328_codec.c b/sys/arm64/rockchip/rk3328_codec.c index 480a1087ea2d..22e3cde9093e 100644 --- a/sys/arm64/rockchip/rk3328_codec.c +++ b/sys/arm64/rockchip/rk3328_codec.c @@ -568,6 +568,12 @@ rkcodec_dai_setup_mixer(device_t dev, device_t pcmdev) return (0); } +static int +rkcodec_dai_set_sysclk(device_t dev, unsigned int rate, int dai_dir) +{ + return (0); +} + static device_method_t rkcodec_methods[] = { /* Device interface */ DEVMETHOD(device_probe, rkcodec_probe), @@ -577,6 +583,7 @@ static device_method_t rkcodec_methods[] = { DEVMETHOD(audio_dai_init, rkcodec_dai_init), DEVMETHOD(audio_dai_setup_mixer, rkcodec_dai_setup_mixer), DEVMETHOD(audio_dai_trigger, rkcodec_dai_trigger), + DEVMETHOD(audio_dai_set_sysclk, rkcodec_dai_set_sysclk), DEVMETHOD_END };