X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=gma500.c;h=93d1bb880c94cb051c09692af0cb6dbf0c7856b5;hb=5479366c11b946cb2a48c8898c60527ef6b2e77b;hp=0f78e8546d441380160cf4d786285c005af4016b;hpb=458976feb11a1f54af5954deea6f5fdc7fc24ea6;p=android-x86%2Fexternal-minigbm.git diff --git a/gma500.c b/gma500.c index 0f78e85..93d1bb8 100644 --- a/gma500.c +++ b/gma500.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014 The Chromium OS Authors. All rights reserved. + * Copyright 2014 The Chromium OS Authors. All rights reserved. * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ @@ -8,22 +8,18 @@ #include "helpers.h" #include "util.h" -static struct supported_combination combos[2] = { - {DRM_FORMAT_RGBX8888, DRM_FORMAT_MOD_NONE, BO_USE_CURSOR | BO_USE_LINEAR}, - {DRM_FORMAT_RGBX8888, DRM_FORMAT_MOD_NONE, BO_USE_RENDERING}, -}; +static const uint32_t supported_formats[] = { DRM_FORMAT_RGBX8888 }; static int gma500_init(struct driver *drv) { - drv_insert_combinations(drv, combos, ARRAY_SIZE(combos)); - return drv_add_kms_flags(drv); + return drv_add_linear_combinations(drv, supported_formats, ARRAY_SIZE(supported_formats)); } -struct backend backend_gma500 = -{ +struct backend backend_gma500 = { .name = "gma500", .init = gma500_init, .bo_create = drv_dumb_bo_create, .bo_destroy = drv_dumb_bo_destroy, + .bo_import = drv_prime_bo_import, .bo_map = drv_dumb_bo_map, };