HDMI CEC: config only, but the board wiring is unverified #45
Labels
No labels
blocked-physical
cleanup
hardware
infra
kernel
P1-critical
P2-high
P3-normal
P4-later
reliability
security
upstream
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
tiagoagueda/a80#45
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The controller has a CEC block —
CONFIG0_ID = 0xbfandHDMI_CONFIG0_CEC = 0x02is set,read off this board.
No code is needed.
dw_hdmi_probe()instantiates adw-hdmi-cecplatform device by itselfwhen that bit is set:
and
sun8i_dw_hdmi.cnever setsdisable_cec. It needs onlyCONFIG_DRM_DW_HDMI_CECandCEC_CORE, both currently off.The pin is there too: mainline's sun9i pinctrl has PH21 as function 2
"hdmi"with thecomment
/* CEC */, and it is already in thehdmi_pinsgroup alongside PH19 (SCL) and PH20(SDA). PH21 is claimed by nothing else in the board's
script.bin— no repeat of the PL01or PH18 traps.
⚠️ What is not established: whether this board actually routes PH21 to pin 13 of the HDMI
connector.
[hdmi_para]in the fex never mentions CEC in any form, so there is no vendorevidence either way. Only a real CEC device on the other end can settle it.
See 44-hdmi.md.
Raised from P4 to P3: HDMI now produces a picture (#22). Still config-only (
CONFIG_DRM_DW_HDMI_CEC+CEC_CORE), and whether the board routes PH21 to connector pin 13 is still unverified.Done, 2026-08-28. Working, and the wiring question is answered.
Two config symbols, exactly as this issue predicted -
CONFIG_MEDIA_CEC_SUPPORTandCONFIG_DRM_DW_HDMI_CEC. No code.The reply settles the wiring - the same standard the EDID read met for video. PH21 does
reach connector pin 13.
A full bus scan also found what the board is plugged into, which was not previously recorded
anywhere:
Volume keys and
SYSTEM_AUDIO_MODE_REQUESTwere also exercised against the soundbar duringthe HDMI audio work and it responds. Note it ignores
GIVE_AUDIO_STATUSentirely (RxTimeout), so its volume and mute state cannot be read over CEC.
See
47-hdmi-audio-cec.md.