{"object_kind":"push","event_name":"push","before":"2c82f6f7011aa949755f61b7b83c6905a2ee7e22","after":"8873c752ec05b701a2f8153f8f9eb4f06c378ebc","ref":"refs/heads/master","ref_protected":true,"checkout_sha":"8873c752ec05b701a2f8153f8f9eb4f06c378ebc","message":null,"user_id":3060,"user_name":"Wim Taymans","user_username":"wtaymans","user_email":"[REDACTED]","user_avatar":"https://secure.gravatar.com/avatar/1ca1bed246cb9b95b7ead6d6be96bb09f0c112953140c8bb38b41aedf4465270?s=80&d=identicon","project_id":4753,"project":{"id":4753,"name":"pipewire","description":"Multimedia processing graphs","web_url":"https://gitlab.freedesktop.org/pipewire/pipewire","avatar_url":"https://gitlab.freedesktop.org/uploads/-/system/project/avatar/4753/pipewire.png?v=1790844851","git_ssh_url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","git_http_url":"https://gitlab.freedesktop.org/pipewire/pipewire.git","namespace":"PipeWire","visibility_level":20,"path_with_namespace":"pipewire/pipewire","default_branch":"master","ci_config_path":"","homepage":"https://gitlab.freedesktop.org/pipewire/pipewire","url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","ssh_url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","http_url":"https://gitlab.freedesktop.org/pipewire/pipewire.git"},"commits":[{"id":"8873c752ec05b701a2f8153f8f9eb4f06c378ebc","message":"spa: acp: don't fall back to opening UCM by card name\n\nWith two cards of the same short name, where UCM applies to one and not\nthe other, the second card gets the first card's UCM configuration: its\nnodes open the first card's PCMs, its volumes move the first card's\nmixer, and it never gets the generic ACP profile it should have.\n\npa_alsa_ucm_query_profiles() opens UCM by \"hw:N\" and, when that fails,\nretries with the name from snd_card_get_name(). The retry cannot find a\nconfiguration for this card that the first attempt missed. Since\nalsa-lib 1.2.1 an \"hw:N\" open resolves the card itself, and an open by a\nname that matches a card goes through the same ucm.conf lookup for\nwhichever card the name resolves to -- alsa-lib takes the first card\nwith that name. For a unique name that is this card and the same result;\nfor a shared name it can be another card.\n\nSPA requires alsa-lib 1.2.6, so the \"hw:N\" open is always available.\nDrop the fallback: when it fails, UCM is not available for this card.\n\nFixes #5500\n\nSigned-off-by: Mikhail Gavrilov \n","title":"spa: acp: don't fall back to opening UCM by card name","timestamp":"2026-10-01T03:31:02+05:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/8873c752ec05b701a2f8153f8f9eb4f06c378ebc","author":{"name":"Mikhail Gavrilov","email":"mikhail.v.gavrilov@gmail.com"},"added":[],"modified":["spa/plugins/alsa/acp/alsa-ucm.c"],"removed":[]}],"total_commits_count":1,"push_options":{},"repository":{"name":"pipewire","url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","description":"Multimedia processing graphs","homepage":"https://gitlab.freedesktop.org/pipewire/pipewire","git_http_url":"https://gitlab.freedesktop.org/pipewire/pipewire.git","git_ssh_url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","visibility_level":20}}