On Friday 01 June 2007 22:36:54 Michael Wu wrote: > On Friday 01 June 2007 10:32, James Ketrenos wrote: > > We definitely need to wake the queue outside of open/stop/tx. If you stop > > the queue due to the HW ring being full, you won't be able to wake the > > queue until the HW has asynchronously freed a Tx slot. > > > Yeah, there are other safe (and correct) places like interrupt handlers. If > you're not seeing hard freezes with a lot of data transfer, It is actually pretty hard to trigger. You need a _lot_ of traffic and you need to trigger the queue_stop now and then. (I think we did it about every 30 seconds in bcm43xx) With that setup it takes several minutes to trigger. (Up to about 5) And _if_ it triggers it completely freezes the system (UP machine) without any message. So it's pretty nasty to debug. -- Greetings Michael. - To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html