--- - name: Deactivate normal audio ansible.builtin.lineinfile: path: /boot/config.txt regexp: "^#?dtparam=audio=on" line: "#dtparam=audio=on" notify: Reboot after HiFiBerry boot config change - name: Activate Hifiberry ansible.builtin.lineinfile: path: /boot/firmware/config.txt # Any hifiberry overlay, not just the one this used to set: otherwise changing # hifiberry_overlay appends a second dtoverlay line and leaves the old one active. regexp: "^#?dtoverlay=hifiberry-" line: "dtoverlay={{ hifiberry_overlay }}" notify: Reboot after HiFiBerry boot config change - name: Lift the Pi 5's USB current cap when the HiFiBerry board powers it # A Pi 5 fed over the GPIO header has no USB-C power negotiation, so it assumes a # weak supply and limits USB ports to 600mA. Unknown to a Pi 4, which ignores it. ansible.builtin.lineinfile: path: /boot/firmware/config.txt regexp: "^#?usb_max_current_enable=" line: "usb_max_current_enable=1" insertafter: EOF when: hifiberry_powers_pi notify: Reboot after HiFiBerry boot config change