BeagleBone Black Wireless no audio on HDMI, 4.9.45-ti-r57


I have been trying to enable the audio on my beaglebone wireless,
my main issue seems to be that the oscillator for the audio clock is off,
This is the GPIO1.27 of the processor, that activates it.

@RoberCNelson already helped by telling me that this pin is supposed to be off by the DTS file

The thing is that I want to have my HDMI audio active (because i want to use the I2S).
Would someone know how to activate this?

  • by loading some overlay
  • or by adding a parameter to the kernel cmdline (tried

Thank you for your help in advance

PS my discussion with Robert is here

Here are some important info about the platform status


os version
dogtag:[ Debian Image 2017-08-31]
bootloader:[microSD-(push-button)]:[/dev/mmcblk0]:[U-Boot 2017.09-rc2-00002-g7c9353]
bootloader:[eMMC-(default)]:[/dev/mmcblk1]:[U-Boot 2016.11-rc3-00002-g73df7f]

pins status
audio osc enable 27 fast down 7 gpio 1.27 lo >> clk_mcasp0 (mcasp0_pins)
P9.31 / hdmi audio clk 100 fast down 0 asp 0 tx clk mcasp@48038000 (mcasp0_pins)
P9.29 / hdmi audio fs 101 fast up 0 asp 0 tx fs mcasp@48038000 (mcasp0_pins)
P9.28 / hdmi audio data 103 fast down 2 asp 0 data 2 mcasp@48038000 (mcasp0_pins)
P9.25 / audio osc 107 fast rx up 0 asp 0 tx hclk mcasp@48038000 (mcasp0_pins)

cape load at startup
[ 2.899435] bone_capemgr bone_capemgr: Baseboard: ‘A335BNLT,BWA5,1645BBWG0838’
[ 2.899728] bone_capemgr bone_capemgr: compatible-baseboard=ti,beaglebone-black - #slots=4
[ 2.928591] bone_capemgr bone_capemgr: slot #0: No cape found
[ 2.959680] bone_capemgr bone_capemgr: slot #1: No cape found
[ 2.992394] bone_capemgr bone_capemgr: slot #2: No cape found
[ 3.025077] bone_capemgr bone_capemgr: slot #3: No cape found
[ 3.030958] bone_capemgr bone_capemgr: initialized OK.
[ 7.045527] systemd[1]: Set hostname to .

aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Black [TI BeagleBone Black], device 0: davinci-mcasp.0-hdmi-hifi.0 hdmi-hifi.0-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0

xrandr --verbose
Screen 0: minimum 800 x 480, current 800 x 480, maximum 800 x 480