On 09/16/11 05:52, Jonathan Kunkee wrote: > Hi Jonathan, > >> I'm just wondering if some corners of our documentation are useful or not. >> >> So straw poll. Has anyone ever read the stuff in >> >> device.txt? >> trigger.txt? >> ring.txt? > > Yes. When I was first looking at changing my HMC6343 driver over to the > IIO subsystem I read everything in drivers/staging/iio/Documentation. It > wasn't all that helpful--partly because I'm new to kernel development, > and partly because it wasn't specific enough. (This was a few months ago.) Hehe, I think that counts as a negative on current docs but a positive that we should have something that actually does the job better! > >> I'm tempted to drop all 3 of these as pointless maintenance >> overhead... > > I can certainly understand this! > >> A well commented dummy driver would be better for explaining these >> things. > > Agreed, especially with these three docs. The information presented is > fairly fundamental to writing a good IIO driver, but would be much more > useful inline with the reference implementation of each part. Guess we need a 'stub' driver or perhaps two of them, one a basic sysfs only version (so really short) and the other with all the bells and whistles. Manuel, you proposed something that would be a bit like the all bells and whistles a while ago. Is there any code to see yet? Seems a shame to duplicate effort if you have had a chance to work on this! > > I also agree with Michael that the documentation should be a good > jumping-off point. In particular, I was looking to answer two questions: > 1) Why would I use this subsystem? (general feature descriptions, > example applications, comparison to other subsystems) Ah, would you be willing to look at the intro email I wrote to the proposal to start moving out of staging? It is meant to be covering exactly those sort of issues, but I may well have missed stuff given I'm reasonably familiar with all the relevant subsystems! It was in the thread [RFC PATCH 0/4] IIO: Out of staging step 1. The core. or I can repost if that helps. Would love to get some feedback on that from everyone. > 2) How is this subsystem organized/used? (constants, masking, relationship > with other subsystems like i2c) The relationship with bus subsystems is something that wouldn't have occurred to me for starters! Thanks. > > Part of the difficulty I had was in attempting to grok a staging feature as if > it were mature and static (ring.txt in particular confused me), so this is, of > course, just my 2c. > > Thanks for all the work you're putting in to IIO! I hope this helps. I certainly does. Thanks for taking the time! Jonathan -- To unsubscribe from this list: send the line "unsubscribe linux-iio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html