From: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
To: Charles Keepax <ckeepax@opensource.cirrus.com>, broonie@kernel.org
Cc: lgirdwood@gmail.com, peter.ujfalusi@linux.intel.com,
yung-chuan.liao@linux.intel.com, linux-sound@vger.kernel.org,
patches@opensource.cirrus.com
Subject: Re: [PATCH v6 0/7] Add DAPM/ASoC helpers to create SDCA drivers
Date: Mon, 19 May 2025 20:07:22 +0200 [thread overview]
Message-ID: <6fd54770-23fd-4fcf-aa7a-89502b1c8ca4@linux.dev> (raw)
In-Reply-To: <20250516131011.221310-1-ckeepax@opensource.cirrus.com>
On 5/16/25 15:10, Charles Keepax wrote:
> Add helper functions to add DAPM widgets, routes, ALSA controls,
> and DAI drivers, these will be used to create SDCA function device
> drivers.
>
> This series should provide most of the core functionality needed to
> get a device registered and have a working DAPM graph within the
> device. There are some features that still need additional work, these
> are marked with FIXMEs in the code. The two main things are SDCA
> Clock Muxes (not used in our devices and needs some ASoC core work),
> and better support for more complex SDCA volume control definitions
> (our parts have fairly simple volumes, and SDCA has a large amount of
> flexibility in how the volume control is specified).
>
> The next steps in the process are to add helpers for the DAI ops
> themselves, some IRQ handling, and firmware download. And finally we
> should be able to actually add the SDCA class driver itself.
>
> Thanks,
> Charles
>
> Changes since v5:
> - Add small typo fixup patch.
> - Move and add some comments.
> - Switch from fixed poll time to fixed number of polls waiting for PDEs.
> - Generate read only ALSA controls where appropriate.
> - Export ALSA controls for SDCA controls with fixed values.
> - Clamp control values to range supported by ALSA.
> - Force export of a control for DETECTED_MODE.
Looks good to me, thanks Charles for bearing with my delayed feedback. For the series:
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
> Charles Keepax (7):
> ASoC: SDCA: Fix minor typo
> ASoC: SDCA: Remove regmap module macros
> ASoC: SDCA: Move allocation of PDE delays array
> ASoC: dapm: Add component level pin switches
> ASoC: SDCA: Create DAPM widgets and routes from DisCo
> ASoC: SDCA: Create ALSA controls from DisCo
> ASoC: SDCA: Create DAI drivers from DisCo
>
> include/sound/sdca_asoc.h | 42 +
> include/sound/sdca_function.h | 71 +-
> include/sound/soc-dapm.h | 4 +
> sound/soc/sdca/Makefile | 2 +-
> sound/soc/sdca/sdca_asoc.c | 1311 +++++++++++++++++++++++++++++++
> sound/soc/sdca/sdca_functions.c | 10 +-
> sound/soc/sdca/sdca_regmap.c | 3 -
> sound/soc/soc-dapm.c | 84 +-
> 8 files changed, 1502 insertions(+), 25 deletions(-)
> create mode 100644 include/sound/sdca_asoc.h
> create mode 100644 sound/soc/sdca/sdca_asoc.c
>
next prev parent reply other threads:[~2025-05-19 18:08 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-05-16 13:10 [PATCH v6 0/7] Add DAPM/ASoC helpers to create SDCA drivers Charles Keepax
2025-05-16 13:10 ` [PATCH v6 1/7] ASoC: SDCA: Fix minor typo Charles Keepax
2025-05-16 13:10 ` [PATCH v6 2/7] ASoC: SDCA: Remove regmap module macros Charles Keepax
2025-05-16 13:10 ` [PATCH v6 3/7] ASoC: SDCA: Move allocation of PDE delays array Charles Keepax
2025-05-16 13:10 ` [PATCH v6 4/7] ASoC: dapm: Add component level pin switches Charles Keepax
2025-05-16 13:10 ` [PATCH v6 5/7] ASoC: SDCA: Create DAPM widgets and routes from DisCo Charles Keepax
2025-05-16 13:10 ` [PATCH v6 6/7] ASoC: SDCA: Create ALSA controls " Charles Keepax
2025-05-16 13:10 ` [PATCH v6 7/7] ASoC: SDCA: Create DAI drivers " Charles Keepax
2025-05-19 18:07 ` Pierre-Louis Bossart [this message]
2025-05-22 8:45 ` [PATCH v6 0/7] Add DAPM/ASoC helpers to create SDCA drivers Mark Brown
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=6fd54770-23fd-4fcf-aa7a-89502b1c8ca4@linux.dev \
--to=pierre-louis.bossart@linux.dev \
--cc=broonie@kernel.org \
--cc=ckeepax@opensource.cirrus.com \
--cc=lgirdwood@gmail.com \
--cc=linux-sound@vger.kernel.org \
--cc=patches@opensource.cirrus.com \
--cc=peter.ujfalusi@linux.intel.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.