fix(Ally X): prefer HDMI audio when docked (#1467)

Create rule for HDMI and new folder structure for wireplumber for Ally X.
This commit is contained in:
Isaac 2024-08-06 22:41:11 -05:00 committed by GitHub
parent 8c6379dccf
commit 398ba21624
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 70 additions and 0 deletions

View File

@ -0,0 +1,15 @@
monitor.alsa.rules = [
{
matches = [
{
node.name = "alsa_output.pci-0000_64_00.1.hdmi-stereo"
}
]
actions = {
update-props = {
priority.driver = 1100
priority.session = 1100
}
}
}
]

View File

@ -0,0 +1,18 @@
monitor.alsa.rules = [
{
matches = [
{
node.name = "alsa_output.pci-0000_64_00.6.analog-stereo"
}
]
actions = {
update-props = {
priority.driver = 900
priority.session = 900
api.alsa.period-size = 256
api.alsa.headroom = 1024
session.suspend-timeout-seconds = 0
}
}
}
]

View File

@ -0,0 +1,37 @@
monitor.alsa.rules = [
{
matches = [
{
node.name = "~alsa_input.*"
alsa.card_name = "acp5x"
}
{
node.name = "~alsa_input.*"
alsa.card_name = "acp6x"
}
{
node.name = "~alsa_input.*"
alsa.card_name = "sof-nau8821-max"
}
{
node.name = "~alsa_output.*"
alsa.card_name = "acp5x"
}
{
node.name = "~alsa_output.*"
alsa.card_name = "acp6x"
}
{
node.name = "~alsa_output.*"
alsa.card_name = "sof-nau8821-max"
}
]
actions = {
update-props = {
session.suspend-timeout-seconds = 0
api.alsa.headroom = 1024
}
}
}
]