summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoman Stratiienko <roman.stratiienko@globallogic.com>2019-11-27 19:23:03 +0200
committerRoman Stratiienko <roman.stratiienko@globallogic.com>2019-11-27 19:43:15 +0200
commit6f5e450d50952e5354bafabae7b4001dbf4c35eb (patch)
tree8e8cf7e8d95d666435f269e317cd665dc117eb9d
parentd07c370592056ac25e1d5c666ba3845df8165dad (diff)
drm_hwcomposer: Fix missing definition build error on P and earlier
DRM_FORMAT_INVALID was introduced after libdrm-2.4.94, and does not exists in Android-P and earlier. Fixes: f63726cabf3f ("drm_hwcomposer: avoid using signed errno on uint32 type") Signed-off-by: Roman Stratiienko <roman.stratiienko@globallogic.com>
-rw-r--r--platform/platformdrmgeneric.cpp1
-rw-r--r--platform/platformdrmgeneric.h6
-rw-r--r--platform/platformhisi.cpp1
-rw-r--r--platform/platformimagination.cpp1
-rw-r--r--platform/platformmeson.cpp1
-rw-r--r--platform/platformminigbm.cpp1
6 files changed, 6 insertions, 5 deletions
diff --git a/platform/platformdrmgeneric.cpp b/platform/platformdrmgeneric.cpp
index f8a1858..0883b90 100644
--- a/platform/platformdrmgeneric.cpp
+++ b/platform/platformdrmgeneric.cpp
@@ -20,7 +20,6 @@
#include "drmdevice.h"
#include "platform.h"
-#include <drm/drm_fourcc.h>
#include <xf86drm.h>
#include <xf86drmMode.h>
diff --git a/platform/platformdrmgeneric.h b/platform/platformdrmgeneric.h
index 88bff5f..7bb2ea2 100644
--- a/platform/platformdrmgeneric.h
+++ b/platform/platformdrmgeneric.h
@@ -22,6 +22,12 @@
#include <hardware/gralloc.h>
+#include <drm/drm_fourcc.h>
+
+#ifndef DRM_FORMAT_INVALID
+#define DRM_FORMAT_INVALID 0
+#endif
+
namespace android {
class DrmGenericImporter : public Importer {
diff --git a/platform/platformhisi.cpp b/platform/platformhisi.cpp
index 874a31c..2e6ac43 100644
--- a/platform/platformhisi.cpp
+++ b/platform/platformhisi.cpp
@@ -20,7 +20,6 @@
#include "drmdevice.h"
#include "platform.h"
-#include <drm/drm_fourcc.h>
#include <stdatomic.h>
#include <xf86drm.h>
#include <xf86drmMode.h>
diff --git a/platform/platformimagination.cpp b/platform/platformimagination.cpp
index b94ca0b..565e6ee 100644
--- a/platform/platformimagination.cpp
+++ b/platform/platformimagination.cpp
@@ -1,7 +1,6 @@
#define LOG_TAG "hwc-platform-imagination"
#include "platformimagination.h"
-#include <drm/drm_fourcc.h>
#include <log/log.h>
#include <xf86drm.h>
diff --git a/platform/platformmeson.cpp b/platform/platformmeson.cpp
index 10c2745..5184972 100644
--- a/platform/platformmeson.cpp
+++ b/platform/platformmeson.cpp
@@ -20,7 +20,6 @@
#include "drmdevice.h"
#include "platform.h"
-#include <drm/drm_fourcc.h>
#include <stdatomic.h>
#include <xf86drm.h>
#include <xf86drmMode.h>
diff --git a/platform/platformminigbm.cpp b/platform/platformminigbm.cpp
index ad0a373..a65e196 100644
--- a/platform/platformminigbm.cpp
+++ b/platform/platformminigbm.cpp
@@ -20,7 +20,6 @@
#include "drmdevice.h"
#include "platform.h"
-#include <drm/drm_fourcc.h>
#include <xf86drm.h>
#include <xf86drmMode.h>