|
@@ -37,7 +37,6 @@
|
|
#include <engine/disp.h>
|
|
#include <engine/disp.h>
|
|
|
|
|
|
#include "nouveau_drm.h"
|
|
#include "nouveau_drm.h"
|
|
-#include "nouveau_irq.h"
|
|
|
|
#include "nouveau_dma.h"
|
|
#include "nouveau_dma.h"
|
|
#include "nouveau_ttm.h"
|
|
#include "nouveau_ttm.h"
|
|
#include "nouveau_gem.h"
|
|
#include "nouveau_gem.h"
|
|
@@ -365,10 +364,6 @@ nouveau_drm_load(struct drm_device *dev, unsigned long flags)
|
|
if (ret)
|
|
if (ret)
|
|
goto fail_bios;
|
|
goto fail_bios;
|
|
|
|
|
|
- ret = nouveau_irq_init(dev);
|
|
|
|
- if (ret)
|
|
|
|
- goto fail_irq;
|
|
|
|
-
|
|
|
|
ret = nouveau_display_create(dev);
|
|
ret = nouveau_display_create(dev);
|
|
if (ret)
|
|
if (ret)
|
|
goto fail_dispctor;
|
|
goto fail_dispctor;
|
|
@@ -388,8 +383,6 @@ nouveau_drm_load(struct drm_device *dev, unsigned long flags)
|
|
fail_dispinit:
|
|
fail_dispinit:
|
|
nouveau_display_destroy(dev);
|
|
nouveau_display_destroy(dev);
|
|
fail_dispctor:
|
|
fail_dispctor:
|
|
- nouveau_irq_fini(dev);
|
|
|
|
-fail_irq:
|
|
|
|
nouveau_bios_takedown(dev);
|
|
nouveau_bios_takedown(dev);
|
|
fail_bios:
|
|
fail_bios:
|
|
nouveau_ttm_fini(drm);
|
|
nouveau_ttm_fini(drm);
|
|
@@ -415,7 +408,6 @@ nouveau_drm_unload(struct drm_device *dev)
|
|
nouveau_display_fini(dev);
|
|
nouveau_display_fini(dev);
|
|
nouveau_display_destroy(dev);
|
|
nouveau_display_destroy(dev);
|
|
|
|
|
|
- nouveau_irq_fini(dev);
|
|
|
|
nouveau_bios_takedown(dev);
|
|
nouveau_bios_takedown(dev);
|
|
|
|
|
|
nouveau_ttm_fini(drm);
|
|
nouveau_ttm_fini(drm);
|
|
@@ -533,7 +525,6 @@ nouveau_do_resume(struct drm_device *dev)
|
|
nouveau_fence(drm)->resume(drm);
|
|
nouveau_fence(drm)->resume(drm);
|
|
|
|
|
|
nouveau_run_vbios_init(dev);
|
|
nouveau_run_vbios_init(dev);
|
|
- nouveau_irq_postinstall(dev);
|
|
|
|
nouveau_pm_resume(dev);
|
|
nouveau_pm_resume(dev);
|
|
|
|
|
|
if (dev->mode_config.num_crtc) {
|
|
if (dev->mode_config.num_crtc) {
|
|
@@ -669,8 +660,7 @@ static struct drm_driver
|
|
driver = {
|
|
driver = {
|
|
.driver_features =
|
|
.driver_features =
|
|
DRIVER_USE_AGP | DRIVER_PCI_DMA | DRIVER_SG |
|
|
DRIVER_USE_AGP | DRIVER_PCI_DMA | DRIVER_SG |
|
|
- DRIVER_HAVE_IRQ | DRIVER_IRQ_SHARED | DRIVER_GEM |
|
|
|
|
- DRIVER_MODESET | DRIVER_PRIME,
|
|
|
|
|
|
+ DRIVER_GEM | DRIVER_MODESET | DRIVER_PRIME,
|
|
|
|
|
|
.load = nouveau_drm_load,
|
|
.load = nouveau_drm_load,
|
|
.unload = nouveau_drm_unload,
|
|
.unload = nouveau_drm_unload,
|
|
@@ -684,11 +674,6 @@ driver = {
|
|
.debugfs_cleanup = nouveau_debugfs_takedown,
|
|
.debugfs_cleanup = nouveau_debugfs_takedown,
|
|
#endif
|
|
#endif
|
|
|
|
|
|
- .irq_preinstall = nouveau_irq_preinstall,
|
|
|
|
- .irq_postinstall = nouveau_irq_postinstall,
|
|
|
|
- .irq_uninstall = nouveau_irq_uninstall,
|
|
|
|
- .irq_handler = nouveau_irq_handler,
|
|
|
|
-
|
|
|
|
.get_vblank_counter = drm_vblank_count,
|
|
.get_vblank_counter = drm_vblank_count,
|
|
.enable_vblank = nouveau_drm_vblank_enable,
|
|
.enable_vblank = nouveau_drm_vblank_enable,
|
|
.disable_vblank = nouveau_drm_vblank_disable,
|
|
.disable_vblank = nouveau_drm_vblank_disable,
|