[PATCH 0/4][SRU][OEM-5.10/U] Cirrus CS8409 HDA bridge/CS42L42 codec support

You-Sheng Yang vicamo.yang at canonical.com
Mon Mar 8 07:25:58 UTC 2021


BugLink: https://bugs.launchpad.net/bugs/1916554

[Impact]

No driver for Cirrus CS8409 HDA bridge/CS42L42 codec, no
playback/capture device available.

[Fix]

Patchset
https://lore.kernel.org/alsa-devel/20210306111934.4832-1-vitalyr@opensource.cirrus.com/
currently in
https://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git branch
for-next.

[Test Case]

On platform with Cirrus CS8409 HDA bridge:

  /sys/class/sound/card0/device/$ cat hdaudioC0D0/vendor_*
  0x10138409
  Cirrus Logic
  /sys/class/sound/card0/device/$ cat hdaudioC0D0/chip_name
  Generic

Its chip_name should be updated with correct model name and sound system
should be working:

  /sys/class/sound/card0/device/$ cat hdaudioC0D0/chip_name
  CS8409/CS42L42

APLAY and ARECORD should also list new audio devices:

  **** List of PLAYBACK Hardware Devices ****
  card 0: PCH [HDA Intel PCH], device 0: CS8409/CS42L42 Analog [CS8409/CS42L42 Analog]
    Subdevices: 1/1
    Subdevice #0: subdevice #0

  **** List of CAPTURE Hardware Devices ****
  card 0: PCH [HDA Intel PCH], device 0: CS8409/CS42L42 Analog
  [CS8409/CS42L42 Analog]
    Subdevices: 1/1
    Subdevice #0: subdevice #0

[Where problems could occur]

New device driver landing, may bring in new issues bound to new
driver/device configuration such as suspend/resume issues.

Stefan Binding (1):
  ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control

Vitaly Rodionov (3):
  ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18
  ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42
    companion codec.
  ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42
    companion codec.

 sound/pci/hda/hda_auto_parser.h |    2 +-
 sound/pci/hda/hda_local.h       |    2 +-
 sound/pci/hda/patch_cirrus.c    | 1081 +++++++++++++++++++++++++++++++
 3 files changed, 1083 insertions(+), 2 deletions(-)

-- 
2.30.0




More information about the kernel-team mailing list