[lm-sensors] [PATCH 0/2] hwmon: (abituguru3) Partial DMI matching, add IN9 32X MAX DMI product string

Alistair John Strachan alistair at devzero.co.uk
Thu Jan 15 17:48:57 CET 2009


On Thursday 15 January 2009 15:22:45 Jean Delvare wrote:
> > (One remaining question would be whether patch 1 should be CCed to
> > -stable, since there has been a regression introduced into 2.6.27 and
> > present in 2.6.28 for some BIOS revisions of the IP35 Pro.)
>
> Is there really a regression? If the DMI matching doesn't work, we fall
> back to the old detection method, so I can't see how there would be a
> regression. Care to explain?

Having looked at this properly I agree. It's clear that in this bug report 
what actually happened was the DMI match failed, AND the probe routine failed.

This definitely puts the final nail in the coffin of manual probing, 
especially on the IP35 Pro (which was where all these changes originated 
from).

Sorry for the confusion, you are correct, and there is no way this could be 
considered a regression. I had just extrapolated that from the original 
poster, but it must be the case that it has never worked, or worked 
unreliably.

> Speaking of DMI matching... If DMI is disabled, we do:
>
> static inline int abituguru3_dmi_detect(void)
> {
> 	return -ENODEV;
> }
>
> And this error value causes abituguru3_init() to bail out. Unless I'm
> missing something, the abituguru3 driver is simply useless without DMI
> support at the moment. We should either make that official and make the
> driver depend on DMI at Kconfig level, or change
> abituguru3_dmi_detect() to return 1, so that we fallback to the old
> detection method. Opinions?

It should return 1. This is simply a blunder. Fortunately CONFIG_DMI is quite 
difficult to turn off, and no distribution would. I'll follow up to this email 
with a proper patch.

Apologies for the mistakes..

-- 
Cheers,
Alistair.




More information about the lm-sensors mailing list