Skip to content

ASoC: DACplus - fix 16bit sample support in clock consumer mode #5917

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Feb 1, 2024
Merged

ASoC: DACplus - fix 16bit sample support in clock consumer mode #5917

merged 1 commit into from
Feb 1, 2024

Conversation

j-schambacher
Copy link
Contributor

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.

Problem appears only on PI5 as on the former PIs the I2S module did simply run at fixed 64x rate.

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 <[email protected]>
@pelwell pelwell merged commit 89bd4e6 into raspberrypi:rpi-6.1.y Feb 1, 2024
@j-schambacher
Copy link
Contributor Author

Thanks, Phil! Will do the same for DAC+ADC Pro.

popcornmix added a commit to raspberrypi/firmware that referenced this pull request Feb 7, 2024
kernel: Improve I2C timing (again)
See: raspberrypi/linux#5916

kernel: drm/vc4: Drop planes that have 0 destination size
See: raspberrypi/linux#5929

kernel: drm: rp1: VEC and DPI drivers: Fix bug #5901
See: raspberrypi/linux#5925

kernel: drivers: media: cfe: Increase default size of embedded buffer
See: raspberrypi/linux#5923

kernel: RP1 VEC: Use tv_mode from command line, align enum with drm_connector; tidy
See: raspberrypi/linux#5885

kernel: ARM: dts: Standardise downstream Pi GPIO pin names
See: raspberrypi/linux#5902

kernel: ASoC: DACplusADCPro - fix 16bit sample support in clock consumer mode
See: raspberrypi/linux#5919

kernel: ASoC: adds support for Hifiberry AMP4Pro to the dacplus driver
See: raspberrypi/linux#5918

kernel: ASoC: DACplus - fix 16bit sample support in clock consumer mode
See: raspberrypi/linux#5917
popcornmix added a commit to raspberrypi/rpi-firmware that referenced this pull request Feb 7, 2024
kernel: Improve I2C timing (again)
See: raspberrypi/linux#5916

kernel: drm/vc4: Drop planes that have 0 destination size
See: raspberrypi/linux#5929

kernel: drm: rp1: VEC and DPI drivers: Fix bug #5901
See: raspberrypi/linux#5925

kernel: drivers: media: cfe: Increase default size of embedded buffer
See: raspberrypi/linux#5923

kernel: RP1 VEC: Use tv_mode from command line, align enum with drm_connector; tidy
See: raspberrypi/linux#5885

kernel: ARM: dts: Standardise downstream Pi GPIO pin names
See: raspberrypi/linux#5902

kernel: ASoC: DACplusADCPro - fix 16bit sample support in clock consumer mode
See: raspberrypi/linux#5919

kernel: ASoC: adds support for Hifiberry AMP4Pro to the dacplus driver
See: raspberrypi/linux#5918

kernel: ASoC: DACplus - fix 16bit sample support in clock consumer mode
See: raspberrypi/linux#5917
popcornmix added a commit to raspberrypi/firmware that referenced this pull request Feb 8, 2024
See: raspberrypi/linux#5923

kernel: overlays: Delete deprecated overlay mpu6050

kernel: overlays: Correct some compatible strings

kernel: ASoC: DACplusADCPro - fix 16bit sample support in clock consumer mode
See: raspberrypi/linux#5919

kernel: ASoC: adds support for Hifiberry AMP4Pro to the dacplus driver
See: raspberrypi/linux#5918

kernel: ASoC: DACplus - fix 16bit sample support in clock consumer mode
See: raspberrypi/linux#5917

kernel: Improve I2C timing (again)
See: raspberrypi/linux#5916

kernel: Update PiTFT overlays for compatibility and consistency
See: raspberrypi/linux#5903

kernel: Support non-standard I2C timings on Pi 5
See: raspberrypi/linux#5853

kernel: overlays: Add pcie-32bit-dma-pi5-overlay to enable 32bit DMA on the Pi 5's external PCIe interface
See: raspberrypi/linux#5897

kernel: Improvement on backup-switchover-mode overlay value definitions
See: raspberrypi/linux#5884

kernel: Pisound updates for Pi 5
See: raspberrypi/linux#5872
popcornmix added a commit to raspberrypi/rpi-firmware that referenced this pull request Feb 8, 2024
See: raspberrypi/linux#5923

kernel: overlays: Delete deprecated overlay mpu6050

kernel: overlays: Correct some compatible strings

kernel: ASoC: DACplusADCPro - fix 16bit sample support in clock consumer mode
See: raspberrypi/linux#5919

kernel: ASoC: adds support for Hifiberry AMP4Pro to the dacplus driver
See: raspberrypi/linux#5918

kernel: ASoC: DACplus - fix 16bit sample support in clock consumer mode
See: raspberrypi/linux#5917

kernel: Improve I2C timing (again)
See: raspberrypi/linux#5916

kernel: Update PiTFT overlays for compatibility and consistency
See: raspberrypi/linux#5903

kernel: Support non-standard I2C timings on Pi 5
See: raspberrypi/linux#5853

kernel: overlays: Add pcie-32bit-dma-pi5-overlay to enable 32bit DMA on the Pi 5's external PCIe interface
See: raspberrypi/linux#5897

kernel: Improvement on backup-switchover-mode overlay value definitions
See: raspberrypi/linux#5884

kernel: Pisound updates for Pi 5
See: raspberrypi/linux#5872
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants