On 01 Jul 2003 at 03h33, Colin Leroy wrote:
Hi,
> Ok, i'll fix these and send a second patch as soon as anoncvs will have
> caught up. Thanks for pointing this!
I felt I would forget if i waited for CVS :) so here's another patch (made
with diff -u instead of cvs diff -u).
It should apply cleanly to developer's CVS if Jose didn't rework the first
one :)
--
Colin
panic("Reboot failed -- System halted\n");
2.2.19 linux/arch/arm/kernel/process.c
--- linux/drm/kernel/drmP.h.orig Tue Jul 1 03:35:55 2003
+++ linux/drm/kernel/drmP.h Tue Jul 1 03:36:14 2003
@@ -801,7 +801,7 @@
unsigned int cmd, unsigned long arg );
extern int DRM(irq_install)( drm_device_t *dev, int irq );
extern int DRM(irq_uninstall)( drm_device_t *dev );
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,1)
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,70)
extern void DRM(dma_service)( int irq, void *device,
struct pt_regs *regs );
#else
--- shared/drm/kernel/mach64_irq.c.orig Tue Jul 1 03:36:41 2003
+++ shared/drm/kernel/mach64_irq.c Tue Jul 1 03:37:43 2003
@@ -40,7 +40,7 @@
#include "mach64_drm.h"
#include "mach64_drv.h"
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,1)
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,70)
void DRM(dma_service)( DRM_IRQ_ARGS )
#else
irqreturn_t DRM(dma_service)( DRM_IRQ_ARGS )
@@ -68,11 +68,12 @@
atomic_inc(&dev->vbl_received);
DRM_WAKEUP(&dev->vbl_queue);
DRM(vbl_send_signals)( dev );
+#if LINUX_VERSION_CODE > KERNEL_VERSION(2,5,69)
+ return IRQ_HANDLED;
+#endif
}
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,1)
- return;
-#else
- return IRQ_HANDLED;
+#if LINUX_VERSION_CODE > KERNEL_VERSION(2,5,69)
+ return IRQ_NONE;
#endif
}