On Mon, Mar 12, 2012 at 08:05:13PM +0100, Jean Delvare wrote: > On Mon, 12 Mar 2012 18:20:13 +0000, Mark Brown wrote: > > On Mon, Mar 12, 2012 at 11:04:50AM -0700, Guenter Roeck wrote: > > > The only thing I don't know for sure is if platform_set_drvdata(pdev, > > > NULL); is still needed. It doesn't hurt, though, so I don't remove it. > I checked if the devm infrastructure was doing it but it appears it > doesn't, which is why I didn't object to keeping it. Well, there's no reason why it should as it's unrelated. > In the i2c subsystem, we have moved this to i2c-core itself, and I > would tend to think every subsystem should do the same. Or even the > driver core... Driver core possibly, within subsystems it's one of these things where it shouldn't be needed. > > Any driver relying on it has always been buggy, anything might happen to > > the value while the driver isn't bound. I keep thinking we should have > > a debugging option to write random data there for unbound devices just > > in case. > Writing a random value isn't going to help you spot anything. If > anything, you'd have to write a well-defined poison value so that you > can spot problems. But then NULL is just as good a poison value as any I was thinking of a predictable random bit of data, yes - just not something like NULL which is obviously meaningful. NULL feels like it's propping up drivers that try to do suspicious things. > other - and that's what we are using today. Just, I'd prefer if every > driver didn't have to do it. They don't have to do it, they can happily not rely on the value till after they've set it and there's no problem. _______________________________________________ lm-sensors mailing list lm-sensors@xxxxxxxxxxxxxx http://lists.lm-sensors.org/mailman/listinfo/lm-sensors