summaryrefslogtreecommitdiff
path: root/merrifield/common/base/Drm.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'merrifield/common/base/Drm.cpp')
-rw-r--r--merrifield/common/base/Drm.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/merrifield/common/base/Drm.cpp b/merrifield/common/base/Drm.cpp
index 619e4e5..be8d9db 100644
--- a/merrifield/common/base/Drm.cpp
+++ b/merrifield/common/base/Drm.cpp
@@ -610,7 +610,7 @@ bool Drm::setDrmMode(int index, drmModeModeInfoPtr mode)
// We use bo_handles[0] and bo_handles[1] to store buffer_handle_t
// to support 32 and 64 platforms.
bo_handles[0] = ((unsigned long)(output->fbHandle)) & 0xffffffff;
- bo_handles[1] = ((unsigned long)(output->fbHandle) >> 32) & 0xffffffff;
+ bo_handles[1] = (sizeof(long) == 4) ? 0 : ((unsigned long)(output->fbHandle) >> 32) & 0xffffffff;
pitches[0] = stride * DrmConfig::getFrameBufferBpp() / 8;
ret = drmModeAddFB2(