linux/drivers/gpu/drm/qxl
Gabriel Krisman Bertazi 2b65d5677a drm: qxl: Open code probing sequence for qxl
This avoids using the deprecated drm_get_pci_dev() and load() hook
interfaces in the qxl driver.

The only tricky part is to ensure TTM debugfs initialization happens
after the debugfs root node is created, which is done by moving that
code into the debufs_init() hook.

Tested on qemu with igt and running a WM on top of X.

Changes since v1:
 - Drop verification for primary minor in qxl_debugsfs_init.
Changes since V2:
 - Put new header together with other debugfs headers.

Signed-off-by: Gabriel Krisman Bertazi <krisman@collabora.co.uk>
Cc: Dave Airlie <airlied@redhat.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Gustavo Padovan <gustavo.padovan@collabora.com>
Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.com>
Link: http://patchwork.freedesktop.org/patch/msgid/20170119134806.8926-1-krisman@collabora.co.uk
2017-01-19 15:33:25 -02:00
..
Kconfig drm: fix compilations issues introduced by "drm: allow to use mmuless SoC" 2017-01-09 11:30:30 +01:00
Makefile drm/qxl: enables gem prime helpers for qxl using dummy driver callbacks 2014-09-03 15:36:52 +10:00
qxl_cmd.c qxl: Mark some internal functions as static 2016-11-15 09:45:31 +01:00
qxl_debugfs.c drm: qxl: Open code probing sequence for qxl 2017-01-19 15:33:25 -02:00
qxl_dev.h
qxl_display.c drm: qxl: Let DRM core handle connector registering 2017-01-17 09:43:50 -02:00
qxl_draw.c drm: Nuke fb->bits_per_pixel 2016-12-15 14:55:34 +02:00
qxl_drv.c drm: qxl: Open code probing sequence for qxl 2017-01-19 15:33:25 -02:00
qxl_drv.h drm: qxl: Open code probing sequence for qxl 2017-01-19 15:33:25 -02:00
qxl_dumb.c drm: Remove unused drm_device from drm_gem_object_lookup() 2016-05-17 08:47:30 +02:00
qxl_fb.c drm: Nuke fb->depth 2016-12-15 14:55:33 +02:00
qxl_gem.c qxl: Remove qxl_bo_init() return value 2016-11-15 09:45:32 +01:00
qxl_image.c
qxl_ioctl.c drm: Remove unused drm_device from drm_gem_object_lookup() 2016-05-17 08:47:30 +02:00
qxl_irq.c
qxl_kms.c drm: qxl: Open code probing sequence for qxl 2017-01-19 15:33:25 -02:00
qxl_object.c drm/ttm: rework handling of private mem types 2016-09-14 15:10:42 -04:00
qxl_object.h drm/ttm: remove lazy parameter from ttm_bo_wait 2016-05-04 20:21:26 -04:00
qxl_prime.c drm/qxl: fix erroneous return value 2016-02-17 15:39:35 +10:00
qxl_release.c drm/qxl: fix use of uninitialized variable 2016-12-05 13:14:13 -05:00
qxl_ttm.c drm: qxl: Open code probing sequence for qxl 2017-01-19 15:33:25 -02:00