On Saturday 29 June 2024 00:43:08 Armin Wolf wrote: > Am 28.06.24 um 23:57 schrieb Pali Rohár: > > > On Friday 28 June 2024 23:47:23 Armin Wolf wrote: > > > The BIOS on this machine is buggy and will in some cases return > > > an error when trying to get the fan state, but reading of the > > > RPM values and the temperature sensors still works. > > Does this error affects machine usage (e.g. freeze of CPU or some > > erratic fan behavior)? Or just kernel does not receive fan state and is > > unable to report meaningful value to userspace? > > Basically, it seems that the BIOS will return an error if the to-be-returned fan state is less than 2. > Everything else seems to work. Ok, if there is no negative impact then fine for me. Acked-by: Pali Rohár <pali@xxxxxxxxxx> > Thanks, > Armin Wolf > > > > Closes: https://github.com/vitorafsr/i8kutils/issues/38 > > > Signed-off-by: Armin Wolf <W_Armin@xxxxxx> > > > --- > > > Documentation/hwmon/dell-smm-hwmon.rst | 2 ++ > > > drivers/hwmon/dell-smm-hwmon.c | 7 +++++++ > > > 2 files changed, 9 insertions(+) > > > > > > diff --git a/Documentation/hwmon/dell-smm-hwmon.rst b/Documentation/hwmon/dell-smm-hwmon.rst > > > index 977263cb57a8..74905675d71f 100644 > > > --- a/Documentation/hwmon/dell-smm-hwmon.rst > > > +++ b/Documentation/hwmon/dell-smm-hwmon.rst > > > @@ -360,6 +360,8 @@ Firmware Bug Affected Machines > > > ======================================================= ================= > > > Reading of fan states return spurious errors. Precision 490 > > > > > > + OptiPlex 7060 > > > + > > > Reading of fan types causes erratic fan behaviour. Studio XPS 8000 > > > > > > Studio XPS 8100 > > > diff --git a/drivers/hwmon/dell-smm-hwmon.c b/drivers/hwmon/dell-smm-hwmon.c > > > index 48a81c64f00d..c75bfe93f2f6 100644 > > > --- a/drivers/hwmon/dell-smm-hwmon.c > > > +++ b/drivers/hwmon/dell-smm-hwmon.c > > > @@ -1263,6 +1263,13 @@ static const struct dmi_system_id i8k_dmi_table[] __initconst = { > > > DMI_MATCH(DMI_PRODUCT_NAME, "MP061"), > > > }, > > > }, > > > + { > > > + .ident = "Dell OptiPlex 7060", > > > + .matches = { > > > + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), > > > + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "OptiPlex 7060"), > > > + }, > > > + }, > > > { > > > .ident = "Dell Precision", > > > .matches = { > > > -- > > > 2.39.2 > > >