From a41a479f74f3fadf1539d1adaefb933ba9a6112c Mon Sep 17 00:00:00 2001 From: Alan Hourihane Date: Wed, 5 Nov 2003 20:47:28 +0000 Subject: Changes to DRM(irq_install)...... wrap dev->dma usage with __HAVE_DMA in irq handler, fixes kernel ooops. comment out some setting of flags that are done in DRM(setup) (not sure why both of the above is done in the irq handler) --- linux/drm_irq.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'linux') diff --git a/linux/drm_irq.h b/linux/drm_irq.h index 837e6951..6966cdb7 100644 --- a/linux/drm_irq.h +++ b/linux/drm_irq.h @@ -122,13 +122,17 @@ int DRM(irq_install)( drm_device_t *dev ) DRM_DEBUG( "%s: irq=%d\n", __FUNCTION__, dev->irq ); +#if 0 /* this is already done in DRM(setup) - why do it here ?? */ dev->context_flag = 0; dev->interrupt_flag = 0; dev->dma_flag = 0; +#endif +#if __HAVE_DMA dev->dma->next_buffer = NULL; dev->dma->next_queue = NULL; dev->dma->this_buffer = NULL; +#endif #if __HAVE_IRQ_BH #if !HAS_WORKQUEUE -- cgit v1.2.3