Merge tag 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck...
authorLinus Torvalds <torvalds@linux-foundation.org>
Mon, 1 Oct 2012 20:50:06 +0000 (13:50 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Mon, 1 Oct 2012 20:50:06 +0000 (13:50 -0700)
Pull hwmon updates from Guenter Roeck:
 "New drivers for: MCP3221, ADT7410, MAX197

  Chip support added to existing drivers: LM71, LM74, MAX1110, MAX1112,
  MAX1113, INA220, INA230, MCP3221

  Cleanup: Use devm_ functions, fixed build warnings, removed deprecated
  sysfs attributes, code simplifications, dropped dependencies on
  EXPERIMENTAL"

* tag 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging: (64 commits)
  hwmon: (mcp3021) Add MCP3221 support
  hwmon: (mcp3021) Prepare MCP3021 driver to support other chips
  hwmon: (w83791d) Drop unnecessary compare statements
  hwmon: (lm93) Drop unnecessary compare statement
  hwmon: (lm70) Simplify show_name function
  hwmon: (adcxx) Simplify show_name function
  hwmon: Drop dependencies on EXPERIMENTAL
  hwmon: (it87) Fix Kconfig for IT87 driver
  hwmon: (sht15) move header to linux/platform_data/
  hwmon: (asus_atk0110) Remove useless kfree
  hwmon: (ina2xx) Add support for INA220 and INA230
  hwmon: (ina2xx) Use structure array to distinguish chip types
  hwmon: (max1111) Add support for MAX1110, MAX1112, and MAX1113
  hwmon: (lm70) Add support for LM71 and LM74
  hwmon: (Documentation) Update feature-removal-schedule.txt
  hwmon: (w83793) Remove legacy chassis intrusion detection sysfs attributes
  hwmon: (w83792d) Remove legacy chassis intrusion detection attributes
  hwmon: (adm9240) Remove legacy chassis intrusion detection sysfs attribute
  hwmon: (lm70) Allow 4wire SPI bus with LM70
  hwmon: (sht15) remove multiple driver registration
  ...

1  2 
Documentation/feature-removal-schedule.txt

@@@ -253,6 -253,38 +253,6 @@@ Who:      Dave Jones <davej@redhat.com>, Mat
  
  -----------------------------
  
 -What: fakephp and associated sysfs files in /sys/bus/pci/slots/
 -When: 2011
 -Why:  In 2.6.27, the semantics of /sys/bus/pci/slots was redefined to
 -      represent a machine's physical PCI slots. The change in semantics
 -      had userspace implications, as the hotplug core no longer allowed
 -      drivers to create multiple sysfs files per physical slot (required
 -      for multi-function devices, e.g.). fakephp was seen as a developer's
 -      tool only, and its interface changed. Too late, we learned that
 -      there were some users of the fakephp interface.
 -
 -      In 2.6.30, the original fakephp interface was restored. At the same
 -      time, the PCI core gained the ability that fakephp provided, namely
 -      function-level hot-remove and hot-add.
 -
 -      Since the PCI core now provides the same functionality, exposed in:
 -
 -              /sys/bus/pci/rescan
 -              /sys/bus/pci/devices/.../remove
 -              /sys/bus/pci/devices/.../rescan
 -
 -      there is no functional reason to maintain fakephp as well.
 -
 -      We will keep the existing module so that 'modprobe fakephp' will
 -      present the old /sys/bus/pci/slots/... interface for compatibility,
 -      but users are urged to migrate their applications to the API above.
 -
 -      After a reasonable transition period, we will remove the legacy
 -      fakephp interface.
 -Who:  Alex Chiang <achiang@hp.com>
 -
 ----------------------------
 -
  What: CONFIG_RFKILL_INPUT
  When: 2.6.33
  Why:  Should be implemented in userspace, policy daemon.
@@@ -357,16 -389,6 +357,6 @@@ Who:      Wey-Yi Guy <wey-yi.w.guy@intel.com
  
  ----------------------------
  
- What: Legacy, non-standard chassis intrusion detection interface.
- When: June 2011
- Why:  The adm9240, w83792d and w83793 hardware monitoring drivers have
-       legacy interfaces for chassis intrusion detection. A standard
-       interface has been added to each driver, so the legacy interface
-       can be removed.
- Who:  Jean Delvare <khali@linux-fr.org>
- ----------------------------
  What: i2c_driver.attach_adapter
        i2c_driver.detach_adapter
  When: September 2011
@@@ -463,6 -485,17 +453,6 @@@ Who:      Bjorn Helgaas <bhelgaas@google.com
  
  ----------------------------
  
 -What: Low Performance USB Block driver ("CONFIG_BLK_DEV_UB")
 -When: 3.6
 -Why:  This driver provides support for USB storage devices like "USB
 -      sticks". As of now, it is deactivated in Debian, Fedora and
 -        Ubuntu. All current users can switch over to usb-storage
 -        (CONFIG_USB_STORAGE) which only drawback is the additional SCSI
 -        stack.
 -Who:  Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
 -
 -----------------------------
 -
  What: get_robust_list syscall
  When: 2013
  Why:  There appear to be no production users of the get_robust_list syscall,