linux/sound
Ivaylo Dimitrov 699e5975e2 drm/omap: Report HDMI hotplug events to the ASoC HDMI codec
The OMAP HDMI audio driver currently has no way of reporting HDMI cable
hotplug events to ASoC. As a result, user space cannot detect HDMI audio
availability through the standard jack mechanism and audio policy managers
cannot automatically route audio to or from the HDMI output.

Add an optional HPD callback to `omap_hdmi_audio_pdata` and invoke it from
the DRM HDMI bridge whenever the connector status changes. The HDMI audio
driver registers an ASoC jack and reports `SND_JACK_AVOUT` state changes in
response to these notifications.

Also fix the disconnect path by taking a runtime PM reference before
updating the CEC physical address.

Signed-off-by: Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com>
Acked-by: Mark Brown <broonie@kernel.org>
Acked-by: Jarkko Nikula <jarkko.nikula@bitmer.com>
Tested-by: Jarkko Nikula <jarkko.nikula@bitmer.com>
Link: https://patch.msgid.link/20260819171935.233946-1-ivo.g.dimitrov.75@gmail.com
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
2026-08-21 12:44:00 +03:00
..
ac97 ASoC: arm: pxa2xx: remove platform_data processing 2026-05-06 10:14:42 +09:00
aoa ALSA: aoa: check snd_ctl_new1() return value 2026-05-28 09:36:43 +02:00
arm ASoC: pxa: integrate sound/arm/pxa2xx into sound/soc/pxa2xx 2026-05-06 10:14:43 +09:00
atmel Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
core ALSA: seq: Fix uninitialised heap leak in snd_seq_event_dup() 2026-06-24 11:03:25 +02:00
drivers ALSA: aloop: Use the new helper for stop-count refcount 2026-06-11 09:34:09 +02:00
firewire Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
hda sound fixes for 7.2-rc2 2026-07-05 05:26:45 -10:00
i2c ALSA: i2c: ak4xxx-adda: seed AK5365 cache with reset defaults 2026-04-09 12:01:01 +02:00
isa ALSA: Improve style of pnp_device_id array terminators 2026-06-10 09:25:03 +02:00
mips Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
oss sound: oss: dmasound: kick queued output before extending tail fragment 2026-04-29 07:52:54 +02:00
parisc Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
pci ALSA: emu10k1: Use common error handling code in snd_emu10k1_playback_open() 2026-06-18 17:50:30 +02:00
pcmcia Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
ppc Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
sh ALSA: sh: Use more common error handling code in snd_aica_probe() 2026-06-17 11:06:09 +02:00
soc drm/omap: Report HDMI hotplug events to the ASoC HDMI codec 2026-08-21 12:44:00 +03:00
sparc ALSA: sparc/dbri: add missing fallthrough 2026-05-06 10:09:17 +02:00
spi
synth ALSA: seq: Use flexible array for MIDI channels 2026-05-15 08:52:44 +02:00
usb ALSA: usx2y: us144mkii: fix work UAF on disconnect 2026-07-01 13:54:23 +02:00
virtio ALSA: virtio: Add missing 384 kHz PCM rate mapping 2026-05-16 15:42:30 +02:00
x86 ASoC: Add SPDX ids to many soc files 2026-02-22 23:52:20 +00:00
xen ALSA: xen-front: Connect event channel after stream prepare 2026-05-27 07:25:53 +02:00
ac97_bus.c ALSA: ac97: clean up whitespace and move EXPORT_SYMBOLs 2026-05-04 17:58:30 +02:00
Kconfig
last.c
Makefile
sound_core.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00