--- usr/src/nv/nv.c.orig 2007-02-05 16:43:26.000000000 +0100 +++ usr/src/nv/nv.c 2007-02-05 16:44:23.000000000 +0100 @@ -1909,8 +1909,8 @@ } status = request_irq(nv->interrupt_line, nv_kern_isr, - SA_INTERRUPT | SA_SHIRQ, "nvidia", - (void *) nvl); + IRQF_DISABLED | IRQF_SHARED, "nvidia", + (void *) nvl); if (status != 0) { if ( nv->interrupt_line && (status == -EBUSY) )