This is not simple as you say. We have to fit these into a proper DPCM.It is absolutely possible to run all the streams in parallel from theThis bit sounds like it can and should be worked around by the driver to
Audio hardware and DSP point of view.
One thing to note is, On Qualcomm DP IP, we can not read/write registers
if the DP port is not connected, which means that we can not send data
in such cases.
This makes it challenging to work with sound-servers like pipewire or
pulseaudio as they tend to send silence data at very early stages in the
full system boot up, ignoring state of the Jack events.
avoid hard-coding policy which would prevent use cases such as the ones
mentioned above.