summaryrefslogtreecommitdiff
path: root/recipes/xorg-xserver/xserver-kdrive-nomadik/nomadik_xserver_sva_service_cleanup.patch
diff options
context:
space:
mode:
Diffstat (limited to 'recipes/xorg-xserver/xserver-kdrive-nomadik/nomadik_xserver_sva_service_cleanup.patch')
-rw-r--r--recipes/xorg-xserver/xserver-kdrive-nomadik/nomadik_xserver_sva_service_cleanup.patch19
1 files changed, 19 insertions, 0 deletions
diff --git a/recipes/xorg-xserver/xserver-kdrive-nomadik/nomadik_xserver_sva_service_cleanup.patch b/recipes/xorg-xserver/xserver-kdrive-nomadik/nomadik_xserver_sva_service_cleanup.patch
new file mode 100644
index 0000000000..6d876967d3
--- /dev/null
+++ b/recipes/xorg-xserver/xserver-kdrive-nomadik/nomadik_xserver_sva_service_cleanup.patch
@@ -0,0 +1,19 @@
+---
+ hw/kdrive/nomadik/nomadik-video.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+--- xorg-server-1.3.0.0.orig/hw/kdrive/nomadik/nomadik-video.c
++++ xorg-server-1.3.0.0/hw/kdrive/nomadik/nomadik-video.c
+@@ -1571,10 +1571,12 @@ nomadikStopVideo (KdScreenInfo *screen,
+ {
+ NomadikXVPriv *xvPriv = data ;
+
+ NOMADIK_LOG("enter\n") ;
+ if (exit) {
++ NOMADIK_LOG ("clear all the service ...\n") ;
++ nomadikXVPrivClearSVAServices (xvPriv) ;
+ NOMADIK_LOG ("freeing sva cur buffer...\n") ;
+ nomadikXVPrivFreeSVABuffer (xvPriv) ;
+ NOMADIK_LOG ("sva cur buffer freed\n") ;
+ REGION_EMPTY (screen->pScreen,
+ &xvPriv->clipping_region) ;