From: Niranjan H Y <niranjan.hy@ti.com>
To: <linux-sound@vger.kernel.org>
Cc: <linux-kernel@vger.kernel.org>, <broonie@kernel.org>,
<ckeepax@opensource.cirrus.com>, <lgirdwood@gmail.com>,
<perex@perex.cz>, <tiwai@suse.com>, <cezary.rojewski@intel.com>,
<peter.ujfalusi@linux.intel.com>,
<yung-chuan.liao@linux.intel.com>,
<ranjani.sridharan@linux.intel.com>,
<kai.vehmanen@linux.intel.com>, <pierre-louis.bossart@linux.dev>,
<baojun.xu@ti.com>, <shenghao-ding@ti.com>, <sandeepk@ti.com>,
<v-hampiholi@ti.com>, Niranjan H Y <niranjan.hy@ti.com>
Subject: [PATCH v15 0/4] ASoC: Add TI TAC5XX2 SoundWire codec driver support
Date: Mon, 4 May 2026 18:27:12 +0530 [thread overview]
Message-ID: <20260504125716.2015-1-niranjan.hy@ti.com> (raw)
This patch series adds support for Texas Instruments TAC5XX2 family of
SoundWire smart amplifiers, including TAC5572, TAC5672, TAC5682, and
TAS2883 devices.
The series includes:
- SDCA power state management helper for PDE verification
- New codec driver for TAC5XX2 family with SmartAmp, SmartMic,
UAJ, and HID support
- Machine driver integration for Intel SoundWire platforms
- ACPI match entries for Intel MTL platform
Changes in v15: (Patch 2/4)
- call pm_runtime_resume instead of waiting for
device to get initialised similar to other drivers
- skip reading the uaj and hid registers in the interrupt
handler if the uaj is not supported
- remove had_unattached in the dev_resume callback
- detect headset in the dev_resume callback only if the uaj
is supported
- indentation fixes to use reverse-xmas tree
Changes in v14:
- Resending complete series (v13 1/4 was accidentally sent alone)
- rename the first_hw_init to first_hw_init_done for readability.
- Removed dummy tac5xx2_sdw_clk_stop function (Patch 2/4)
- Added pm_runtime calls in .set_jack callback (Patch 2/4)
- Improved error handling for early .set_jack calls (Patch 2/4)
- drop uaj_lock to make it simiar to other drivers (Patch 2/4)
- move the pm_runtime_enable to probe and keep only
pm_runtime_set_active for first attach case. (Patch 2/4)
- remove tac5xx2_sdw_clk_stop as currently it is dummy (Patch 2/4)
- Used xmas tree style in .hw_free (Patch 2/4)
Changes in v13:
- no code changes (v13 1/4 was sent alone accidentally)
Changes in v12:
- Used correct namespace while exporting variables (Patch 1/4)
- Fixed missing entity information in logging (Patch 1/4)
- Removed hw_init check in .set_jack (Patch 2/4)
- Added missing pm_runtime_disable in .remove callback (Patch 2/4)
- Improved error logging in .hw_params and .hw_free (Patch 2/4)
- Included part_id in firmware binary name (Patch 2/4)
- Updated firmware header parsing (Patch 2/4)
Niranjan H Y (4):
ASoC: SDCA: Add PDE verification reusable helper
ASoC: tac5xx2-sdw: add soundwire based codec driver
ASoC: sdw_utils: TI amp utility for tac5xx2 family
ASoC: tac5xx2-sdw: ACPI match for intel mtl platform
include/sound/sdca_asoc.h | 6 +
include/sound/soc_sdw_utils.h | 4 +
sound/soc/codecs/Kconfig | 11 +
sound/soc/codecs/Makefile | 2 +
sound/soc/codecs/tac5xx2-sdw.c | 2049 +++++++++++++++++
sound/soc/codecs/tac5xx2.h | 259 +++
.../intel/common/soc-acpi-intel-mtl-match.c | 132 ++
sound/soc/sdca/sdca_asoc.c | 106 +-
sound/soc/sdw_utils/soc_sdw_ti_amp.c | 144 +-
sound/soc/sdw_utils/soc_sdw_utils.c | 151 ++
10 files changed, 2833 insertions(+), 31 deletions(-)
create mode 100644 sound/soc/codecs/tac5xx2-sdw.c
create mode 100644 sound/soc/codecs/tac5xx2.h
--
2.34.1
next reply other threads:[~2026-05-04 12:57 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-05-04 12:57 Niranjan H Y [this message]
2026-05-04 12:57 ` [PATCH v15 1/4] ASoC: SDCA: Add PDE verification reusable helper Niranjan H Y
2026-05-04 17:07 ` Pierre-Louis Bossart
2026-05-04 12:57 ` [PATCH v15 2/4] ASoC: tac5xx2-sdw: add soundwire based codec driver Niranjan H Y
2026-05-04 13:52 ` Mark Brown
2026-05-04 17:41 ` Pierre-Louis Bossart
2026-05-04 17:07 ` Pierre-Louis Bossart
2026-05-04 12:57 ` [PATCH v15 3/4] ASoC: sdw_utils: TI amp utility for tac5xx2 family Niranjan H Y
2026-05-04 13:49 ` Mark Brown
2026-05-04 12:57 ` [PATCH v15 4/4] ASoC: tac5xx2-sdw: ACPI match for intel mtl platform Niranjan H Y
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260504125716.2015-1-niranjan.hy@ti.com \
--to=niranjan.hy@ti.com \
--cc=baojun.xu@ti.com \
--cc=broonie@kernel.org \
--cc=cezary.rojewski@intel.com \
--cc=ckeepax@opensource.cirrus.com \
--cc=kai.vehmanen@linux.intel.com \
--cc=lgirdwood@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-sound@vger.kernel.org \
--cc=perex@perex.cz \
--cc=peter.ujfalusi@linux.intel.com \
--cc=pierre-louis.bossart@linux.dev \
--cc=ranjani.sridharan@linux.intel.com \
--cc=sandeepk@ti.com \
--cc=shenghao-ding@ti.com \
--cc=tiwai@suse.com \
--cc=v-hampiholi@ti.com \
--cc=yung-chuan.liao@linux.intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox