On Mon, 10 Jun 2024 at 18:36, Srinivas Kandagatla srinivas.kandagatla@linaro.org wrote:
On 08/06/2024 15:56, Dmitry Baryshkov wrote:
On Sat, 8 Jun 2024 at 12:12, Srinivas Kandagatla srinivas.kandagatla@linaro.org wrote:
Thanks Dmitry for testing this out.
On 08/06/2024 03:23, Dmitry Baryshkov wrote:
On Thu, Jun 06, 2024 at 11:49:18AM +0100, srinivas.kandagatla@linaro.org wrote:
From: Srinivas Kandagatla srinivas.kandagatla@linaro.org
This patchset adds support for. 1. parse Display Port module tokens from ASoC topology 2. add support to DP/HDMI Jack events. 3. fixes a typo in function name in sm8250
Verified these patches on X13s along with changes to tplg in https://git.codelinaro.org/linaro/qcomlt/audioreach-topology/-/tree/topic/x1... and ucm changes from https://github.com/Srinivas-Kandagatla/alsa-ucm-conf/tree/topic/x13s-dp
x1e80100 is verified by Krzysztof with his changes in tplg
https://git.codelinaro.org/linaro/qcomlt/audioreach-topology/-/merge_request...
Thanks, Srini
I have been testing this patchset on X13s, switching between speakers, connected and disconnected DP output.
This series changed the Jack event names by removing HDMI string from it as suggested, did you update the UCM to reflect this?
Yes, I did. The pipewire properly reports 'unconnected' state, but nothing stops user from selecting the unconnected device / verb.
No, the jack events should prevent that from happening. You should not see them in output devices in settings->Sound.
No. With PulseAudio and with PipeWire unconnected devices are still visible. They are annotated as (unconnected), but it's still possible to select them.
Anyway, even if the sound daemon were to forbid that (or to hide these devices), it would be perfectly possible to select them via alsaucm, not to mention the amixer.
I have pushed changes required to https://github.com/Srinivas-Kandagatla/alsa-ucm-conf/tree/topic/x13s-dp
...
kernel: https://git.codelinaro.org/srinivas.kandagatla/linux/-/tree/dp/sc8280xp-6.10... ucm: https://github.com/Srinivas-Kandagatla/alsa-ucm-conf/tree/topic/x13s-dp tplg: https://git.codelinaro.org/linaro/qcomlt/audioreach-topology/-/tree/topic/x1...
with the above on my x13s, I can properly do switching between dp0,dp1 and speakers with no issues.
Have you tried switching to the unconnected sink? Starting the pipewire when the previously selected sink is now disconnected?
Can you try them?
Is the changing of the JACK names the only change in the UCM? compared to your previous version?
Yes.
Then consider it tested with your patches (I did fix the jack names).