From e2ae80a42aa32ab74bb8a09d51983c1cfce9b346 Mon Sep 17 00:00:00 2001 From: Emanuele Ghidoli Date: Mon, 12 Dec 2022 09:37:56 +0100 Subject: alsa-state: change asound.conf files to use 48kHz for verdin-imx8 boards Configure alsa audio to use dmix/dsnoop at 48 kHz. imx8m PLL is not able to output a exactly multiple of 44.1 kHz MCLK input to audio codecs, starting from 24.576 MHz module clock. If mclk-fs is 256, optimal clock is 11289600, obtained clock is 11234743. Frequency erro is -0,49 %. Instead, it is able to generate a exact multiple of 48 kHz MCLK. Related-to: ELB-4481 Fixes: 9e5c0e3043a7 ("alsa-state: set up asound configs dynamically for verdin-imx8 boards") Signed-off-by: Emanuele Ghidoli (cherry picked from commit 2495461248ea431c1c41a8092033bd46a8552517) --- recipes-bsp/alsa-state/alsa-state/verdin-imx8mm/asound-dahlia.conf | 4 ++-- recipes-bsp/alsa-state/alsa-state/verdin-imx8mm/asound-dev.conf | 4 ++-- recipes-bsp/alsa-state/alsa-state/verdin-imx8mp/asound-dahlia.conf | 4 ++-- recipes-bsp/alsa-state/alsa-state/verdin-imx8mp/asound-dev.conf | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/recipes-bsp/alsa-state/alsa-state/verdin-imx8mm/asound-dahlia.conf b/recipes-bsp/alsa-state/alsa-state/verdin-imx8mm/asound-dahlia.conf index 122f912..472d00f 100644 --- a/recipes-bsp/alsa-state/alsa-state/verdin-imx8mm/asound-dahlia.conf +++ b/recipes-bsp/alsa-state/alsa-state/verdin-imx8mm/asound-dahlia.conf @@ -223,8 +223,8 @@ rate 8000 pcm.asymed{ type asym -playback.pcm "dmix_44100" -capture.pcm "dsnoop_44100" +playback.pcm "dmix_48000" +capture.pcm "dsnoop_48000" } pcm.dsp0{ diff --git a/recipes-bsp/alsa-state/alsa-state/verdin-imx8mm/asound-dev.conf b/recipes-bsp/alsa-state/alsa-state/verdin-imx8mm/asound-dev.conf index c0789f6..8919094 100644 --- a/recipes-bsp/alsa-state/alsa-state/verdin-imx8mm/asound-dev.conf +++ b/recipes-bsp/alsa-state/alsa-state/verdin-imx8mm/asound-dev.conf @@ -223,8 +223,8 @@ rate 8000 pcm.asymed{ type asym -playback.pcm "dmix_44100" -capture.pcm "dsnoop_44100" +playback.pcm "dmix_48000" +capture.pcm "dsnoop_48000" } pcm.dsp0{ diff --git a/recipes-bsp/alsa-state/alsa-state/verdin-imx8mp/asound-dahlia.conf b/recipes-bsp/alsa-state/alsa-state/verdin-imx8mp/asound-dahlia.conf index 2289bd0..a7241b9 100644 --- a/recipes-bsp/alsa-state/alsa-state/verdin-imx8mp/asound-dahlia.conf +++ b/recipes-bsp/alsa-state/alsa-state/verdin-imx8mp/asound-dahlia.conf @@ -223,8 +223,8 @@ rate 8000 pcm.asymed{ type asym -playback.pcm "dmix_44100" -capture.pcm "dsnoop_44100" +playback.pcm "dmix_48000" +capture.pcm "dsnoop_48000" } pcm.dsp0{ diff --git a/recipes-bsp/alsa-state/alsa-state/verdin-imx8mp/asound-dev.conf b/recipes-bsp/alsa-state/alsa-state/verdin-imx8mp/asound-dev.conf index 54941e3..79d0fbc 100644 --- a/recipes-bsp/alsa-state/alsa-state/verdin-imx8mp/asound-dev.conf +++ b/recipes-bsp/alsa-state/alsa-state/verdin-imx8mp/asound-dev.conf @@ -223,8 +223,8 @@ rate 8000 pcm.asymed{ type asym -playback.pcm "dmix_44100" -capture.pcm "dsnoop_44100" +playback.pcm "dmix_48000" +capture.pcm "dsnoop_48000" } pcm.dsp0{ -- cgit v1.2.3