aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/gpu/drm/qxl/qxl_display.c16
-rw-r--r--drivers/gpu/drm/qxl/qxl_drv.c18
2 files changed, 16 insertions, 18 deletions
diff --git a/drivers/gpu/drm/qxl/qxl_display.c b/drivers/gpu/drm/qxl/qxl_display.c
index 1094cd33eb06..2ce805a7ce5e 100644
--- a/drivers/gpu/drm/qxl/qxl_display.c
+++ b/drivers/gpu/drm/qxl/qxl_display.c
@@ -548,6 +548,19 @@ static int qxl_crtc_cursor_move(struct drm_crtc *crtc,
548 return 0; 548 return 0;
549} 549}
550 550
551static u32 qxl_noop_get_vblank_counter(struct drm_crtc *crtc)
552{
553 return 0;
554}
555
556static int qxl_noop_enable_vblank(struct drm_crtc *crtc)
557{
558 return 0;
559}
560
561static void qxl_noop_disable_vblank(struct drm_crtc *crtc)
562{
563}
551 564
552static const struct drm_crtc_funcs qxl_crtc_funcs = { 565static const struct drm_crtc_funcs qxl_crtc_funcs = {
553 .cursor_set2 = qxl_crtc_cursor_set2, 566 .cursor_set2 = qxl_crtc_cursor_set2,
@@ -555,6 +568,9 @@ static const struct drm_crtc_funcs qxl_crtc_funcs = {
555 .set_config = drm_crtc_helper_set_config, 568 .set_config = drm_crtc_helper_set_config,
556 .destroy = qxl_crtc_destroy, 569 .destroy = qxl_crtc_destroy,
557 .page_flip = qxl_crtc_page_flip, 570 .page_flip = qxl_crtc_page_flip,
571 .get_vblank_counter = qxl_noop_get_vblank_counter,
572 .enable_vblank = qxl_noop_enable_vblank,
573 .disable_vblank = qxl_noop_disable_vblank,
558}; 574};
559 575
560void qxl_user_framebuffer_destroy(struct drm_framebuffer *fb) 576void qxl_user_framebuffer_destroy(struct drm_framebuffer *fb)
diff --git a/drivers/gpu/drm/qxl/qxl_drv.c b/drivers/gpu/drm/qxl/qxl_drv.c
index 8e17c241e63c..48d51a2f3bd8 100644
--- a/drivers/gpu/drm/qxl/qxl_drv.c
+++ b/drivers/gpu/drm/qxl/qxl_drv.c
@@ -247,21 +247,6 @@ static int qxl_pm_restore(struct device *dev)
247 return qxl_drm_resume(drm_dev, false); 247 return qxl_drm_resume(drm_dev, false);
248} 248}
249 249
250static u32 qxl_noop_get_vblank_counter(struct drm_device *dev,
251 unsigned int pipe)
252{
253 return 0;
254}
255
256static int qxl_noop_enable_vblank(struct drm_device *dev, unsigned int pipe)
257{
258 return 0;
259}
260
261static void qxl_noop_disable_vblank(struct drm_device *dev, unsigned int pipe)
262{
263}
264
265static const struct dev_pm_ops qxl_pm_ops = { 250static const struct dev_pm_ops qxl_pm_ops = {
266 .suspend = qxl_pm_suspend, 251 .suspend = qxl_pm_suspend,
267 .resume = qxl_pm_resume, 252 .resume = qxl_pm_resume,
@@ -281,9 +266,6 @@ static struct pci_driver qxl_pci_driver = {
281static struct drm_driver qxl_driver = { 266static struct drm_driver qxl_driver = {
282 .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_PRIME | 267 .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_PRIME |
283 DRIVER_HAVE_IRQ | DRIVER_IRQ_SHARED, 268 DRIVER_HAVE_IRQ | DRIVER_IRQ_SHARED,
284 .get_vblank_counter = qxl_noop_get_vblank_counter,
285 .enable_vblank = qxl_noop_enable_vblank,
286 .disable_vblank = qxl_noop_disable_vblank,
287 269
288 .set_busid = drm_pci_set_busid, 270 .set_busid = drm_pci_set_busid,
289 271