1From 3a9799364be4c5b0bb24528f2ca4f61df1cc395d Mon Sep 17 00:00:00 2001 2From: Jeffy Chen <jeffy.chen@rock-chips.com> 3Date: Fri, 10 Jun 2022 12:16:21 +0800 4Subject: [PATCH 5/9] Allow ignoring drm master 5 6Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com> 7--- 8 Makefile | 5 +++++ 9 drm.h | 5 +++++ 10 2 files changed, 10 insertions(+) 11 12diff --git a/Makefile b/Makefile 13index 1f44dcf..1658b3c 100644 14--- a/Makefile 15+++ b/Makefile 16@@ -7,11 +7,16 @@ include common.mk 17 FRECON_LITE ?= 0 18 CHROMEOS ?= 1 19 USE_GETTY ?= 1 20+DRM_NO_MASTER ?= 0 21 22 ifeq ($(USE_GETTY),1) 23 CPPFLAGS += -DUSE_GETTY=1 24 endif 25 26+ifeq ($(DRM_NO_MASTER),1) 27+CPPFLAGS += -DDRM_NO_MASTER=1 28+endif 29+ 30 PC_DEPS = libdrm libpng libtsm 31 ifeq ($(FRECON_LITE),1) 32 FRECON_OBJECTS = $(filter-out %_full.o,$(C_OBJECTS)) 33diff --git a/drm.h b/drm.h 34index 303253a..c00ec06 100644 35--- a/drm.h 36+++ b/drm.h 37@@ -57,6 +57,11 @@ typedef struct _drm_t { 38 int32_t panel_orientation; // DRM_PANEL_ORIENTATION_* 39 } drm_t; 40 41+#ifdef DRM_NO_MASTER 42+#define drmSetMaster(fd) 0 43+#define drmDropMaster(fd) 0 44+#endif 45+ 46 drm_t* drm_scan(void); 47 void drm_set(drm_t* drm); 48 void drm_close(void); 49-- 502.20.1 51 52