summaryrefslogtreecommitdiff
path: root/drivers/gpu
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu')
-rw-r--r--drivers/gpu/drm/verisilicon/vs_dc.c1
-rwxr-xr-xdrivers/gpu/drm/verisilicon/vs_plane.c2
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);