ALSA: hda/cs8409: Add support for dolphin
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
HWE Next |
Fix Released
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Fix Released
|
High
|
You-Sheng Yang | ||
Focal |
Invalid
|
Undecided
|
Unassigned | ||
Impish |
Fix Released
|
High
|
You-Sheng Yang | ||
linux-oem-5.13 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
High
|
You-Sheng Yang | ||
Impish |
Invalid
|
Undecided
|
Unassigned |
Bug Description
[SRU Justification]
[Impact]
Dolphin devices have CS8409 HDA Bridge connected to two CS42L42 codecs.
Codec 1 supports Headphone and Headset Mic. Codec 2 supports Line Out.
[Fix]
In order to support multiple CS42L42 codecs connected to a CS8409 HDA
Bridge, a changeset of 27 patches is proposed to
https:/
(now in linux-next), as well as two additional patches in
https://<email address hidden>/
that fixes pop sounds at insertion of earphone jack and reboot. The
second patch of the latter changeset is on hold because of another fix
series that deprecates the reboot_notify callback of HD-audio by
forcibly doing runtime-suspend at shutdown.
A Ubuntu sauced patch is also added to enable the now stand alone
module snd-hda-
[Test Case]
Test on oem dolphin platform, as well as previous cs8409 platforms with
one single codec.
[Where problems could occur]
While this is the first platform we have multiple codecs connected to a CS8409 HDA bridge, we may still have further stability or acoustic quality issues as we had for previous cirrus platforms.
[Other Info]
This also fixes default sample rate problem that was previously fixed by
a oem-only package oem-fix-
========== original bug report ==========
Dolphin devices have CS8409 HDA Bridge connected to two CS42L42 codecs.
Codec 1 supports Headphone and Headset Mic.
Codec 2 supports Line Out.
Features:
- Front and Read Jacks appear as separate jacks; Removal or connection
of on jack should not affect the connection of the other.
- Front Jack only shows up on jack detection.
- Rear Jack is Phantom Jack.
- Separate Volume Controls for each Jack
CVE References
Changed in linux (Ubuntu Focal): | |
status: | New → Invalid |
Changed in linux-oem-5.13 (Ubuntu Focal): | |
status: | New → In Progress |
importance: | Undecided → High |
assignee: | nobody → You-Sheng Yang (vicamo) |
Changed in linux (Ubuntu Impish): | |
status: | New → In Progress |
importance: | Undecided → High |
assignee: | nobody → You-Sheng Yang (vicamo) |
Changed in linux-oem-5.13 (Ubuntu Impish): | |
status: | New → Invalid |
Changed in hwe-next: | |
status: | New → Fix Released |
V3: https:/ /patchwork. kernel<email address hidden>/ /github. com/CirrusLogic /product- support/ blob/cs8409_ hda/dell/ hda/5.14/ patch_cirrus_ dolphin_ v4.tar. gz
V4 only available from https:/