mirror of
https://github.com/torvalds/linux.git
synced 2026-01-25 15:03:52 +08:00
drm/bridge: aux: allow interlaced and YCbCr 420 output
As both aux bridges are merely passthrough bridges, mark them as supporting interlaced and YCbCr 420 data. Other bridges in the chain still might limit interlaced and YCbCr 420 data support on the corresponding connector. Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org> Reviewed-by: Maxime Ripard <mripard@kernel.org> Link: https://patchwork.freedesktop.org/patch/msgid/20241019-bridge-yuv420-v1-4-d74efac9e4e6@linaro.org Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
This commit is contained in:
@@ -120,6 +120,10 @@ static int drm_aux_bridge_probe(struct auxiliary_device *auxdev,
|
||||
data->bridge.funcs = &drm_aux_bridge_funcs;
|
||||
data->bridge.of_node = data->dev->of_node;
|
||||
|
||||
/* passthrough data, allow everything */
|
||||
data->bridge.interlace_allowed = true;
|
||||
data->bridge.ycbcr_420_allowed = true;
|
||||
|
||||
return devm_drm_bridge_add(data->dev, &data->bridge);
|
||||
}
|
||||
|
||||
|
||||
@@ -180,6 +180,10 @@ static int drm_aux_hpd_bridge_probe(struct auxiliary_device *auxdev,
|
||||
data->bridge.ops = DRM_BRIDGE_OP_HPD;
|
||||
data->bridge.type = id->driver_data;
|
||||
|
||||
/* passthrough data, allow everything */
|
||||
data->bridge.interlace_allowed = true;
|
||||
data->bridge.ycbcr_420_allowed = true;
|
||||
|
||||
auxiliary_set_drvdata(auxdev, data);
|
||||
|
||||
return devm_drm_bridge_add(data->dev, &data->bridge);
|
||||
|
||||
Reference in New Issue
Block a user