drm/edid: Add drm_hdmi_avi_infoframe_bars()
Add a function to fill the AVI infoframe bar information from the standard tv margin properties. Cc: Eric Anholt <eric@anholt.net> Cc: Boris Brezillon <boris.brezillon@bootlin.com> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20191008164814.5894-1-ville.syrjala@linux.intel.com Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
This commit is contained in:
Родитель
a1d0c02d7a
Коммит
076d9a5d67
|
@ -5396,6 +5396,23 @@ drm_hdmi_avi_infoframe_quant_range(struct hdmi_avi_infoframe *frame,
|
|||
}
|
||||
EXPORT_SYMBOL(drm_hdmi_avi_infoframe_quant_range);
|
||||
|
||||
/**
|
||||
* drm_hdmi_avi_infoframe_bars() - fill the HDMI AVI infoframe
|
||||
* bar information
|
||||
* @frame: HDMI AVI infoframe
|
||||
* @conn_state: connector state
|
||||
*/
|
||||
void
|
||||
drm_hdmi_avi_infoframe_bars(struct hdmi_avi_infoframe *frame,
|
||||
const struct drm_connector_state *conn_state)
|
||||
{
|
||||
frame->right_bar = conn_state->tv.margins.right;
|
||||
frame->left_bar = conn_state->tv.margins.left;
|
||||
frame->top_bar = conn_state->tv.margins.top;
|
||||
frame->bottom_bar = conn_state->tv.margins.bottom;
|
||||
}
|
||||
EXPORT_SYMBOL(drm_hdmi_avi_infoframe_bars);
|
||||
|
||||
static enum hdmi_3d_structure
|
||||
s3d_structure_from_display_mode(const struct drm_display_mode *mode)
|
||||
{
|
||||
|
|
|
@ -367,6 +367,10 @@ void
|
|||
drm_hdmi_avi_infoframe_colorspace(struct hdmi_avi_infoframe *frame,
|
||||
const struct drm_connector_state *conn_state);
|
||||
|
||||
void
|
||||
drm_hdmi_avi_infoframe_bars(struct hdmi_avi_infoframe *frame,
|
||||
const struct drm_connector_state *conn_state);
|
||||
|
||||
void
|
||||
drm_hdmi_avi_infoframe_quant_range(struct hdmi_avi_infoframe *frame,
|
||||
struct drm_connector *connector,
|
||||
|
|
Загрузка…
Ссылка в новой задаче