You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
drm/amd/display: Restore ALLM support in HDMI vsif
[Why]
Support for triggering ALLM in modern TVs is missing.
When HDMI vsif was added in 2019:
commit 3c2381b ("drm/amd/display: add support for VSIP info packet")
it was improperly handeled as HDMI actually has two separate vsifs. The
implementation was based on H14b-vsif and ALLM bit was messing it up
because H14b-vsif doesn't support ALLM. It was later removed in:
commit 75f77aa ("drm/amd/display: Send H14b-VSIF specified in HDMI")
ALLM is supported by hf-vsif (HDMI Forum) instead.
[How]
Add proper logic to construct either h14b-vsif or hf-vsif based on
required capabilities. Currently, only ALLM from hf-vsif is supported.
Turns out, hf-vsif is almost identical to h14b-vsif, BUT has additional
two bytes of data after OUI. First byte is static and seems like
a version supported by leftover define. Second byte consists of 3D and
ALLM bits.
Implement logic to offset 3D data if building hf-vsif.
Signed-off-by: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
0 commit comments