summaryrefslogtreecommitdiffstats
path: root/gralloc_drm_kms.c
diff options
context:
space:
mode:
authorChia-I Wu <olvaffe@gmail.com>2011-07-10 23:12:26 +0800
committerChia-I Wu <olvaffe@gmail.com>2011-07-11 12:55:00 +0800
commite59db8f9ce30ab294d6d230c2e1802689abe815c (patch)
tree89e72e57de1dba0f27b56c095556175c9769b384 /gralloc_drm_kms.c
parent59eb3d82102ecef9302424196bd665a67b937dc0 (diff)
downloadexternal_drm_gralloc-e59db8f9ce30ab294d6d230c2e1802689abe815c.zip
external_drm_gralloc-e59db8f9ce30ab294d6d230c2e1802689abe815c.tar.gz
external_drm_gralloc-e59db8f9ce30ab294d6d230c2e1802689abe815c.tar.bz2
let drivers decide the fb format
Diffstat (limited to 'gralloc_drm_kms.c')
-rw-r--r--gralloc_drm_kms.c11
1 files changed, 2 insertions, 9 deletions
diff --git a/gralloc_drm_kms.c b/gralloc_drm_kms.c
index c64d4ad..c1035cd 100644
--- a/gralloc_drm_kms.c
+++ b/gralloc_drm_kms.c
@@ -324,7 +324,7 @@ static void drm_kms_init_features(struct gralloc_drm_t *drm)
front = gralloc_drm_bo_create(drm,
drm->mode.hdisplay,
drm->mode.vdisplay,
- drm->format,
+ drm->fb_format,
GRALLOC_USAGE_HW_FB);
if (front && gralloc_drm_bo_add_fb(front)) {
gralloc_drm_bo_destroy(front);
@@ -408,13 +408,6 @@ static int drm_kms_init_with_connector(struct gralloc_drm_t *drm,
drm->ydpi = 75;
}
- /* select between 32/16 bits */
-#if 1
- drm->format = HAL_PIXEL_FORMAT_BGRA_8888;
-#else
- drm->format = HAL_PIXEL_FORMAT_RGB_565;
-#endif
-
#ifdef DRM_MODE_FEATURE_DIRTYFB
drm->clip.x1 = 0;
drm->clip.y1 = 0;
@@ -483,7 +476,7 @@ void gralloc_drm_get_kms_info(struct gralloc_drm_t *drm,
*((int *) &fb->stride) = drm->mode.hdisplay;
*((float *) &fb->fps) = drm->mode.vrefresh;
- *((int *) &fb->format) = drm->format;
+ *((int *) &fb->format) = drm->fb_format;
*((float *) &fb->xdpi) = drm->xdpi;
*((float *) &fb->ydpi) = drm->ydpi;
*((int *) &fb->minSwapInterval) = drm->swap_interval;