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