On Wed, Aug 17, 2011 at 05:27:41PM +0100, Jonathan Cameron wrote: > On 08/17/11 11:17, Jonathan Cameron wrote: > > The following is a quick stab at avoiding a hideous work around > > we are currently using in IIO. In some cases we have entire > > attribute groups that are created from descriptions an array > > of struct iio_chan_spec. To keep the reference counts sane > > and cause subdirectories to be created we are currently using > > dummy groups and dummy attribute arrays (provided once in the > > core). This series is an initial probably stupid approach > > to avoiding this. > > > > Greg has expressed some doubts about whether subdirectories are > > ever a good idea, but the problem occurs for the top level > > directory as well (handled by patch 1). > > > > Note, all attributes are created at probe time. Ultimately we > > are just respinning the create_group code to allow us to create > > the attributes from a device description rather than statically > > allocating them in each driver (results in a massive reduction > > in repeated code). > > > > All opinions welcomed. > > > > (this is definitely an rfc, the code isn't even tested yet) > Now tested and looks fine, so I've pushed it to our iio dev tree > (which is re based a few times a day currently so I can always > drop it again ;) Can you show me how you would use this so I could try to understand it a bit better? confused, greg k-h -- 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