summaryrefslogtreecommitdiffstats
path: root/meta-agl-drm-lease/dynamic-layers/meta-rcar-gen3/recipes-graphics/wayland/wayland-wsegl/0002-waylandws_client-Rename-DRM-device-setup-function.patch
diff options
context:
space:
mode:
authorNaoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>2021-11-08 23:51:48 +0900
committerJan-Simon Moeller <jsmoeller@linuxfoundation.org>2021-11-17 15:44:22 +0000
commit73c5c413ce8f3c9a0c47180bfd5df87494be9842 (patch)
treecab6d4d2d92563be02041782a8b38a0a15c357b4 /meta-agl-drm-lease/dynamic-layers/meta-rcar-gen3/recipes-graphics/wayland/wayland-wsegl/0002-waylandws_client-Rename-DRM-device-setup-function.patch
parenta6764118606ddda243007eb3b2e009da917874f8 (diff)
BUG FIX: Some guest apps don't show own GUI frequently
Some guest apps don't show own GUI frequently. This bug is caused by wayland-wsegl, but it is depend on drm-lease environment use case. This bug was fixed in https://github.com/renesas-rcar/wayland-wsegl/commit/5a0a17bc0dafe577ec02ad2205c25bc8acb2c5e6 https://github.com/renesas-rcar/wayland-wsegl/commit/10c7f13a3d868d489054d8af4463bb68036055c6 But that fixed version can't use in Renesas BSP 5.5. This patch backport those patch to Renesas BSP 5.5 environment. Bug-AGL: SPEC-4134 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp> Change-Id: Ief99ced0cd83348583d8e578f101ec724eec0450
Diffstat (limited to 'meta-agl-drm-lease/dynamic-layers/meta-rcar-gen3/recipes-graphics/wayland/wayland-wsegl/0002-waylandws_client-Rename-DRM-device-setup-function.patch')
-rw-r--r--meta-agl-drm-lease/dynamic-layers/meta-rcar-gen3/recipes-graphics/wayland/wayland-wsegl/0002-waylandws_client-Rename-DRM-device-setup-function.patch37
1 files changed, 37 insertions, 0 deletions
diff --git a/meta-agl-drm-lease/dynamic-layers/meta-rcar-gen3/recipes-graphics/wayland/wayland-wsegl/0002-waylandws_client-Rename-DRM-device-setup-function.patch b/meta-agl-drm-lease/dynamic-layers/meta-rcar-gen3/recipes-graphics/wayland/wayland-wsegl/0002-waylandws_client-Rename-DRM-device-setup-function.patch
new file mode 100644
index 00000000..e756d22e
--- /dev/null
+++ b/meta-agl-drm-lease/dynamic-layers/meta-rcar-gen3/recipes-graphics/wayland/wayland-wsegl/0002-waylandws_client-Rename-DRM-device-setup-function.patch
@@ -0,0 +1,37 @@
+From 10c7f13a3d868d489054d8af4463bb68036055c6 Mon Sep 17 00:00:00 2001
+From: Damian Hobson-Garcia <dhobsong@igel.co.jp>
+Date: Tue, 26 Oct 2021 15:05:38 +0900
+Subject: [PATCH 2/3] waylandws_client: Rename DRM device setup function
+
+Make the function name better reflect its purpose. Namely,
+getting the drm device and setting up authentication if
+necessary.
+---
+ src/waylandws_client.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/waylandws_client.c b/src/waylandws_client.c
+index 20bfac9..0638862 100644
+--- a/src/waylandws_client.c
++++ b/src/waylandws_client.c
+@@ -681,7 +681,7 @@ static bool authenticate_kms_device(WLWSClientDisplay *display)
+ return true;
+ }
+
+-static bool setup_buffer_sharing(WLWSClientDisplay *display)
++static bool setup_drm_device(WLWSClientDisplay *display)
+ {
+ display->fd = -1;
+
+@@ -764,7 +764,7 @@ static WSEGLError WSEGLc_InitialiseDisplay(NativeDisplayType hNativeDisplay,
+ wl_registry_add_listener(display->wl_registry, &wayland_registry_listener, display);
+
+ /* Now setup the DRM device */
+- if (!setup_buffer_sharing(display)) {
++ if (!setup_drm_device(display)) {
+ err = WSEGL_BAD_NATIVE_DISPLAY;
+ goto fail;
+ }
+--
+2.25.1
+