diff options
author | Robert Chiras <robert.chiras@nxp.com> | 2017-11-24 14:04:24 +0200 |
---|---|---|
committer | Dong Aisheng <aisheng.dong@nxp.com> | 2021-11-02 16:38:42 +0800 |
commit | 5d9f41f9f9fca14e5bf94b6164a766067e86d0b8 (patch) | |
tree | d0d8fbb5061cd8de32d13e1b8fe7b8ab6345c2e2 /drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | |
parent | a899338809e0aadf9db380fda3903449394072c3 (diff) |
MLK-16986-4 drm/bridge: adv7511: set bus_flags and bus_format
For a proper initialization of the crtc driving the connector for this
bridge, we need to set the bus_formats and bus_flags of the connector's
display_info.
Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
Reviewed-by: Laurentiu Palcu <laurentiu.palcu@nxp.com>
Diffstat (limited to 'drivers/gpu/drm/bridge/adv7511/adv7511_drv.c')
-rw-r--r-- | drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c b/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c index aa842eccbc5e..075080d8d906 100644 --- a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c +++ b/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c @@ -629,6 +629,8 @@ static int adv7511_get_modes(struct adv7511 *adv7511, { struct edid *edid; unsigned int count; + u32 bus_format = MEDIA_BUS_FMT_RGB888_1X24; + int ret; edid = adv7511_get_edid(adv7511, connector); @@ -637,6 +639,14 @@ static int adv7511_get_modes(struct adv7511 *adv7511, kfree(edid); + connector->display_info.bus_flags = DRM_BUS_FLAG_DE_LOW | + DRM_BUS_FLAG_PIXDATA_NEGEDGE; + + ret = drm_display_info_set_bus_formats(&connector->display_info, + &bus_format, 1); + if (ret) + return ret; + return count; } |