1From 816fbc8f961b04a72f684c4aa74f240972efa3e9 Mon Sep 17 00:00:00 2001 2From: Jeffy Chen <jeffy.chen@rock-chips.com> 3Date: Mon, 19 Apr 2021 09:40:10 +0800 4Subject: [PATCH 49/93] HACK: gl-renderer: Fix random hang during hotplug 5 6Try to bind to a valid output before attaching buffers for mali. 7 8Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com> 9--- 10 libweston/renderer-gl/gl-renderer.c | 4 ++++ 11 1 file changed, 4 insertions(+) 12 13diff --git a/libweston/renderer-gl/gl-renderer.c b/libweston/renderer-gl/gl-renderer.c 14index 51e7078..5be8e85 100644 15--- a/libweston/renderer-gl/gl-renderer.c 16+++ b/libweston/renderer-gl/gl-renderer.c 17@@ -1909,6 +1909,10 @@ gl_renderer_flush_damage(struct weston_surface *surface, 18 texture_used = false; 19 wl_list_for_each(view, &surface->views, surface_link) { 20 if (view->plane == &surface->compositor->primary_plane) { 21+ /* HACK: Mali needs a valid context for uploading */ 22+ if (gr->is_mali_egl && view->output) 23+ use_output(view->output); 24+ 25 texture_used = true; 26 break; 27 } 28-- 292.20.1 30 31