bce watchdog timeout occurred, resetting
Xin LI
delphij at delphij.net
Fri Nov 7 16:31:10 PST 2008
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi, John,
John Fitzgerald wrote:
> On Mon, Nov 3, 2008 at 2:56 PM, John Fitzgerald <jjfitzgerald at gmail.com> wrote:
>> Hi there,
[...]
>> I'm afraid it's the driver logic problem, but I don't know where to go
>> from here. Any ideas? I'm using 6.2-RELEASE.
I have committed a changeset after 6.2-RELEASE which could have fixed
your problem. Could you please try if later FreeBSD releases still
suffer from this problem?
Revision 1.2.2.8 Thu Jan 18 16:14:19 2007 UTC delphij
MFC if_bce.c (1.23-24), if_bcereg.h (1.11):
- Instead of if_watchdog/if_timer interface use our own timer
that piggybacks on bce_tick() callout.
- Instead of unconditionally resetting the controller, try to
skip the reset in case we got a pause frame, like em(4) did.
- Lock bce_tick() using callout_init_mtx().
Cheers,
- --
Xin LI <delphij at delphij.net> http://www.delphij.net/
FreeBSD - The Power to Serve!
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (FreeBSD)
iEYEARECAAYFAkkU3cAACgkQi+vbBBjt66Dr9gCcDia880eJ2qgaRN4DBaX47trb
riwAn2bU/VQCYy+1fJ2oiOeY64Y5bItc
=Qugl
-----END PGP SIGNATURE-----
More information about the freebsd-bugs
mailing list