Re: anchors and their use

Oliver Neukum <[email protected]>
Newsgroups gmane.linux.usb.devel
Organization Novell
Message-ID <[email protected]>
Am Freitag, 25. Mai 2007 04:30 schrieb Alan Stern:
 
> For a simple example driver, this is getting distressingly complicated.

Our API is growing. We've introduced pre/post_reset and autosuspend
within a recentlyish timeframe. How could a generic example avoid reflecting
that?

> Instead of worrying too much about error reporting, how about
> implementing exclusive-open semantics?  That would simplify things a
> lot.  Note that for simple drivers, exclusive-open is the rule rather
> than the exception.

It does not help. As yet I don't try to trace whose requests fail. Were
I to do that, the patch would become even larger. In that sense it does
implement exclusive open.

Apart from that a generic example must have proper error handling.
If we don't do it there we'll pay for it later fixing all derived drivers.

> The order of your new routines is strange: suspend, pre_reset, resume,
> post_reset.  It's more natural to do suspend, resume, pre_reset,
> post_reset.

Before an event - after an event.
I'll change it. Furthermore, I'll break up this patch into pieces
to make it simpler to review.

> There is no call to usb_pm_put_interface().

Oops. Thanks.

	Regards
		Oliver

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.