In order to use the v1.3 driver for sis1100 with CERN release base upon kernel 2.4.21-32 the following changes are needed both in sis1100_read_dma.c and sis1100_write_dma.c 127d126 < /* problems with 2.4.21 (CERN!) 132,137d130 < */ < /* replace with ... */ < spin_lock_irq(¤t->sighand->siglock); < sigemptyset(¤t->pending.signal); < sigfillset(¤t->blocked); < sigdelset(¤t->blocked, SIGKILL); 141,145c134 < /*problems with 2.4.21 (CERN!) < recalc_sigpending(current); < replace with ... */ < recalc_sigpending(); < --- > recalc_sigpending(current); 149c138 < spin_unlock_irq(¤t->sighand->siglock); --- > spin_unlock_irq(¤t->sigmask_lock); 214d202 < /* problems with 2.4.21 (CERN!) 216,220c204 < oldset = current->blocked; < */ < /* replace with ... */ < spin_lock_irq(¤t->sighand->siglock); < sigemptyset(¤t->pending.signal); --- > current->blocked = oldset; 222,225c206 < /*problems with 2.4.21 (CERN!) < recalc_sigpending(current); < replace with ... */ < recalc_sigpending(); --- > recalc_sigpending(current); 229c210 < spin_unlock_irq(¤t->sighand->siglock); --- > spin_unlock_irq(¤t->sigmask_lock);