mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Cezary Rojewski <cezary.rojewski@intel.com>
To: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>,
	<linux-sound@vger.kernel.org>
Cc: <broonie@kernel.org>, <tiwai@suse.com>, <perex@perex.cz>,
	<amade@asmblr.net>, <linux-kernel@vger.kernel.org>,
	<vkoul@kernel.org>, <yung-chuan.liao@linux.intel.com>
Subject: Re: [PATCH v2 0/7] ASoC: Intel: avs: Soundwire support
Date: Wed, 4 Nov 2026 10:14:10 +0100	[thread overview]
Message-ID: <9da94716-4dde-4389-9574-12f90b52e05a@intel.com> (raw)
In-Reply-To: <bcfe64de-359c-4f16-9014-5d6f8bf30c40@linux.dev>

On 11/3/2026 6:20 PM, Pierre-Louis Bossart wrote:
> 
>> Also, the existing code fetches the PDIs based on pre-defined "dai_id".
>> That's not the case for the avs-driver.  It simply asks: "is any PDI
>> free?" and assigns it for the substream if one is found.
>> No predefining.  Again, this aligns with how HDAudio streaming is done.
> Yeah but at the end of the day there's a 1:1 mapping between cpu_dai and
> PDI, no?
> 
> All PDIs are created equal, a dynamic mapping doesn't make things more
> efficient. It just makes things more complex to debug since you don't
> have a fixed mapping between dailinks/stream/cpu_dai/PDI.
> 
> Put differently, couldn't the AVS driver work around that fixed mapping
> to avoid changes to legacy platforms that have shipped many moons ago?

Kind disagree on the debugging part.  Having SDW streaming follow
closely to what is done for HDAudio from the beginning (no hardcodes)
makes it easier for a developer to debug stuff.  OTOH if one of these
two follows a completely different path, the developer has to have such
hardcodes in mind when debugging the PCM code or even when looking at
the topology.

At the same time, I'm not going anywhere and I do intend to work with
Peter and Kai to update the common code. Simply put, such a refactor
would be routed through SOF GH first.


Kind regards,
Czarek

  reply	other threads:[~2026-11-04  9:14 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-11-03 13:49 Cezary Rojewski
2026-11-03 13:49 ` [PATCH v2 1/7] soundwire: intel: Define stubs when library is disabled Cezary Rojewski
2026-11-03 13:49 ` [PATCH v2 2/7] soundwire: intel: Allow for dynamic assignment of PDIs Cezary Rojewski
2026-11-03 13:49 ` [PATCH v2 3/7] soundwire: intel: Split PDIs and DAIs initialization Cezary Rojewski
2026-11-03 13:49 ` [PATCH v2 4/7] ASoC: Intel: avs: Pass irq to dsp_interrupt callback Cezary Rojewski
2026-11-03 13:49 ` [PATCH v2 5/7] ASoC: Intel: avs: SoundWire support Cezary Rojewski
2026-11-03 13:49 ` [PATCH v2 6/7] ASoC: Intel: avs: Expose common PCM functions Cezary Rojewski
2026-11-03 13:49 ` [PATCH v2 7/7] ASoC: Intel: avs: SoundWire PCM BE operations Cezary Rojewski
2026-11-03 17:20 ` [PATCH v2 0/7] ASoC: Intel: avs: Soundwire support Pierre-Louis Bossart
2026-11-04  9:14   ` Cezary Rojewski [this message]
2026-11-04 11:52     ` Pierre-Louis Bossart
2026-11-04 13:33       ` Vinod Koul
2026-11-04 14:31         ` Cezary Rojewski
2026-11-04 20:20           ` Pierre-Louis Bossart
2026-11-04 21:02             ` Cezary Rojewski

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=9da94716-4dde-4389-9574-12f90b52e05a@intel.com \
    --to=cezary.rojewski@intel.com \
    --cc=amade@asmblr.net \
    --cc=broonie@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-sound@vger.kernel.org \
    --cc=perex@perex.cz \
    --cc=pierre-louis.bossart@linux.dev \
    --cc=tiwai@suse.com \
    --cc=vkoul@kernel.org \
    --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

all inboxes | Powered by JetHome®