I think its been a bit of both. There are definitely bus mastering bugs in
the 3c59x/3c90x's either with some chipsets or some board revisions. On the
other hand most people with 3c90x's find they work well, if not quite as
fast as the tulip driver.
Alan