Skip to content

ASoC: iqaudio-codec: Add mic-only start-up delay - #7535

Merged
pelwell merged 1 commit into
raspberrypi:rpi-6.18.yfrom
pelwell:is7525
Sep 22, 2026
Merged

pelwell merged 1 commit into
raspberrypi:rpi-6.18.yfrom
pelwell:is7525

Conversation

@pelwell

@pelwell pelwell commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Prior to this change, every stream start was subject to a 1 second delay to allow for the microphone circuitry to settle, even if a microphone is not being used. This blocking delay, as well as being pointless for non- capture applications, can be problematic for synchronous use-cases such as alsa_recover() in PipeWire.

Add a dedicated widget to handle the microphone delay, and link it into the microphone routes.

See: #7525

Prior to this change, every stream start was subject to a 1 second delay
to allow for the microphone circuitry to settle, even if a microphone is
not being used. This blocking delay, as well as being pointless for non-
capture applications, can be problematic for synchronous use-cases such
as alsa_recover() in PipeWire.

Add a dedicated widget to handle the microphone delay, and link it into
the microphone routes.

See: raspberrypi#7525

Signed-off-by: Phil Elwell <phil@raspberrypi.com>
@pelwell
pelwell merged commit c2376b9 into raspberrypi:rpi-6.18.y Sep 22, 2026
12 checks passed
popcornmix added a commit to raspberrypi/firmware that referenced this pull request Sep 29, 2026
kernel: ASoC: iqaudio-codec: Add mic-only start-up delay
See: raspberrypi/linux#7535

kernel: configs: Enable CONFIG_DRM_PANIC
See: raspberrypi/linux#7637

kernel: drm/vc4: fix two phase errors in the HVS scaler, and the chroma siting default
See: raspberrypi/linux#7630

kernel: Make the MXL86110 LEDs emulate the BCM54210
See: raspberrypi/linux#7640

kernel: Starvis2 sensor driver support (IMX662)
See: raspberrypi/linux#7615

kernel: media: i2c: arducam_64mp: Fix crop sizes for 9152x6944 and 8000x6000
See: raspberrypi/linux#7652

kernel: hwmon: rp1-adc: fix spinlock leak on errors
See: raspberrypi/linux#7656

kernel: media: sony-starvis2: Correct the minimum exposure
See: raspberrypi/linux#7658

kernel: overlays: i2c-rtc: Add quartz-load-femtofarads
See: raspberrypi/linux#7660

kernel: dmaengine: dw-axi-dmac: Add channel abort support
See: raspberrypi/linux#7654
popcornmix added a commit to raspberrypi/rpi-firmware that referenced this pull request Sep 29, 2026
kernel: ASoC: iqaudio-codec: Add mic-only start-up delay
See: raspberrypi/linux#7535

kernel: configs: Enable CONFIG_DRM_PANIC
See: raspberrypi/linux#7637

kernel: drm/vc4: fix two phase errors in the HVS scaler, and the chroma siting default
See: raspberrypi/linux#7630

kernel: Make the MXL86110 LEDs emulate the BCM54210
See: raspberrypi/linux#7640

kernel: Starvis2 sensor driver support (IMX662)
See: raspberrypi/linux#7615

kernel: media: i2c: arducam_64mp: Fix crop sizes for 9152x6944 and 8000x6000
See: raspberrypi/linux#7652

kernel: hwmon: rp1-adc: fix spinlock leak on errors
See: raspberrypi/linux#7656

kernel: media: sony-starvis2: Correct the minimum exposure
See: raspberrypi/linux#7658

kernel: overlays: i2c-rtc: Add quartz-load-femtofarads
See: raspberrypi/linux#7660

kernel: dmaengine: dw-axi-dmac: Add channel abort support
See: raspberrypi/linux#7654
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.

1 participant