From a50131a7102a5dcc762b943757238a2ee3346f35 Mon Sep 17 00:00:00 2001 From: Alistair Strachan Date: Mon, 19 Mar 2018 14:04:23 -0700 Subject: [PATCH] Build fix for older libdrm versions. When building against an older libdrm, the DRM_FORMAT_MOD_LINEAR enum will be missing. It's OK to use DRM_FORMAT_MOD_NONE instead, because this older libdrm has limited DRM_FORMAT_MOD_xx support and not all of the backends actually need it. Change-Id: I0c289c50de4ad1fe5a9b0848961f5bcb75bd4bf8 Reviewed-on: https://chromium-review.googlesource.com/971358 Commit-Ready: ChromeOS CL Exonerator Bot Tested-by: Alistair Strachan Reviewed-by: Gurchetan Singh --- drv_priv.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drv_priv.h b/drv_priv.h index 21c003b..e2bb019 100644 --- a/drv_priv.h +++ b/drv_priv.h @@ -92,6 +92,10 @@ struct backend { #define BO_USE_SW_RARELY BO_USE_SW_READ_RARELY | BO_USE_SW_WRITE_RARELY +#ifndef DRM_FORMAT_MOD_LINEAR +#define DRM_FORMAT_MOD_LINEAR DRM_FORMAT_MOD_NONE +#endif + #define LINEAR_METADATA (struct format_metadata) { 0, 1, DRM_FORMAT_MOD_LINEAR } // clang-format on -- 2.11.0