diff options
Diffstat (limited to 'drivers/gpu')
| -rw-r--r-- | drivers/gpu/drm/verisilicon/vs_dc.c | 1 | ||||
| -rwxr-xr-x | drivers/gpu/drm/verisilicon/vs_plane.c | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/drm/verisilicon/vs_dc.c b/drivers/gpu/drm/verisilicon/vs_dc.c index 0ffbe4901ddd..26e8b63bdd07 100644 --- a/drivers/gpu/drm/verisilicon/vs_dc.c +++ b/drivers/gpu/drm/verisilicon/vs_dc.c @@ -706,7 +706,6 @@ static int dc_init(struct device *dev) dc->init_finished = false; - ret = clk_set_parent(dc->vout_top_lcd, dc->dc8200_clk_pix1_out); /* ret = clk_prepare_enable(dc->vout_top_lcd); if (ret) { diff --git a/drivers/gpu/drm/verisilicon/vs_plane.c b/drivers/gpu/drm/verisilicon/vs_plane.c index 8cf5f3b9d965..48cdf29fc296 100755 --- a/drivers/gpu/drm/verisilicon/vs_plane.c +++ b/drivers/gpu/drm/verisilicon/vs_plane.c @@ -9,6 +9,7 @@ #include <drm/drm_fb_cma_helper.h> #include <drm/drm_gem_cma_helper.h> #include <drm/vs_drm.h> +#include <soc/starfive/vic7100.h> #include "vs_type.h" #include "vs_crtc.h" @@ -289,6 +290,7 @@ static void vs_plane_atomic_update(struct drm_plane *plane, vs_obj = vs_fb_get_gem_obj(fb, i); vs_plane->dma_addr[i] = vs_obj->iova + fb->offsets[i]; + starfive_flush_dcache(vs_plane->dma_addr[i], vs_obj->size); } plane_state->status.src = drm_plane_state_src(new_state); |
