[SRU][Disco/Unstable][PATCH 0/3] Add support for ALC3277 codec on new Dell edge gateways (resend for D/unstable)

Hui Wang hui.wang at canonical.com
Wed Jan 9 07:20:11 UTC 2019


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

The patches for bionic and cosmic are merged. The Disco kernel is based
on 4.19 and unstable kernel is based on 4.20 now, so resend the patches
for them.

The 2nd patch can't be cherry-picked directly to 4.19 kernel, so it is
backported.

[Impact]
The Dell Edge IoT Gateway is based on kabylake, and the audio codec is alc3277
which is connected to kabylake PCH via SSP0, there is no ASoC machine driver
for this board, so the audio (line-out and line-in) can't work.


[Fix]
write a ASoC machine driver for this board, and this driver is based on
the existing driver kbl_rt5663_max98927.c


[Test Case]
play sound via line-out jack, record sound via line-in jack, all work well.


[Regression Potential]
Very low, this machine driver is specific to Dell Edge IoT Gateway. Only
the machine with the HID:10EC3277 in the BIOS can use this driver.


Hui Wang (1):
  ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660

Shrirang Bagul (2):
  UBUNTU: SAUCE: ASoC: rt5660: (no-up) Move platform code to board file
  UBUNTU: [Config] CONFIG_SND_SOC_INTEL_KBL_RT5660_MACH=m

 debian.master/config/config.common.ubuntu     |   1 +
 sound/soc/codecs/rt5660.c                     |  25 -
 sound/soc/intel/boards/Kconfig                |  10 +
 sound/soc/intel/boards/Makefile               |   2 +
 sound/soc/intel/boards/bytcr_rt5660.c         |  22 +-
 sound/soc/intel/boards/kbl_rt5660.c           | 543 ++++++++++++++++++
 .../intel/common/soc-acpi-intel-kbl-match.c   |  10 +
 7 files changed, 583 insertions(+), 30 deletions(-)
 create mode 100644 sound/soc/intel/boards/kbl_rt5660.c

-- 
2.17.1




More information about the kernel-team mailing list