The advansys driver is getting better but will not compile on a SMP machine due to a missing "&" on line 5874: spin_lock_irqsave(boardp->lock, flags); The attachment fixes this and cleans up doco and compile errors when ADVANSYS_DEBUG is defined. The driver works fine on my UP and SMP boxes with lk 2.5.3 with this patch. Doug Gilbert