[PATCH xf86-video-amdgpu] Check GBM_BO_USE_LINEAR correctly
Alex Deucher
alexdeucher at gmail.com
Thu May 28 05:59:05 PDT 2015
On Thu, May 28, 2015 at 12:02 PM, Jammy Zhou <Jammy.Zhou at amd.com> wrote:
> Signed-off-by: Jammy Zhou <Jammy.Zhou at amd.com>
Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
> ---
> configure.ac | 11 +++++++++++
> src/amdgpu_bo_helper.c | 2 +-
> src/amdgpu_kms.c | 2 +-
> 3 files changed, 13 insertions(+), 2 deletions(-)
>
> diff --git a/configure.ac b/configure.ac
> index c2411d9..e39654e 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -158,6 +158,17 @@ if test "x$have_list_h" = xyes; then
> #include "list.h"])
> fi
>
> +AC_CHECK_HEADERS([gbm.h],
> + [have_gbm_h="yes"], [have_gbm_h="no"],
> + [#include <stdlib.h>])
> +
> +if test "x$have_gbm_h" = xyes; then
> + AC_CHECK_DECL(GBM_BO_USE_LINEAR,
> + [AC_DEFINE(HAVE_GBM_BO_USE_LINEAR, 1, [Have GBM_BO_USE_LINEAR])], [],
> + [#include <stdlib.h>
> + #include <gbm.h>])
> +fi
> +
> CPPFLAGS="$SAVE_CPPFLAGS"
>
> PKG_CHECK_MODULES([PCIACCESS], [pciaccess >= 0.8.0])
> diff --git a/src/amdgpu_bo_helper.c b/src/amdgpu_bo_helper.c
> index 1de2a0a..0487b46 100644
> --- a/src/amdgpu_bo_helper.c
> +++ b/src/amdgpu_bo_helper.c
> @@ -75,7 +75,7 @@ struct amdgpu_buffer *amdgpu_alloc_pixmap_bo(ScrnInfoPtr pScrn, int width,
> if ( bitsPerPixel == pScrn->bitsPerPixel)
> bo_use |= GBM_BO_USE_SCANOUT;
>
> -#ifdef GBM_BO_USE_LINEAR
> +#ifdef HAVE_GBM_BO_USE_LINEAR
> #ifdef CREATE_PIXMAP_USAGE_SHARED
> if (usage_hint == CREATE_PIXMAP_USAGE_SHARED) {
> bo_use |= GBM_BO_USE_LINEAR;
> diff --git a/src/amdgpu_kms.c b/src/amdgpu_kms.c
> index d66f050..16a7449 100644
> --- a/src/amdgpu_kms.c
> +++ b/src/amdgpu_kms.c
> @@ -323,7 +323,7 @@ static Bool AMDGPUPreInitAccel_KMS(ScrnInfoPtr pScrn)
>
> if (!xf86ReturnOptValBool(info->Options, OPTION_NOACCEL, false)) {
> Bool use_glamor = TRUE;
> -#ifdef GBM_BO_USE_LINEAR
> +#ifdef HAVE_GBM_BO_USE_LINEAR
> const char *accel_method;
>
> accel_method = xf86GetOptValString(info->Options, OPTION_ACCEL_METHOD);
> --
> 1.9.1
>
> _______________________________________________
> xorg-driver-ati mailing list
> xorg-driver-ati at lists.x.org
> http://lists.x.org/mailman/listinfo/xorg-driver-ati
More information about the xorg-driver-ati
mailing list