HDMI audio not working after recent stable update

Hi all, I just recently upgraded and it’s been 4 hrs now trying to get the audio to work again.

I’ve checked the cables and TV I use, all work fine so don’t think it’s a hardware problem. It’s my media centre box so audio is important if I want to watch anything.

So far I’ve tried the following with no luck:
systemctl --user restart pulseaudio

Tried to unmute with alsamixer but the HDMI only shows spdif? Could this be something to do with it?
Changed kernel from 5.9 to 5.10 and now trying 5.4 LTS, it’s the same regardless. So maybe not a kernel prob.
Added “amdgpu.dc=0” to GRUB_CMDLINE_LINUX_DEFAULT as some suggested regarding black screen but nothing helps.

It’s weird because there are no errors. Using the following it plays like it’s working but there’s just no sound.
$ speaker-test -D hdmi:HDMI,DEV=0 -c 2

My setup:
Motherboard : asus kcma-d8

$ inxi -Ab
System:    Host: kcma-d8 Kernel: 5.4.85-1-MANJARO x86_64 bits: 64 Desktop: KDE Plasma 5.20.4 Distro: Manjaro Linux 
Machine:   Type: Desktop Mobo: ASUSTeK model: KCMA-D8 v: Rev 1.xxG serial: <superuser required> BIOS: American Megatrends 
           v: 0304 date: 11/29/2010 
CPU:       Info: 2x 6-Core AMD Opteron 4184 [MCP SMP] speed: 800 MHz min/max: 800/2800 MHz 
Graphics:  Device-1: ASPEED Graphics Family driver: ast v: kernel 
           Device-2: Advanced Micro Devices [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] driver: amdgpu 
           v: kernel 
           Display: x11 server: X.Org 1.20.10 driver: amdgpu,ati,modesetting unloaded: radeon resolution: 1280x768~60Hz 
           OpenGL: renderer: AMD Radeon RX 470 Graphics (POLARIS10 DRM 3.35.0 5.4.85-1-MANJARO LLVM 11.0.0) v: 4.6 Mesa 20.3.1 
Audio:     Device-1: Advanced Micro Devices [AMD/ATI] SBx00 Azalia driver: snd_hda_intel 
           Device-2: AMD Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] driver: snd_hda_intel 
           Sound Server: ALSA v: k5.4.85-1-MANJARO 
Network:   Device-1: Intel 82574L Gigabit Network driver: e1000e 
           Device-2: Intel 82574L Gigabit Network driver: e1000e 
Drives:    Local Storage: total: 16.48 TiB used: 12.59 TiB (76.4%) 
Info:      Processes: 333 Uptime: 12m Memory: 31.41 GiB used: 2.97 GiB (9.4%) Shell: Bash inxi: 3.2.01  

$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: ALC888 Analog [ALC888 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: SB [HDA ATI SB], device 1: ALC888 Digital [ALC888 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 10: HDMI 4 [HDMI 4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 11: HDMI 5 [HDMI 5]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Only one error in the logs:

31/12/2020 15:22 pulseaudio GetManagedObjects() failed: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

However no dbus errors:

$ journalctl -b -u dbus                                      
-- Journal begins at Tue 2020-06-02 14:54:25 BST, ends at Thu 2020-12-31 15:39:54 GMT. --
-- No entries --

Any help would be much appreciated, thank you.