diff --git a/drivers/gpu/drm/rockchip/rockchip_lvds.c b/drivers/gpu/drm/rockchip/rockchip_lvds.c index cb1eb805ff16..fca6d6291b3e 100644 --- a/drivers/gpu/drm/rockchip/rockchip_lvds.c +++ b/drivers/gpu/drm/rockchip/rockchip_lvds.c @@ -823,8 +823,10 @@ static int rockchip_lvds_probe(struct platform_device *pdev) lvds->funcs = of_device_get_match_data(dev); platform_set_drvdata(pdev, lvds); - lvds->dual_channel = of_property_read_bool(dev->of_node, - "dual-channel"); + lvds->dual_channel = + of_property_read_bool(dev->of_node, "dual-channel") || + of_property_read_bool(dev->of_node, "rockchip,dual-channel"); + lvds->data_swap = of_property_read_bool(dev->of_node, "rockchip,data-swap");