linux/drivers/gpu/drm/qxl
Dave Airlie a6ac1bc341 drm/qxl: fix ioport interactions for kernel submitted commands.
So qxl has ioports, but it really really really doesn't want you
to write to them twice, but if you write and get a signal before
the irq arrives to let you know its completed, you have to think
ahead and avoid writing another time.

However this works fine for update area where really multiple
writes aren't the end of the world, however with create primary
surface, you can't ever do multiple writes. So this stop internal
kernel writes from doing interruptible waits, because otherwise
we have no idea if this write is a new one or a continuation of
a previous one.

virtual hw sucks more than real hw.

This fixes lockups and VM crashes when resizing and starting/stopping
X.

Signed-off-by: Dave Airlie <airlied@redhat.com>
2013-05-17 11:45:44 +10:00
..
Kconfig
Makefile
qxl_cmd.c drm/qxl: fix ioport interactions for kernel submitted commands. 2013-05-17 11:45:44 +10:00
qxl_debugfs.c drivers, drm: fix qxl build error when debugfs is disabled 2013-04-30 10:00:27 +10:00
qxl_dev.h
qxl_display.c drm/qxl: fix smatch warnings 2013-04-16 13:36:00 +10:00
qxl_draw.c
qxl_drv.c
qxl_drv.h
qxl_dumb.c
qxl_fb.c
qxl_fence.c
qxl_gem.c
qxl_image.c
qxl_ioctl.c drm/qxl: fix smatch warnings 2013-04-16 13:36:00 +10:00
qxl_irq.c
qxl_kms.c
qxl_object.c drm/qxl: fix smatch warnings 2013-04-16 13:36:00 +10:00
qxl_object.h
qxl_release.c qxl: update to new idr interfaces. 2013-05-03 10:37:20 +10:00
qxl_ttm.c drm/qxl: fix build with debugfs turned off. 2013-04-18 11:47:40 +10:00