xref: /OK3568_Linux_fs/buildroot/package/frecon/0005-Allow-ignoring-drm-master.patch (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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