1. 08 3月, 2012 4 次提交
  2. 03 3月, 2012 2 次提交
    • N
      hwmon: (f75375s) Catch some attempts to write to r/o registers · 15d1ad0c
      Nikolaus Schulz 提交于
      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 EINVAL instead of silently doing nothing.
      Signed-off-by: NNikolaus Schulz <mail@microschulz.de>
      [guenter.roeck@ericsson.com: Minor formatting cleanup]
      Signed-off-by: NGuenter Roeck <guenter.roeck@ericsson.com>
      15d1ad0c
    • N
      hwmon: (f75375s) Properly map the F75387 automatic modes to pwm_enable · b17d6561
      Nikolaus Schulz 提交于
      The F75387 supports automatic fan control using either PWM duty cycle or
      RPM speed values.  Make the driver detect the latter mode, and expose the
      different modes in sysfs as per pwm_enable, so that the user can switch
      between them.
      
      The interpretation of the pwm_enable attribute for the F75387 is adjusted
      to be a superset of those values used for similar Fintek chips which do
      not support automatic duty mode, with 2 mapping to automatic speed mode,
      and moving automatic duty mode to the new value 4.
      
      Toggling the duty mode via pwm_enable is currently denied for the F75387,
      as the chip then simply reinterprets the fan configuration register values
      according to the new mode, switching between RPM and PWM units, which
      makes this a dangerous operation.
      
      This patch introduces a new pwm mode into the driver. This is necessary
      because the new mode (automatic pwm mode, 4) may already be enabled by the
      BIOS, and the driver should not break existing functionality. This was seen
      on at least one board.
      Signed-off-by: NNikolaus Schulz <mail@microschulz.de>
      Signed-off-by: NGuenter Roeck <guenter.roeck@ericsson.com>
      b17d6561
  3. 29 2月, 2012 2 次提交
  4. 25 2月, 2012 1 次提交
  5. 23 2月, 2012 2 次提交
  6. 22 2月, 2012 2 次提交
  7. 10 2月, 2012 1 次提交
  8. 09 2月, 2012 4 次提交
  9. 05 2月, 2012 1 次提交
  10. 30 1月, 2012 2 次提交
  11. 21 1月, 2012 1 次提交
  12. 17 1月, 2012 16 次提交
  13. 13 1月, 2012 2 次提交
    • R
      module_param: make bool parameters really bool (drivers & misc) · 90ab5ee9
      Rusty Russell 提交于
      module_param(bool) used to counter-intuitively take an int.  In
      fddd5201 (mid-2009) we allowed bool or int/unsigned int using a messy
      trick.
      
      It's time to remove the int/unsigned int option.  For this version
      it'll simply give a warning, but it'll break next kernel version.
      Acked-by: NMauro Carvalho Chehab <mchehab@redhat.com>
      Signed-off-by: NRusty Russell <rusty@rustcorp.com.au>
      90ab5ee9
    • R
      module_param: avoid bool abuse, add bint for special cases. · 69116f27
      Rusty Russell 提交于
      For historical reasons, we allow module_param(bool) to take an int (or
      an unsigned int).  That's going away.
      
      A few drivers really want an int: they set it to -1 and a parameter
      will set it to 0 or 1.  This sucks: reading them from sysfs will give
      'Y' for both -1 and 1, but if we change it to an int, then the users
      might be broken (if they did "param" instead of "param=1").
      
      Use a new 'bint' parser for them.
      
      (ntfs has a different problem: it needs an int for debug_msgs because
      it's also exposed via sysctl.)
      
      Cc: Steve Glendinning <steve.glendinning@smsc.com>
      Cc: Jean Delvare <khali@linux-fr.org>
      Cc: Guenter Roeck <guenter.roeck@ericsson.com>
      Cc: Hoang-Nam Nguyen <hnguyen@de.ibm.com>
      Cc: Christoph Raisch <raisch@de.ibm.com>
      Cc: Roland Dreier <roland@kernel.org>
      Cc: Sean Hefty <sean.hefty@intel.com>
      Cc: Hal Rosenstock <hal.rosenstock@gmail.com>
      Cc: linux390@de.ibm.com
      Cc: Anton Altaparmakov <anton@tuxera.com>
      Cc: Jaroslav Kysela <perex@perex.cz>
      Cc: Takashi Iwai <tiwai@suse.de>
      Cc: lm-sensors@lm-sensors.org
      Cc: linux-rdma@vger.kernel.org
      Cc: linux-s390@vger.kernel.org
      Cc: linux-ntfs-dev@lists.sourceforge.net
      Cc: alsa-devel@alsa-project.org
      Acked-by: Takashi Iwai <tiwai@suse.de> (For the sound part)
      Acked-by: Guenter Roeck <guenter.roeck@ericsson.com> (For the hwmon driver)
      Signed-off-by: NRusty Russell <rusty@rustcorp.com.au>
      69116f27