On 08/30/11 17:14, Grant Grundler wrote: > On Tue, Aug 30, 2011 at 3:05 AM, Jonathan Cameron <jic23@xxxxxxxxx> wrote: > .... >>> I did change one basic behavior that I think was also broken: cache >>> the value regardless of if the transaction completed successfully or >>> not. >> Don't do that. That means userspace will get an invalid value if it reads >> in the meantime. If you have an error on a hardware bus - tell userspace about >> it and don't 'guess' what is in the register. > > Ah ok - I didn't know this was part of the path to/from user space. It plausibly isn't, I didn't go over it closely enough to be sure. Even if not, it's a nasty complexity that will bite someone at some stage. Mostly comes down to code doing what other code does in the same situation rather than trying to be clever. > >> >> Otherwise patch looks fine to me. > > OK - I'll restore previous behavior and submit another patch. > > cheers! > grant > -- 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