From owner-cvs-all Thu Jun 1 16:16:51 2000 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id B8E9637B773; Thu, 1 Jun 2000 16:16:43 -0700 (PDT) (envelope-from wpaul@FreeBSD.org) Received: (from wpaul@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id QAA53766; Thu, 1 Jun 2000 16:16:43 -0700 (PDT) (envelope-from wpaul@FreeBSD.org) Message-Id: <200006012316.QAA53766@freefall.freebsd.org> From: Bill Paul Date: Thu, 1 Jun 2000 16:16:43 -0700 (PDT) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/dev/usb if_cue.c if_kue.c Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG wpaul 2000/06/01 16:16:43 PDT Modified files: sys/dev/usb if_cue.c if_kue.c Log: Handle watchdog timeouts better. We can't really call the foo_init() routines from foo_watchdog() because foo_watchdog() is called at interrupt context, and that's a no-no due to the way the USB stack is currently set up. What we do now is call the TX end of frame handler manually to clear the completed transmission, then check the send queue and send off any frames that are pending. Also turned off the interrupt pipe stuff in if_aue, since it appears to tickle a bug in the USB stack that I haven't found yet. Revision Changes Path 1.11 +12 -6 src/sys/dev/usb/if_cue.c 1.22 +12 -6 src/sys/dev/usb/if_kue.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message