Skip to content

Commit be5e31e

Browse files
stamateviorelclaude
andcommitted
Disable USB autosuspend for the CM6206 USB audio device
The CM6206 provides the digital outputs for sources 1-3; with kernel USB autosuspend active it can power down between uses and glitch on resume. Pin power/control to 'on' from the same udev rule that already names the card. Signed-off-by: Stamate Viorel <stamate.viorel@gmail.com> Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent 6bdc0d2 commit be5e31e

2 files changed

Lines changed: 4 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
* Upgraded volume calculations to preserve relative positions when hitting the min or max setting via source volume bar
66
* Update our spotify provider `go-librespot` to `0.7.3`
77
* Upgrade from Logitech Media Server 8.5.2 to Lyrion Music Server 9.0.3
8+
* Disabled USB autosuspend for the CM6206 USB audio device
89

910
# 0.4.11
1011
* System

config/85-amplipi-usb-audio.rules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,4 @@
11
ACTION=="add", SUBSYSTEM=="sound", DEVPATH=="/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3\:1.0/sound/card?", ATTR{id}="cmedia8chint"
2+
3+
# Disable USB autosuspend for CM6206 audio codec to prevent mid-stream suspend hang
4+
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="0d8c", ATTR{power/control}="on"

0 commit comments

Comments
 (0)