]> git.baikalelectronics.ru Git - kernel.git/commit
qxl: allow creation of pre-pinned objects and use for releases.
authorDave Airlie <airlied@redhat.com>
Tue, 23 Jul 2013 04:06:07 +0000 (14:06 +1000)
committerDave Airlie <airlied@redhat.com>
Wed, 24 Jul 2013 01:58:10 +0000 (11:58 +1000)
commit4854456f8b235e6c7667880cd646ef8870118549
treee295739f2bfaf65a1b88447383d7316c9f3d7af2
parentbb9c12b215474d1be266fab9f86588d652d5ae98
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>
drivers/gpu/drm/qxl/qxl_cmd.c
drivers/gpu/drm/qxl/qxl_gem.c
drivers/gpu/drm/qxl/qxl_ioctl.c
drivers/gpu/drm/qxl/qxl_object.c
drivers/gpu/drm/qxl/qxl_object.h
drivers/gpu/drm/qxl/qxl_release.c
drivers/gpu/drm/qxl/qxl_ttm.c