diff options
Diffstat (limited to 'target/linux/bcm27xx/patches-6.1/950-1265-ASoC-DACplus-fix-16bit-sample-support-in-clock-consu.patch')
-rw-r--r-- | target/linux/bcm27xx/patches-6.1/950-1265-ASoC-DACplus-fix-16bit-sample-support-in-clock-consu.patch | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/target/linux/bcm27xx/patches-6.1/950-1265-ASoC-DACplus-fix-16bit-sample-support-in-clock-consu.patch b/target/linux/bcm27xx/patches-6.1/950-1265-ASoC-DACplus-fix-16bit-sample-support-in-clock-consu.patch deleted file mode 100644 index ba1b3edda5..0000000000 --- a/target/linux/bcm27xx/patches-6.1/950-1265-ASoC-DACplus-fix-16bit-sample-support-in-clock-consu.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 89bd4e64da3345c2764a42875b99c96fa8931967 Mon Sep 17 00:00:00 2001 -From: Joerg Schambacher <joerg@hifiberry.com> -Date: Thu, 1 Feb 2024 17:32:44 +0100 -Subject: [PATCH 1265/1295] ASoC: DACplus - fix 16bit sample support in clock - consumer mode - -The former code did not adjust the physical sample width when -in clock consumer mode and has taken the fixed 32 bit default. -This has caused the audio to be played at half its frequency due to -the fixed bclk_ratio of 64. - -Signed-off-by: Joerg Schambacher <joerg@hifiberry.com> ---- - sound/soc/bcm/hifiberry_dacplus.c | 4 +--- - 1 file changed, 1 insertion(+), 3 deletions(-) - ---- a/sound/soc/bcm/hifiberry_dacplus.c -+++ b/sound/soc/bcm/hifiberry_dacplus.c -@@ -279,13 +279,11 @@ static int snd_rpi_hifiberry_dacplus_hw_ - int ret = 0; - struct snd_soc_pcm_runtime *rtd = substream->private_data; - int channels = params_channels(params); -- int width = 32; -+ int width = snd_pcm_format_physical_width(params_format(params)); - - if (snd_rpi_hifiberry_is_dacpro) { - struct snd_soc_component *component = asoc_rtd_to_codec(rtd, 0)->component; - -- width = snd_pcm_format_physical_width(params_format(params)); -- - snd_rpi_hifiberry_dacplus_set_sclk(component, - params_rate(params)); - |