Re: [PATCH] ASoC: tas2783-sdw: power the Function up before preparing the port

From: Robin Everaars

Date: Thu Aug 13 2026 - 17:29:08 EST


Andrey,

thanks. One clarification about my negative v1 result: it was not an
active-playback resume test. The controlled pre-suspend tone had completed
before system suspend. The PipeWire sink was then idle for much longer than
WirePlumber's default five-second node-suspend timeout. After wake I started a
new pw-play process.

I did not trace the ALSA ioctls in that run, so I cannot prove exactly how
PipeWire reactivated the PCM. The test was not designed to call
snd_pcm_resume() on a running stream and should not be used as evidence for
that path.

That makes the missing b627da430357 on v7.1.7 the more relevant difference for
my result, although I have not proved that attribution yet. I agree that the
next useful test is the exact v2 series on broonie/sound for-next rather than
another cycle on v7.1.7.

I will keep the cases separate:

- an active hw stream recovered only with snd_pcm_resume();
- an idle PipeWire sink followed by fresh playback after resume;

- a hw stream left PREPARED across suspend, then started without another
prepare, to confirm the remaining gap described in the cover letter.

I will mask the resume rebind during each attributable cycle and keep the same
pre/post acoustic measurement.

Please send the register-readout module off-list. I can capture DP1
PrepareCtrl, PrepareStatus, ChannelEn and PDE23 around each path, especially if
one still fails on for-next.

Thanks,
Robin

Attachment: publickey - robineveraars@pm.me - 0x8B6BA132.asc
Description: application/pgp-keys

Attachment: signature.asc
Description: OpenPGP digital signature