qxl: allow creation of pre-pinned objects and use for releases.
In order to fix an issue with reservations we need to create the releases
as pre-pinned objects, this changes the placement interface and bo creation
interface to allow creating pinned objects to save nested reservations later.
This is just a stepping stone to main fix which follows to actually fix how
qxl deals with reservations.
Signed-off-by:
Dave Airlie <airlied@redhat.com>
Showing
- drivers/gpu/drm/qxl/qxl_cmd.c 1 addition, 1 deletiondrivers/gpu/drm/qxl/qxl_cmd.c
- drivers/gpu/drm/qxl/qxl_gem.c 1 addition, 1 deletiondrivers/gpu/drm/qxl/qxl_gem.c
- drivers/gpu/drm/qxl/qxl_ioctl.c 1 addition, 1 deletiondrivers/gpu/drm/qxl/qxl_ioctl.c
- drivers/gpu/drm/qxl/qxl_object.c 11 additions, 12 deletionsdrivers/gpu/drm/qxl/qxl_object.c
- drivers/gpu/drm/qxl/qxl_object.h 2 additions, 2 deletionsdrivers/gpu/drm/qxl/qxl_object.h
- drivers/gpu/drm/qxl/qxl_release.c 3 additions, 6 deletionsdrivers/gpu/drm/qxl/qxl_release.c
- drivers/gpu/drm/qxl/qxl_ttm.c 1 addition, 1 deletiondrivers/gpu/drm/qxl/qxl_ttm.c
Please register or sign in to comment