add workaround: wireplumber config, makes the speaker (louder one) work
This commit is contained in:
parent
8b54989191
commit
4f39cf6b4a
3 changed files with 46 additions and 1 deletions
|
@ -114,7 +114,6 @@ For those I will remove the workarounds once the changes are in the Mobian repo
|
||||||
### This Does Not Work Yet (Soon™)
|
### This Does Not Work Yet (Soon™)
|
||||||
|
|
||||||
- GPS
|
- GPS
|
||||||
- Speaker (the loud one, the other one for calls works... this means that you cannot annoy others with loud music yet, sorry :p)
|
|
||||||
- USB host mode (no Kernel support yet, but apparently this is being worked on)
|
- USB host mode (no Kernel support yet, but apparently this is being worked on)
|
||||||
- Verified Boot (first need to do research)
|
- Verified Boot (first need to do research)
|
||||||
|
|
||||||
|
|
|
@ -33,6 +33,26 @@
|
||||||
args:
|
args:
|
||||||
chdir: /usr/share/alsa
|
chdir: /usr/share/alsa
|
||||||
|
|
||||||
|
### Wireplumber Config ###
|
||||||
|
|
||||||
|
- name: "Copy Wireplumber Config"
|
||||||
|
ansible.builtin.copy:
|
||||||
|
src: 51-qcom-sdm845.conf
|
||||||
|
dest: "/usr/share/wireplumber/wireplumber.conf.d/51-qcom-sdm845.conf"
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
mode: u+rw
|
||||||
|
force: true
|
||||||
|
register: wireplumber_config
|
||||||
|
|
||||||
|
- name: "Restart Wireplumber on config change"
|
||||||
|
ansible.builtin.systemd_service:
|
||||||
|
name: wireplumber.service
|
||||||
|
state: restarted
|
||||||
|
scope: user
|
||||||
|
become_user: "{{ ansible_env.SUDO_USER }}"
|
||||||
|
when: wireplumber_config.changed
|
||||||
|
|
||||||
### Remove Remnants Of Previous Playbook Versions ###
|
### Remove Remnants Of Previous Playbook Versions ###
|
||||||
|
|
||||||
- name: "Deactivate systemd unit if it exists, ignore errors if it does not"
|
- name: "Deactivate systemd unit if it exists, ignore errors if it does not"
|
||||||
|
|
26
ansible/files/51-qcom-sdm845.conf
Normal file
26
ansible/files/51-qcom-sdm845.conf
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
monitor.alsa.rules = [
|
||||||
|
{
|
||||||
|
matches = [
|
||||||
|
{
|
||||||
|
# Matches all sources
|
||||||
|
node.name = "~alsa_input.*"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
# Matches all sinks
|
||||||
|
node.name = "~alsa_output.*"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
actions = {
|
||||||
|
update-props = {
|
||||||
|
audio.format = "S16LE"
|
||||||
|
audio.rate = 48000
|
||||||
|
api.alsa.period-size = 4096
|
||||||
|
api.alsa.period-num = 6
|
||||||
|
api.alsa.headroom = 512,
|
||||||
|
# session.suspend-timeout-seconds = 0
|
||||||
|
# dither.method = "wannamaker3", # add dither of desired shape
|
||||||
|
# dither.noise = 2, # add additional bits of noise
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
Loading…
Reference in a new issue