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