Mark Hahn wrote: >>So it hangs with artsd then? Get me the output of ps ax | grep artsd and >>that will tell me the artsd configuration on both machines. Also, just >>using artsd is all you are doing, not anything else to trigger the lockup? >> > > to be honest, I haven't a clue - I've never looked at audio > stuff much. on the bad machine, it plays a few silly kde > sound effects, and then everything stops. (RH 7.2, 2.4.18-pre2 > and your i810.c) Duh!!! All of the reports thus far have been artsd. My guess is that we are getting a signal during drain_dac() and returning with -ERESTARTSYS on close. Well, as it turns out i810_release() isn't checking the return value of drain_dac() and if we take a signal in drain_dac() then i810_release() releases the card's data structs without actually shutting down the card: Lockup. So, try this patch and see if it doesn't solve your problem. -- Doug Ledford http://people.redhat.com/dledford Please check my web site for aic7xxx updates/answers before e-mailing me about problems