drm/rockchip: rgb: Implement loader protect callback

Change-Id: Iffa5b17de436ad26c718725168b5eab11e4ebbfc
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
This commit is contained in:
Wyon Bi
2019-03-12 14:12:08 +08:00
committed by Tao Huang
parent 64a1f84e0f
commit afdc278b18

View File

@@ -192,11 +192,23 @@ rockchip_rgb_encoder_atomic_check(struct drm_encoder *encoder,
return 0;
}
static int rockchip_rgb_encoder_loader_protect(struct drm_encoder *encoder,
bool on)
{
struct rockchip_rgb *rgb = encoder_to_rgb(encoder);
if (rgb->panel)
drm_panel_loader_protect(rgb->panel, on);
return 0;
}
static const
struct drm_encoder_helper_funcs rockchip_rgb_encoder_helper_funcs = {
.enable = rockchip_rgb_encoder_enable,
.disable = rockchip_rgb_encoder_disable,
.atomic_check = rockchip_rgb_encoder_atomic_check,
.loader_protect = rockchip_rgb_encoder_loader_protect,
};
static const struct drm_encoder_funcs rockchip_rgb_encoder_funcs = {