Hi Tom,
some of the features are missing in the ohci code.
Here is the state of usb-ohci:
- ASYNC usb_unlink_urb is not implemented yet
(this is on top of my to-do list)
- sync usb_unlink_urb should work
- urb->interval 0 is not implemented
(seems I have missed that feature)
Roman
tom wrote:
>
> Hey all..
>
> tinkering around with interrupt transfers on low-speed devices (both IN
> and OUT), I seem to have got it working nicely most of the time. There
> is one area where I fail to succeed. It might be a typo of mine, it
> might be something deeper.
>
> How the heck do I stop interrupt transfers?
>
> I have read through the docs, I have dug up the discussions about two
> months ago about unlinking URBs from within the completion handler, I
> have tried several things, but somehow fail to be able to remove
> interrupt URBs. Setting the ASYNC flag causes an oops, not setting it
> returns 0 on usb_unlink_urb(), but it does not disappear, it keeps
> getting re-scheduled. Setting urb->interval to 0 didn't seem to help
> either...
>
> Does this ring a bell with anyone? Doesn't seem like anyone is needing
> to stop their interrupt transfers in the kernel sources, so I have
> nothing I can take as sample. I am mainly concerned to stop the loop for
> interrupt out, because I don't want to send anything to the device when
> I don't have anything to send ;-)
>
> I'm trying on 2.3.99pre6-3, in case you were wondering.
>
> ..tom
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]