Skip to content

topology2: sdw-dmic-generic: raise TDFB bytes control max size#10970

Open
singalsu wants to merge 1 commit into
thesofproject:mainfrom
singalsu:tplg_sdw_tdfb_blob_max_size
Open

topology2: sdw-dmic-generic: raise TDFB bytes control max size#10970
singalsu wants to merge 1 commit into
thesofproject:mainfrom
singalsu:tplg_sdw_tdfb_blob_max_size

Conversation

@singalsu

@singalsu singalsu commented Jul 2, 2026

Copy link
Copy Markdown
Collaborator

Setting the bytes control max inside the host-gateway-tdfb-drc-capture pipeline class had no effect: alsatplg leaves the widget control at the default 1024, so pushing a larger TDFB blob with sof-ctl failed.

Move the max to the widget instantiation in sdw-dmic-generic.conf where it is honored, and keep the original 16384 headroom so the setting also covers larger beamformer blobs that may be added later.

Setting the bytes control max inside the host-gateway-tdfb-drc-capture
pipeline class had no effect: alsatplg leaves the widget control at the
default 1024, so pushing a larger TDFB blob with sof-ctl failed.

Move the max to the widget instantiation in sdw-dmic-generic.conf where
it is honored, and keep the original 16384 headroom so the setting also
covers larger beamformer blobs that may be added later.

Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
@singalsu singalsu marked this pull request as ready for review July 6, 2026 14:10
@singalsu singalsu requested review from jsarha and ranj063 as code owners July 6, 2026 14:10
Copilot AI review requested due to automatic review settings July 6, 2026 14:10
@singalsu singalsu requested review from kv2019i and lgirdwood July 6, 2026 14:11

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adjusts Topology2 SoundWire DMIC enhanced capture controls so the TDFB bytes kcontrol has a larger maximum payload size where alsatplg actually honors it, preventing sof-ctl failures when uploading larger beamformer blobs.

Changes:

  • Set max 16384 on the instantiated Capture TDFB bytes control in sdw-dmic-generic.conf.
  • Remove the ineffective max 16384 setting from the host-gateway-tdfb-drc-capture pipeline class control definition.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
tools/topology/topology2/platform/intel/sdw-dmic-generic.conf Raises the instantiated TDFB bytes control max to 16384 for SDW DMIC enhanced capture.
tools/topology/topology2/include/pipelines/cavs/host-gateway-tdfb-drc-capture.conf Removes the non-functional class-level max setting for the TDFB bytes control.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants