gralloc8k: make sure to set the physical address of the framebuffer
Signed-off-by: Dima Zavin <dima@android.com>
This commit is contained in:
parent
8b9940f048
commit
3e49b7a81f
@ -301,6 +301,7 @@ int mapFrameBufferLocked(struct private_module_t* module)
|
||||
return -errno;
|
||||
}
|
||||
module->framebuffer->base = intptr_t(vaddr);
|
||||
module->framebuffer->phys = intptr_t(finfo.smem_start);
|
||||
memset(vaddr, 0, fbSize);
|
||||
return 0;
|
||||
}
|
||||
|
@ -155,9 +155,10 @@ static int gralloc_alloc_framebuffer_locked(alloc_device_t* dev,
|
||||
}
|
||||
vaddr += bufferSize;
|
||||
}
|
||||
|
||||
|
||||
hnd->base = vaddr;
|
||||
hnd->offset = vaddr - intptr_t(m->framebuffer->base);
|
||||
hnd->phys = intptr_t(m->framebuffer->phys) + hnd->offset;
|
||||
*pHandle = hnd;
|
||||
|
||||
return 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user