ucm2: soundwire: add rt713 SDCA device
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OEM Priority Project |
Fix Released
|
Critical
|
Artur Pak | ||
alsa-ucm-conf (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Jammy |
Fix Released
|
Medium
|
Unassigned | ||
Lunar |
Fix Released
|
Medium
|
Unassigned | ||
Mantic |
Fix Released
|
Medium
|
Unassigned | ||
Noble |
Fix Released
|
Medium
|
Unassigned |
Bug Description
[ Impact ]
Affects devices with SoundWire-Audio Codec-ALC713 and SoundWire-Jack Codec-ALC713.
Without correct configurations in userspace above codecs cannot be used. Thus in Settings > Sound > Output test doesn't produce sounds and Input device is greyed out.
[ Fix ]
Adding rt713 config files in ucm2 will allow to utilize those codecs.
Upstream commit added support: https:/
[ Test Plan ]
Device with the soundwire card
$ cat /proc/asound/cards
0 [sofsoundwire ]: sof-soundwire - sof-soundwire
Before fix:
1. $ alsactl init
alsa-lib utils.c:
alsa-lib parser.
alsa-lib main.c:
Found hardware: "sof-soundwire" "Intel Meteorlake HDMI" "HDA:8086281d,
Hardware is initialized using a generic method
2. $ amixer contents
...
numid=24,
; type=BOOLEAN,
: values=off
...
numid=33,
; type=BOOLEAN,
: values=off
After fix: after adding patch files
1. $ alsactl init
alsa-lib main.c:
(note: assuming that failed to remove the empty directory is not a critical problem)
2. $ amixer contents
...
numid=24,
; type=BOOLEAN,
: values=on
...
numid=33,
; type=BOOLEAN,
: values=on
[Where problems could occur]
* This change adds new hardware support.
* The change only adds new hardware support,
it will not affect other codec device.
Related branches
- Simon Quigley (community): Needs Resubmitting (git-only, not packaging)
- git-ubuntu import: Pending requested
-
Diff: 2430 lines (+2266/-1) (has conflicts)22 files modifieddebian/changelog (+130/-0)
debian/control (+6/-1)
debian/patches/0001-acppdmmach-add-support-for-ACP-7.0.patch (+37/-0)
debian/patches/0001-sof-soundwire-Add-basic-support-for-cs42l43-s-speake.patch (+46/-0)
debian/patches/0001-sof-soundwire-Add-missing-match-for-cs42l43-speakers.patch (+28/-0)
debian/patches/0001-sof-soundwire-Change-map-control-names-to-make-them-.patch (+93/-0)
debian/patches/0001-sof-soundwire-Use-one-file-for-speaker-codec-initial.patch (+415/-0)
debian/patches/0001-sof-soundwire-fix-rt1318-config-typo-in-rt1318spk-ma.patch (+23/-0)
debian/patches/0001-ucm-MediaTek-mt8395-evk-Add-HDMIRX-config.patch (+78/-0)
debian/patches/0001-ucm2-MediaTek-mt8390-evk-Add-alsa-ucm-support.patch (+254/-0)
debian/patches/0001-ucm2-conf.d-mt8370-evk-Fix-the-type-of-mt8370-evk.co.patch (+34/-0)
debian/patches/0001-ucm2-soundwire-add-rt713-SDCA-device.patch (+159/-0)
debian/patches/0002-sof-soundwire-Add-basic-support-for-basic-cs35l56-co.patch (+62/-0)
debian/patches/0002-sof-soundwire-Add-sequence-for-controlling-Mic-Mute-.patch (+53/-0)
debian/patches/0002-sof-soundwire-Add-support-for-cs42l43-cs35l56-bridge.patch (+95/-0)
debian/patches/0002-sof-soundwire-fix-rt1318-config-copy-n-paste-error-i.patch (+30/-0)
debian/patches/0002-ucm2-MediaTek-mt8395-evk-Add-alsa-ucm-support.patch (+243/-0)
debian/patches/0003-sof-soundwire-Add-basic-support-for-cs42l43.patch (+128/-0)
debian/patches/0003-sof-soundwire-rt1308-Fix-single-amp-configuration.patch (+36/-0)
debian/patches/0003-ucm2-MediaTek-mt8370-evk-Add-alsa-ucm-support.patch (+253/-0)
debian/patches/0004-sof-soundwire-rt1316-rt1318-fix-channel-selection-fo.patch (+44/-0)
debian/patches/series (+19/-0)
- git-ubuntu bot: Approve
- Paride Legovini (community): Approve
- Canonical Server Reporter: Pending requested
-
Diff: 837 lines (+791/-1)5 files modifieddebian/changelog (+52/-0)
debian/control (+2/-1)
debian/patches/0001-Add-initial-support-for-MediaTek-mt8390-evk-and-mt83.patch (+576/-0)
debian/patches/0001-ucm2-soundwire-add-rt713-SDCA-device.patch (+159/-0)
debian/patches/series (+2/-0)
affects: | pulseaudio (Ubuntu) → alsa-ucm-conf (Ubuntu) |
description: | updated |
description: | updated |
description: | updated |
tags: | added: oem-priority originate-from-2041774 somerville |
Changed in alsa-ucm-conf (Ubuntu): | |
assignee: | nobody → Artur Pak (artur-at-work) |
Changed in oem-priority: | |
assignee: | nobody → Artur Pak (artur-at-work) |
importance: | Undecided → Critical |
Changed in alsa-ucm-conf (Ubuntu): | |
assignee: | Artur Pak (artur-at-work) → nobody |
Changed in alsa-ucm-conf (Ubuntu Jammy): | |
importance: | Undecided → Medium |
Changed in alsa-ucm-conf (Ubuntu Lunar): | |
importance: | Undecided → Medium |
Changed in alsa-ucm-conf (Ubuntu Mantic): | |
importance: | Undecided → Medium |
Changed in alsa-ucm-conf (Ubuntu Noble): | |
importance: | Undecided → Medium |
Changed in oem-priority: | |
status: | New → In Progress |
tags: |
added: verification-done-lunar verification-done-mantic removed: verification-needed-lunar verification-needed-mantic |
tags: |
added: verification-done removed: verification-needed |
tags: |
added: verification-needed removed: verification-done-lunar |
tags: | removed: verification-needed |
Changed in oem-priority: | |
status: | In Progress → Fix Released |
for Jammy