[lm-sensors] [PATCH] LM63: Add controls for configuring device
Mark M. Hoffman
mhoffman at lightlink.com
Mon May 26 17:26:01 CEST 2008
Hi Trent:
Sorry to step in to this thread so late.
* Trent Piepho <tpiepho at freescale.com> [2008-04-18 15:45:43 -0700]:
> On Sun, 13 Apr 2008, Jean Delvare wrote:
> >> If the default LM63 polarity is wrong, how is it supposed to be changed?
> >
> > I'd say firmware, platform code, or i2cset, in this order of
>
> What firmware?
>
> Platform code, that's a lot harder to change than user space. You have to
> recompile and re-flash to do anything. It's also hardest to port across
> kernel versions.
>
> i2cset, way too manual.
>
> > preference. Relying on user-space to configure a hardware monitoring
> > chip is somewhat dangerous, user-space might as well never come up.
>
> The kernel might not come up either. Generally if the kernel boots up to the
> point where i2c is around, userspace is will be ok. Setup from userspace adds
> very little risk, especially in production use, over setup in the kernel. Of
> course it would a lot better if the chip let you strap these options when it
> came out of reset.
I agree completely with Jean, sorry. If you have no firmware, and refuse to
put these one-time config options in platform data... that's your choice.
If you insist on doing this in userspace, then any combination of i2c-dev +
i2cset or py-smbus or tiny C program writing to i2c-dev ioctl is your answer.
That said, there were some parts of your original patch that do make sense to
expose through the driver, as Jean pointed out. I encourage you to respin the
patch with just those parts.
Thanks & regards,
--
Mark M. Hoffman
mhoffman at lightlink.com
More information about the lm-sensors
mailing list