All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg KH <gregkh@linuxfoundation.org>
To: Linus Torvalds <torvalds@linux-foundation.org>,
	Andrew Morton <akpm@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org
Subject: [GIT PATCH] Driver core patches for 3.12-rc1
Date: Mon, 2 Sep 2013 16:58:23 -0700	[thread overview]
Message-ID: <20130902235823.GC4544@kroah.com> (raw)

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 <gregkh@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

jbaron@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(-)

                 reply	other threads:[~2013-09-02 23:55 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20130902235823.GC4544@kroah.com \
    --to=gregkh@linuxfoundation.org \
    --cc=akpm@linux-foundation.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.