Hi!
> After some more work on the driver, it's bugfree(tm) now, possibly
> except for a couple harmless race conditions and some stuff in the
> multicast filters, which I wasn't able to test much. It does about
> 600-700 KB/sec on UHCI, haven't measured it on OHCI yet.
>
> It should work with the following USB devices:
>
> Belkin F5U111
> CATC Netmate
> CATC Netmate II
> smartBridges smartNIC
>
> The patch is agains 2.4.5-ac12, but should patch cleanly against almost
> any other recent kernel.
>
> Johannes: Although marked EXPERIMENTAL, because I was the only one to
> test it, it should be pretty stable. Please send it to Alan/Linus for
> inclusion in the kernel.
+static int catc_ctrl_msg(struct catc *catc, u8 dir, u8 request, u16
value, u16 index, void *buf, int len)
+{
+ int retval = usb_control_msg(catc->usbdev,
+ dir ? usb_rcvctrlpipe(catc->usbdev, 0) : usb_sndctrlpipe(catc->usbdev,
+0),
+ request, 0x40 | dir, value, index, buf, len, HZ);
~~~~
+ return retval < 0 ? retval : 0;
+}
+
+static void catc_ctrl_run(struct catc *catc)
+{
+ struct ctrl_queue *q = catc->ctrl_queue + catc->ctrl_tail;
+ struct usb_device *usbdev = catc->usbdev;
+ struct urb *urb = &catc->ctrl_urb;
+ devrequest *dr = &catc->ctrl_dr;
+ int status;
+
+ dr->request = q->request;
+ dr->requesttype = 0x40 | q->dir;
~~~~--- should probably be USB_TYPE_VENDOR.
Otherwise it looks good.
Pavel
--
I'm [EMAIL PROTECTED] "In my country we have almost anarchy and I don't care."
Panos Katsaloulis describing me w.r.t. patents at [EMAIL PROTECTED]
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
http://lists.sourceforge.net/lists/listinfo/linux-usb-devel