On Wed, 05 Dec 2007 12:51:03 -0600 Peter Tyser <[EMAIL PROTECTED]> wrote:
> Hello, > I'm using a Marvell 88E8062 on a custom PPC64 blade and ran into RX > lockups while validating the sky2 driver. The receive MAC FIFO would > become stuck during testing with high traffic. One port of the 88E8062 > would lockup, while the other port remained functional. Re-inserting > the sky2 module would not fix the problem - only a power cycle would. > > I looked over Marvell's most recent sk98lin driver and it looks like > they had a "workaround" for the Yukon XL that the sky2 doesn't have yet. > The sk98lin driver disables the RX MAC FIFO flush feature for all > revisions of the Yukon XL. > > According to skgeinit.c of the sk98lin driver, "Flushing must be enabled > (needed for ASF see dev. #4.29), but the flushing mask should be > disabled (see dev. #4.115)". Nice. I implemented this same change in > the sky2 driver and verified that the RX lockup I was seeing was > resolved. > Without the flush, does flow control still work? My concern is that integrating this would cause pause packets (and over/under length packets) to not be handled correctly. -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html