[PATCH 00/16] ASoC: SOF: add INTEL_IPC4 plumbing
Cezary Rojewski
cezary.rojewski at intel.com
Tue Apr 12 18:39:37 CEST 2022
On 2022-04-11 10:17 PM, Pierre-Louis Bossart wrote:
> The INTEL_IPC4 protocol and firmware architecture will rely on
> different sets of firmware binary and topology files. Some platforms
> will only support INTEL_IPC4, some will support both INTEL_IPC4 and
> SOF_IPC for development, and some will stay with the existing SOF_IPC.
>
> This patchset adds new IPC definitions, and search paths for firmware
> and topology files, along with means to override the default IPC type
> and search paths for development. The firmware binary names are
> aligned with those used by the Intel AVS driver to avoid duplicate
> firmware installs, but the topology will have to differ due to driver
> architecture differences.
>
> In addition, this patchset adds basic hardware support for SKL/KBL
> with HDaudio codecs, which requires a dedicated code loader and
> manifest support. Plain HDAudio was tested on Dell XPS 9350 and Intel
> NUC devices. HDAudio+DMIC support was tested on more recent UpExtreme
> (WHL and TGL variants).
>
> Pierre-Louis Bossart (12):
> ASoC: SOF: add definitions for different IPC types
> ASoC: SOF: add path indirection to each IPC type
> ASoC: SOF: add default IPC capability and file paths
> ASoC: SOF: add IPC-dependent file names
> ASoC: SOF: sof-pci-dev: add parameter to override firmware filename
> ASoC: SOF: sof-pci-dev: add parameter to override topology filename
> ASoC: SOF: sof-audio: preserve topology filename override in nocodec
> mode
> ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops'
> ASoC: SOF: Intel: hda: use common ops across platforms
> ASoC: SOF: Intel: hda: use BIT() macros for consistency
> ASoC: SOF: Intel: add initial SKL/KBL hardware support
> ASoC: SOF: Intel: add IP identifier
>
> Ranjani Sridharan (4):
> ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header
> ASoC: SOF: Intel: hda: define check_ipc_irq op
> ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc
> ASoC: SOF: Intel: hda: expose some codeloader functions
Hmm.. I'd have expected this sent as a RFC first, especially the SKL/KBL
bits. That's because we already have dedicated solution for said
platforms - avs-driver - and this series seems to be adding support
while using 1:1 firmware as the mentioned avs-driver. Looks to me as an
unnecessary maintenance cost increase.
Essentially, patches 14, 15, 16 should not be part of this series. You
can always have a IPC4 preparation first, and a dedicated topic for
SKL/KBL later.
Regards,
Czarek
More information about the Alsa-devel
mailing list