summaryrefslogtreecommitdiffstats
path: root/gralloc_drm_kms.c
diff options
context:
space:
mode:
authorChih-Wei Huang <cwhuang@linux.org.tw>2014-12-01 01:46:20 +0800
committerChih-Wei Huang <cwhuang@linux.org.tw>2015-01-20 11:37:10 +0800
commit68a74eb31f139ad285a49451cf2ca8271c54f9bb (patch)
tree20b8afc9bd585d8e3f0b1bca9a5207a10501d2b7 /gralloc_drm_kms.c
parent9ce9cebffc405c64a9247d90ab4f2e8dfe07bf92 (diff)
downloadexternal_drm_gralloc-68a74eb31f139ad285a49451cf2ca8271c54f9bb.zip
external_drm_gralloc-68a74eb31f139ad285a49451cf2ca8271c54f9bb.tar.gz
external_drm_gralloc-68a74eb31f139ad285a49451cf2ca8271c54f9bb.tar.bz2
fix building issues of 64-bit targets
Just change the 'data' field of gralloc_drm_handle_t to be a pointer to struct gralloc_drm_bo_t. Fix some warnings as well.
Diffstat (limited to 'gralloc_drm_kms.c')
-rw-r--r--gralloc_drm_kms.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/gralloc_drm_kms.c b/gralloc_drm_kms.c
index 0909361..cb02a13 100644
--- a/gralloc_drm_kms.c
+++ b/gralloc_drm_kms.c
@@ -299,7 +299,7 @@ int gralloc_drm_reserve_plane(struct gralloc_drm_t *drm,
uint32_t src_w,
uint32_t src_h)
{
- unsigned int i, j;
+ int j;
struct gralloc_drm_handle_t *drm_handle =
gralloc_drm_handle(handle);
int plane_count = drm->plane_resources->count_planes;
@@ -1092,15 +1092,14 @@ int gralloc_drm_init_kms(struct gralloc_drm_t *drm)
if (!drm->plane_resources) {
ALOGD("no planes found from drm resources");
} else {
+ unsigned int i, j;
+
ALOGD("supported drm planes and formats");
/* fill a helper structure for hwcomposer */
drm->planes = calloc(drm->plane_resources->count_planes,
sizeof(struct gralloc_drm_plane_t));
for (i = 0; i < drm->plane_resources->count_planes; i++) {
-
- unsigned int j;
-
drm->planes[i].drm_plane = drmModeGetPlane(drm->fd,
drm->plane_resources->planes[i]);