mirror of
https://github.com/torvalds/linux.git
synced 2024-11-22 12:11:40 +00:00
c537fb4e3d
Add qxl_bo_pin_and_vmap() that pins and vmaps a buffer object in one step. Update callers of the regular qxl_bo_vmap(). Fixes a bug where qxl accesses an unpinned buffer object while it is being moved; such as with the monitor-description BO. An typical error is shown below. [ 4.303586] [drm:drm_atomic_helper_commit_planes] *ERROR* head 1 wrong: 65376256x16777216+0+0 [ 4.586883] [drm:drm_atomic_helper_commit_planes] *ERROR* head 1 wrong: 65376256x16777216+0+0 [ 4.904036] [drm:drm_atomic_helper_commit_planes] *ERROR* head 1 wrong: 65335296x16777216+0+0 [ 5.374347] [drm:qxl_release_from_id_locked] *ERROR* failed to find id in release_idr Commit |
||
---|---|---|
.. | ||
Kconfig | ||
Makefile | ||
qxl_cmd.c | ||
qxl_debugfs.c | ||
qxl_dev.h | ||
qxl_display.c | ||
qxl_draw.c | ||
qxl_drv.c | ||
qxl_drv.h | ||
qxl_dumb.c | ||
qxl_gem.c | ||
qxl_image.c | ||
qxl_ioctl.c | ||
qxl_irq.c | ||
qxl_kms.c | ||
qxl_object.c | ||
qxl_object.h | ||
qxl_prime.c | ||
qxl_release.c | ||
qxl_ttm.c |