On Feb 10, 2009, at 9:59 PM, Larry Finger wrote: > Francesco and Lorenzo, > > I now know a little more about my firmware crash. This time I > captured the > tx_status from each call just before the callback into mac80211. > When the > routine was called with the deleted/poisoned skb, I dumped the > current status > and the saved one. The results were: > > b43_dma_handle_txstatus called for deleted cookie 0x2004 > > Parameter saved_status status > cookie 0x2022 0x2004 > seq 0x151 0x142 > phy_stat 0x0 0x0 > frame_count 0x1 0x1 > rts_count 0x0 0x0 > supp_reason 0x0 0x0 > pm_indicat 0x0 0x0 > for_ampdu 0x0 0x0 > acked 0x1 0x1 > > Clearly quite a few transaction took place between the time that the > skb with > cookie 0x2004 was deleted and the erroring callback. The cookie > count increased > by 30 and the sequence by 15. I'm pretty sure that this means 15 > total packets > were handled in the interim.
Yes it is correct. > > > Unless this report results in an immediate "light bulb" moment, I > plan to buffer > at least 32 status values so that we can see the details of all > transactions > between the first and second calls with the cookie associated with > the deleted > skb. Are there any other parameters I should also buffer? > Let's start with these parameters and see what happen. Thank you cheers Lorenzo > Larry _______________________________________________ Bcm43xx-dev mailing list [email protected] https://lists.berlios.de/mailman/listinfo/bcm43xx-dev
