The following changes since commit 5ae90d8e467e625e447000cb4335c4db973b1095:

  Linux 3.11-rc3 (2013-07-28 20:53:33 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git/ 
tags/driver-core-3.12-rc1

for you to fetch changes up to 1eeeef153c02f5856ec109fa532eb5f31c39f85c:

  firmware loader: fix pending_fw_head list corruption (2013-08-30 12:04:27 
-0700)

----------------------------------------------------------------
Driver core patches for 3.12-rc1

Here's the big driver core pull request for 3.12-rc1.

Lots of tiny changes here fixing up the way sysfs attributes are
created, to try to make drivers simpler, and fix a whole class race
conditions with creations of device attributes after the device was
announced to userspace.

All the various pieces are acked by the different subsystem maintainers.

Signed-off-by: Greg Kroah-Hartman <gre...@linuxfoundation.org>

----------------------------------------------------------------
David Graham White (1):
      drivers:base:core: Moved sym export macros to respective functions

Geert Uytterhoeven (1):
      Kconfig: Remove hotplug enable hints in CONFIG_KEXEC help texts

Greg KH (2):
      ACPI: bgrt: take advantage of binary sysfs groups
      firmware: dcdbas: use binary attribute groups

Greg Kroah-Hartman (92):
      misc: c2port: use dev_bin_attrs instead of hand-coding it
      bsr: convert bsr_class to use dev_groups
      tile: srom: convert srom_class to use dev_groups
      c2port: convert class code to use dev_groups
      enclosure: convert class code to use dev_groups
      UIO: convert class code to use dev_groups
      staging: comedi: convert class code to use dev_groups
      c2port: convert class code to use bin_attrs in groups
      char: tile-srom: fix build error
      dma: convert dma_devclass to use dev_groups
      extcon: convert extcon_class to use dev_groups
      SCSI: OSD: convert class code to use dev_groups
      video: backlight: convert class code to use dev_groups
      video: backlight: lcd: convert class code to use dev_groups
      net: wireless: convert class code to use dev_groups
      net: rfkill: convert class code to use dev_groups
      ISDN: convert class code to use dev_groups
      leds: convert class code to use dev_groups
      PTP: convert class code to use dev_groups
      cuse: convert class code to use dev_groups
      net: core: convert class code to use dev_groups
      net: ieee802154: convert class code to use dev_groups
      Merge 3.11-rc3 into driver-core-next
      rtc: convert class code to use dev_groups
      driver core: bus_type: add dev_groups
      driver core: bus_type: add drv_groups
      driver core: bus_type: add bus_groups
      mips: convert vpe_class to use dev_groups
      devfreq: convert devfreq_class to use dev_groups
      HID: roccat: convert class code to use dev_groups
      v4l2: convert class code to use dev_groups
      x86: wmi: convert class code to use dev_groups
      PPS: convert class code to use dev_groups
      backing-dev: convert class code to use dev_groups
      hid: roccat-arvo: convert class code to use bin_attrs in groups
      hid: roccat-isku: convert class code to use bin_attrs in groups
      hid: roccat-kone: convert class code to use bin_attrs in groups
      hid: roccat-savu: convert class code to use bin_attrs in groups
      hid: roccat-koneplus: convert class code to use bin_attrs in groups
      hid: roccat-konepure: convert class code to use bin_attrs in groups
      hid: roccat-kovaplus: convert class code to use bin_attrs in groups
      hid: roccat-kone: fix off-by-one bug in attributes
      sysfs.h: fix __BIN_ATTR_RW()
      hid: roccat-pyra: convert class code to use bin_attrs in groups
      sysfs: add sysfs_create/remove_groups()
      sysfs: group.c: move EXPORT_SYMBOL_GPL() to the proper location
      sysfs: group.c: fix trailing whitespace
      sysfs: group.c: fix up some * coding style issues
      sysfs: group.c: fix up broken string coding style
      sysfs: group.c: add kerneldoc for sysfs_remove_group
      sysfs: group: update copyright to add myself and the LF
      sysfs: fix placement of EXPORT_SYMBOL()
      sysfs: remove trailing whitespace
      sysfs: fix up space coding style issues
      sysfs: fix up 80 column coding style issues
      sysfs: fix up uaccess.h coding style warnings
      sysfs: dir.c: fix up odd do/while indentation
      sysfs: file.c: fix up broken string warnings
      sysfs: sysfs.h: fix coding style issues
      sysfs: fix up minor coding style issues in sysfs.h
      acpi: bgrt: fix build error due to attribute change
      sysfs: group.c: fix up kerneldoc
      sysfs.h: remove attr_name() macro
      w1: remove race with sysfs file creation
      w1: use default attribute groups for w1 slave devices
      w1: add attribute groups to struct w1_family_ops
      w1: slaves: w1_therm: convert to use w1_family_ops.groups
      w1: slaves: w1_ds2408: convert to use w1_family_ops.groups
      w1: slaves: w1_ds2413.c: convert to use w1_family_ops.groups
      w1: slaves: w1_ds2423: convert to use w1_family_ops.groups
      w1: slaves: w1_ds2431: convert to use w1_family_ops.groups
      w1: slaves: w1_ds2433: convert to use w1_family_ops.groups
      w1: slaves: w1_ds28e04: convert to use w1_family_ops.groups
      w1: slaves: w1_ds2780: convert to use w1_family_ops.groups
      w1: slaves: w1_ds2760: convert to use w1_family_ops.groups
      w1: slaves: w1_ds2781: convert to use w1_family_ops.groups
      USB: serial: convert bus code to use drv_groups
      MEI: convert bus code to use dev_groups
      workqueue: convert bus code to use dev_groups
      driver-core: platform: convert bus code to use dev_groups
      sysfs: create __ATTR_WO()
      driver core: create write-only attribute macros for devices and drivers
      driver core: bus: use DRIVER_ATTR_WO()
      driver core: core: use DEVICE_ATTR_RO
      driver core: firmware: use __ATTR_RW()
      Input: gameport: convert bus code to use drv_groups
      Input: serio: convert bus code to use drv_groups
      HID: convert bus code to use dev_groups
      driver core: add #include <linux/sysfs.h> to core files.
      sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled
      rbd: convert bus code to use bus_groups
      sysfs: sysfs_create_groups returns a value.

Gu Zheng (1):
      drivers/base/memory.c: introduce help macro to_memory_block

Hanjun Guo (6):
      cpu topology: remove stale arch_provides_topology_pointers and 
define_siblings_show_map/list()
      x86 / cpu topology: remove the stale macro arch_provides_topology_pointers
      tile / cpu topology: remove stale Macro arch_provides_topology_pointers
      drivers / base: Fix sysfs_deprecated_setup() __init attribute location
      drivers / platform: Fix __init attribute location
      drivers / dma-contiguous: Fix __init attribute location

Jingoo Han (1):
      driver core: replace strict_strto*() with kstrto*()

Johannes Berg (1):
      debugfs: provide debugfs_create_x64() when disabled

Lee, Jae-Hong (3):
      Type fix on HOWTO in ko_KR
      Type fix on stable_api_nonsense.txt
      Correct unfaithful translation on HOWTO in ko_KR

Maxime Bizon (1):
      firmware loader: fix pending_fw_head list corruption

Rafael J. Wysocki (1):
      driver core / cpu: Check if NUMA node is valid before bringing CPU up

Russell King (1):
      kobject: delayed kobject release: help find buggy drivers

Seth Jennings (8):
      drivers: base: move mutex lock out of add_memory_section()
      drivers: base: remove unneeded variable
      drivers: base: use device get/put functions
      drivers: base: unshare add_memory_section() from hotplug
      drivers: base: reduce add_memory_section() for boot-time only
      drivers: base: remove improper get/put in add_memory_section()
      drivers: base: refactor add_memory_section() to add_memory_block()
      drivers: base: use standard device online/offline for state change

jba...@akamai.com (1):
      dynamic debug: line queries failing due to uninitialized local variable

 Documentation/ko_KR/HOWTO                   |  25 +--
 Documentation/ko_KR/stable_api_nonsense.txt |   6 +-
 arch/arm/Kconfig                            |   3 +-
 arch/ia64/Kconfig                           |   6 +-
 arch/mips/Kconfig                           |   6 +-
 arch/mips/kernel/vpe.c                      |  17 +-
 arch/powerpc/Kconfig                        |   6 +-
 arch/sh/Kconfig                             |   6 +-
 arch/tile/include/asm/topology.h            |   3 -
 arch/x86/Kconfig                            |   6 +-
 arch/x86/include/asm/topology.h             |   3 -
 drivers/acpi/bgrt.c                         |  27 ++-
 drivers/base/base.h                         |  10 ++
 drivers/base/bus.c                          |  60 +++++--
 drivers/base/class.c                        |   4 +-
 drivers/base/core.c                         | 107 +++++-------
 drivers/base/cpu.c                          |   6 +-
 drivers/base/dma-contiguous.c               |   4 +-
 drivers/base/driver.c                       |  31 +---
 drivers/base/firmware_class.c               |  24 +--
 drivers/base/memory.c                       | 258 +++++++++++++---------------
 drivers/base/platform.c                     |  14 +-
 drivers/base/power/sysfs.c                  |   2 +-
 drivers/base/regmap/regmap-debugfs.c        |   2 +-
 drivers/base/topology.c                     |  20 ---
 drivers/block/rbd.c                         |  14 +-
 drivers/char/bsr.c                          |  18 +-
 drivers/char/tile-srom.c                    |  28 +--
 drivers/devfreq/devfreq.c                   |  78 +++++----
 drivers/dma/dmaengine.c                     |  26 +--
 drivers/extcon/extcon-class.c               |  13 +-
 drivers/firmware/dcdbas.c                   |  19 +-
 drivers/hid/hid-core.c                      |  10 +-
 drivers/hid/hid-roccat-arvo.c               |  53 +++---
 drivers/hid/hid-roccat-isku.c               |  98 ++++++-----
 drivers/hid/hid-roccat-kone.c               | 106 ++++++------
 drivers/hid/hid-roccat-koneplus.c           | 175 +++++++++----------
 drivers/hid/hid-roccat-konepure.c           |  67 +++++---
 drivers/hid/hid-roccat-kovaplus.c           | 166 ++++++++----------
 drivers/hid/hid-roccat-pyra.c               | 158 ++++++++---------
 drivers/hid/hid-roccat-savu.c               |  58 ++++---
 drivers/input/gameport/gameport.c           |  12 +-
 drivers/input/serio/serio.c                 |  21 +--
 drivers/isdn/mISDN/core.c                   |  64 ++++---
 drivers/leds/led-class.c                    |  38 +++-
 drivers/media/v4l2-core/v4l2-dev.c          |  30 ++--
 drivers/misc/c2port/core.c                  |  83 +++++----
 drivers/misc/enclosure.c                    |  29 ++--
 drivers/misc/mei/bus.c                      |  10 +-
 drivers/net/ethernet/sun/niu.c              |   2 +-
 drivers/platform/x86/wmi.c                  |  10 +-
 drivers/pps/pps.c                           |   2 +-
 drivers/pps/sysfs.c                         |  55 +++---
 drivers/ptp/ptp_clock.c                     |   2 +-
 drivers/ptp/ptp_private.h                   |   2 +-
 drivers/ptp/ptp_sysfs.c                     |  51 +++---
 drivers/rtc/rtc-sysfs.c                     |  48 +++---
 drivers/scsi/osd/osd_uld.c                  |  13 +-
 drivers/staging/comedi/comedi_fops.c        |  39 +++--
 drivers/uio/uio.c                           |  22 ++-
 drivers/usb/serial/bus.c                    |  14 +-
 drivers/video/backlight/backlight.c         |  44 ++---
 drivers/video/backlight/lcd.c               |  26 +--
 drivers/w1/slaves/w1_ds2408.c               | 174 ++++++-------------
 drivers/w1/slaves/w1_ds2413.c               |  72 +++-----
 drivers/w1/slaves/w1_ds2423.c               |  27 +--
 drivers/w1/slaves/w1_ds2431.c               |  43 ++---
 drivers/w1/slaves/w1_ds2433.c               |  47 +++--
 drivers/w1/slaves/w1_ds2760.c               |  35 ++--
 drivers/w1/slaves/w1_ds2780.c               |  36 ++--
 drivers/w1/slaves/w1_ds2781.c               |  36 ++--
 drivers/w1/slaves/w1_ds28e04.c              | 112 +++++-------
 drivers/w1/slaves/w1_therm.c                |  24 +--
 drivers/w1/w1.c                             | 164 ++++++++++--------
 drivers/w1/w1_family.h                      |   1 +
 fs/fuse/cuse.c                              |  13 +-
 fs/sysfs/bin.c                              |  13 +-
 fs/sysfs/dir.c                              |  41 +++--
 fs/sysfs/file.c                             |  82 ++++-----
 fs/sysfs/group.c                            |  92 ++++++++--
 fs/sysfs/inode.c                            |  21 ++-
 fs/sysfs/mount.c                            |   2 +-
 fs/sysfs/symlink.c                          |  18 +-
 fs/sysfs/sysfs.h                            |  18 +-
 include/linux/debugfs.h                     |   7 +
 include/linux/device.h                      |  16 +-
 include/linux/kobject.h                     |   4 +
 include/linux/memory.h                      |  14 +-
 include/linux/pps_kernel.h                  |   2 +-
 include/linux/sysfs.h                       |  36 +++-
 kernel/workqueue.c                          |  27 +--
 lib/Kconfig.debug                           |  19 ++
 lib/dynamic_debug.c                         |   2 +-
 lib/kobject.c                               |  22 ++-
 mm/backing-dev.c                            |  19 +-
 net/core/net-sysfs.c                        | 136 ++++++++-------
 net/ieee802154/wpan-class.c                 |  23 +--
 net/rfkill/core.c                           |  90 +++++-----
 net/wireless/sysfs.c                        |  25 +--
 99 files changed, 1958 insertions(+), 1915 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to