gralloc8k: make sure to set the physical address of the framebuffer
Signed-off-by: Dima Zavin <dima@android.com>
This commit is contained in:
		| @@ -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; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user