Re: [PATCH v2] hwmon: (lm92) Remove spurious test that prevented max6635 detection

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 03/21/2018 03:24 AM, Alvaro Gamez Machado wrote:
Hi!

On Wed, Mar 21, 2018 at 11:09:44AM +0100, Jean Delvare wrote:
Hi Alvaro,

On Wed, 21 Mar 2018 10:27:09 +0100, Alvaro Gamez Machado wrote:
An assumption was made that reads of a max6635 LM92_REG_MAN_ID register
would return the last value read from any other of its registers.

This assumption is not only something that is not documented anywhere,

Correct.

but it is also untrue, so this prevented max6635 recognition.

You can easily imagine that it must have been true at some point. Do
you really believe some developer would put that code in the driver
just for fun?


Who knows :) But in the abscense of documentation and being able to test
with hardware I own, I can only say what I did say: it prevents max6635
recognition. I don't make any judgment on the intent of the developer that
put that there.


The detection was already rather weak for these devices. With this step
removed, it is below what I think is acceptable in terms of
reliability, as it could easily misdetect another chip and accidentally
bind to it. For a driver which uses SMBus word transactions, this could
be pretty problematic. So if register LM92_REG_MAN_ID does not contain
any useful value on the MAX6635, I would rather drop auto-detection of
these devices altogether, and only support them when explicitly
instantiated.

I understand this is not an easy device to test for, but current code with
modern chips makes max6635_check useless, so it's in fact as good as if
autodetection didn't exist.

If you decide to drop auto detection that's fine by me, as at least it will
be made clear that this device can't be found automatically. I've spent a
few hours trying to guess why the driver won't bind to my sensor, so it not
trying to do what it can't do would have been better for my sanity.


Please feel free to submit that patch.

Thanks,
Guenter
--
To unsubscribe from this list: send the line "unsubscribe linux-hwmon" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [LM Sensors]     [Linux Sound]     [ALSA Users]     [ALSA Devel]     [Linux Audio Users]     [Linux Media]     [Kernel]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux