On Wed, Feb 22, 2012 at 05:18:49PM -0500, Nikolaus Schulz wrote: > It makes no sense to attempt to manually configure the fan in auto mode, > or set the duty cycle directly in closed loop mode. The corresponding > registers are then read-only. If the user tries it nonetheless, error out > with EBUSY instead of silently doing nothing. > > Signed-off-by: Nikolaus Schulz <mail@xxxxxxxxxxxxxx> > --- > drivers/hwmon/f75375s.c | 32 ++++++++++++++++++++++++++++++++ > 1 files changed, 32 insertions(+), 0 deletions(-) > > diff --git a/drivers/hwmon/f75375s.c b/drivers/hwmon/f75375s.c > index 29b11c6..0e7fe3a 100644 > --- a/drivers/hwmon/f75375s.c > +++ b/drivers/hwmon/f75375s.c > @@ -281,6 +281,21 @@ static bool duty_mode_enabled(u8 pwm_enable) > } > } > > +static bool auto_mode_enabled(u8 pwm_enable) > +{ > + switch (pwm_enable) { > + case 0: /* Manual, duty mode (full speed) */ > + case 1: /* Manual, duty mode */ > + case 3: /* Manual, speed mode */ > + return false; > + case 2: /* Auto, speed mode */ > + case 4: /* Auto, duty mode */ > + return true; > + default: > + BUG(); > + } > +} > + Same as the other one ... return pwm_enable == 2 || pwm_enable == 4; would be much simpler. Thanks, Guenter _______________________________________________ lm-sensors mailing list lm-sensors@xxxxxxxxxxxxxx http://lists.lm-sensors.org/mailman/listinfo/lm-sensors