virtio-gpu kernel driver accepts only requests for 32-bit aligned
allocations.
Change-Id: I5127f0ccb55c9cccb64efa066557991fe2fbff6f
Signed-off-by: Łukasz Stelmach <l.stelmach@samsung.com>
//as we know only size for new bo set height=1 and bpp=8 and in this case
//width will by equal to size in bytes;
create_dumb_arg.height = 1;
- create_dumb_arg.bpp = 8;
- create_dumb_arg.width = size;
+ create_dumb_arg.bpp = 32; // virtio-gpu refuses to accept bpp=8
+ create_dumb_arg.width = (size + 4 - 1) / 4;
create_dumb_arg.flags = dumb_flags;
if (drmIoctl(bufmgr_data->fd, DRM_IOCTL_MODE_CREATE_DUMB, &create_dumb_arg)) {
TBM_BACKEND_ERR("fail to DRM_IOCTL_MODE_CREATE_DUMB flag:%x size:%d",