Hi! > One other point: Suspend calls free_irq() and resume calls request_irq(). > This doesn't seem necessary to me since the common IRQ handler will reject > interrupts occuring while the controller is suspended. Also it's asking > for trouble if the driver is unloaded before the controller is resumed, > since the remove routine will call free_irq() again on its own. I've > #ifdef'ed out those calls below, but this deserves closer attention. Be carefull with free_irq() / request_irq(). For some reason I needed to add them to b44 driver. I'm not sure what is going on, perhaps we are not saving interrupt controller state right? Pavel -- People were complaining that M$ turns users into beta-testers... ...jr ghea gurz vagb qrirybcref, naq gurl frrz gb yvxr vg gung jnl!