[alsa-devel] [PATCH v5 0/2] ASoC: CX2072X codec support (revised)
Takashi Iwai
tiwai at suse.de
Sun May 5 10:00:51 CEST 2019
Hi,
this is a v5 revision of ASoC CX2072X codec support patchset for Intel
platforms. I've pushed this out in a bit rush because many things
have been addressed since the last post.
Takashi
===
v4->v5: Move clk management to runtime PM
Sparse warning fixes
Some more code simplification
Drop tricky regcache fiddling
Apply mutex locks around possible racy sequences
Move exported jack detection stuff into set_jack callback
v3->v4: Fix the wrong endianess conversion in reg write
Minor code cleanups
v2->v3: CX2072X codec driver:
* Move register tables to appropriate place
* Remove some confusing codes
* Set snd_ctl_boolean_* helpers directly
* Fix EQ put callback
* Rename to "DAC1 Switch" from "DAC1 Mute Switch"
* Drop superfluous regmap calls at shutdown
* Avoid regmap_register_patch()
* Add missing register definitions
* Fix register access on big-endian machine
* Remove regcache messes
CX2072X machine driver:
* Add Pierre's ack
* Drop superfluous ssp0 routes
v1->v2: Uncomment SOF entries in ACPI binding
Move snd_soc_dai_set_bclk_ratio() call into init callback
The original cover letter is below:
===
It's been long time ago the first version of CX2072X codec patch was
submitted, and I hoped that it'd be resubmitted, but never happened,
as the original author seems to have left, unfortunately.
Since I have such a laptop (ASUS E200HA), I took some time to cook and
brush up the patches. The patches are for 5.2, should be applicable
to ASoC tree for-next branch.
Will post the corresponding UCM profile patch once when this gets
accepted.
thanks,
Takashi
===
Simon Ho (1):
ASoC: Add support for Conexant CX2072X CODEC
Takashi Iwai (1):
ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms
sound/soc/codecs/Kconfig | 7 +
sound/soc/codecs/Makefile | 2 +
sound/soc/codecs/cx2072x.c | 2139 +++++++++++++++++++++
sound/soc/codecs/cx2072x.h | 309 +++
sound/soc/intel/boards/Kconfig | 11 +
sound/soc/intel/boards/Makefile | 2 +
sound/soc/intel/boards/bytcht_cx2072x.c | 262 +++
sound/soc/intel/common/soc-acpi-intel-byt-match.c | 8 +
sound/soc/intel/common/soc-acpi-intel-cht-match.c | 8 +
9 files changed, 2748 insertions(+)
create mode 100644 sound/soc/codecs/cx2072x.c
create mode 100644 sound/soc/codecs/cx2072x.h
create mode 100644 sound/soc/intel/boards/bytcht_cx2072x.c
--
2.16.4
More information about the Alsa-devel
mailing list