public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [GIT PATCH] Driver Core patches for 2.6.18
@ 2006-09-26  5:37 Greg KH
  2006-09-26  5:37 ` [PATCH 1/47] Documentation/ABI: devfs is not obsolete, but removed! Greg KH
  2006-09-26 12:34 ` [GIT PATCH] Driver Core patches for 2.6.18 Mike Galbraith
  0 siblings, 2 replies; 72+ messages in thread
From: Greg KH @ 2006-09-26  5:37 UTC (permalink / raw)
  To: Linus Torvalds, Andrew Morton; +Cc: linux-kernel

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=unknown-8bit, Size: 7143 bytes --]

Here are a bunch of driver core and sysfs patches and fixes for 2.6.18.
They contain the following changes:
	- your suspend resume api changes
	- lots of other suspend issue fixes and documentation for power
	  issues.
	- driver core additions to allow devices to replace class
	  devices (no subsystems have been changed however, those remain
	  out of mainline until udev and other helper utilities get
	  fixed up properly.)
	- __must_check config option to shut it up because of:
	- add __must_check to the driver core to fix driver bugs  (lots
	  of __must_check fixes are staged and ready to come in after
	  these patches go in).
	- multi-thread device probe addition to both the driver core,
	  and the PCI subsystem (overridden by a config and command line
	  option.)
	- other minor bugfixes.

All of these patches have been in the -mm tree for a quite a while.

Please pull from:
	git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6.git/
or if master.kernel.org hasn't synced up yet:
	master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6.git/

Patches will be sent as a follow-on to this message to lkml for people
to see.

thanks,

greg k-h


 Documentation/ABI/{obsolete => removed}/devfs |    5 
 Documentation/ABI/testing/sysfs-power         |   88 +++
 Documentation/feature-removal-schedule.txt    |   27 +
 Documentation/power/devices.txt               |  733 ++++++++++++++++++-------
 drivers/base/base.h                           |    2 
 drivers/base/bus.c                            |  133 +++--
 drivers/base/class.c                          |   34 +
 drivers/base/core.c                           |  230 +++++++-
 drivers/base/dd.c                             |  147 ++++-
 drivers/base/driver.c                         |   16 -
 drivers/base/platform.c                       |   30 +
 drivers/base/power/resume.c                   |   37 +
 drivers/base/power/suspend.c                  |   92 ++-
 drivers/base/power/sysfs.c                    |   35 +
 drivers/ide/ide.c                             |    6 
 drivers/ide/ppc/pmac.c                        |   14 
 drivers/media/dvb/cinergyT2/cinergyT2.c       |    2 
 drivers/pci/Kconfig                           |   25 +
 drivers/pci/hotplug/acpiphp_ibm.c             |    4 
 drivers/pci/pci-driver.c                      |   38 +
 drivers/pci/pci.c                             |    4 
 drivers/scsi/mesh.c                           |   15 -
 drivers/usb/core/hcd-pci.c                    |    2 
 drivers/usb/host/ehci-pci.c                   |    6 
 drivers/usb/host/ohci-pci.c                   |    5 
 drivers/usb/host/sl811-hcd.c                  |    9 
 drivers/usb/host/uhci-hcd.c                   |    4 
 drivers/video/aty/radeon_pm.c                 |   15 -
 drivers/video/i810/i810_main.c                |   12 
 drivers/video/nvidia/nvidia.c                 |   13 
 drivers/video/savage/savagefb_driver.c        |   14 
 fs/debugfs/file.c                             |   56 +-
 fs/debugfs/inode.c                            |   15 -
 fs/namespace.c                                |   10 
 fs/sysfs/bin.c                                |   13 
 fs/sysfs/dir.c                                |    2 
 fs/sysfs/inode.c                              |   11 
 fs/sysfs/symlink.c                            |   14 
 fs/sysfs/sysfs.h                              |    2 
 include/linux/compiler.h                      |    5 
 include/linux/device.h                        |   99 ++-
 include/linux/kobject.h                       |   16 -
 include/linux/pci.h                           |   36 +
 include/linux/platform_device.h               |    2 
 include/linux/pm.h                            |   63 ++
 include/linux/sysfs.h                         |   28 +
 include/media/v4l2-dev.h                      |    2 
 init/do_mounts.c                              |    5 
 kernel/power/Kconfig                          |   11 
 kernel/power/disk.c                           |    4 
 kernel/power/swsusp.c                         |    9 
 kernel/power/user.c                           |    2 
 lib/Kconfig.debug                             |    7 
 lib/klist.c                                   |   26 +
 lib/kobject.c                                 |    9 
 55 files changed, 1663 insertions(+), 581 deletions(-)
 rename Documentation/ABI/{obsolete/devfs => removed/devfs} (73%)
 create mode 100644 Documentation/ABI/testing/sysfs-power

---------------

Alan Stern:
      Driver core: Fix potential deadlock in driver core
      Driver core: Remove unneeded routines from driver core
      Driver core: Don't call put methods while holding a spinlock

Andrew Morton:
      add __must_check to device management code
      add CONFIG_ENABLE_MUST_CHECK
      v4l-dev2: handle __must_check
      drivers/base: check errors
      sysfs: add proper sysfs_init() prototype

Brian Walsh:
      drivers/base: Platform notify needs to occur before drivers attach to the device

David Brownell:
      make suspend quieter
      fix broken/dubious driver suspend() methods
      PM: define PM_EVENT_PRETHAW
      PM: PCI and IDE handle PM_EVENT_PRETHAW
      PM: video drivers and PM_EVENT_PRETHAW
      PM: USB HCDs use PM_EVENT_PRETHAW
      PM: issue PM_EVENT_PRETHAW
      updated Documentation/power/devices.txt
      PM: update docs for writing .../power/state
      PM: add kconfig option for deprecated .../power/state files
      PM: no suspend_prepare() phase
      PM: platform_bus and late_suspend/early_resume

Dmitry Torokhov:
      class_device_create(): make fmt argument 'const char *'
      Driver core: fix comments in drivers/base/power/resume.c

Greg Kroah-Hartman:
      device_create(): make fmt argument 'const char *'
      SYSFS: allow sysfs_create_link to create symlinks in the root of sysfs
      Driver core: add groups support to struct device
      Driver core: allow devices in classes to have no parent
      Driver core: add ability for classes to handle devices properly
      Driver core: add device_rename function
      Driver core: create devices/virtual/ tree
      Class: add support for class interfaces for devices
      Driver core: add ability for devices to create and remove bin files
      Driver Core: add ability for drivers to do a threaded probe
      PCI: enable driver multi-threaded probe

jens m. noedler:
      Documentation/ABI: devfs is not obsolete, but removed!

Juha Yrjölä:
      sysfs: Make poll behaviour consistent

Kay Sievers:
      deprecate PHYSDEV* keys

Linus Torvalds:
      Suspend infrastructure cleanup and extension
      Suspend changes for PCI core

Miguel Ojeda Sandonis:
      Driver core: add const to class_create

Pavel Machek:
      PM: schedule /sys/devices/.../power/state for removal
      PM: device_suspend/resume may sleep

Rafael J. Wysocki:
      PM: add /sys/power documentation to Documentation/ABI

Randy Dunlap:
      Debugfs: kernel-doc fixes for debugfs
      kobject: must_check fixes

Randy.Dunlap:
      sysfs_remove_bin_file: no return value, dump_stack on error

Yoichi Yuasa:
      Driver core: fixed add_bind_files() definition


^ permalink raw reply	[flat|nested] 72+ messages in thread

end of thread, other threads:[~2006-09-30  6:07 UTC | newest]

Thread overview: 72+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-09-26  5:37 [GIT PATCH] Driver Core patches for 2.6.18 Greg KH
2006-09-26  5:37 ` [PATCH 1/47] Documentation/ABI: devfs is not obsolete, but removed! Greg KH
2006-09-26  5:37   ` [PATCH 2/47] deprecate PHYSDEV* keys Greg KH
2006-09-26  5:37     ` [PATCH 3/47] class_device_create(): make fmt argument 'const char *' Greg KH
2006-09-26  5:37       ` [PATCH 4/47] device_create(): " Greg KH
2006-09-26  5:37         ` [PATCH 5/47] Driver core: add const to class_create Greg KH
2006-09-26  5:37           ` [PATCH 6/47] sysfs: Make poll behaviour consistent Greg KH
2006-09-26  5:37             ` [PATCH 7/47] Debugfs: kernel-doc fixes for debugfs Greg KH
2006-09-26  5:37               ` [PATCH 8/47] SYSFS: allow sysfs_create_link to create symlinks in the root of sysfs Greg KH
2006-09-26  5:37                 ` [PATCH 9/47] Suspend infrastructure cleanup and extension Greg KH
2006-09-26  5:37                   ` [PATCH 10/47] Suspend changes for PCI core Greg KH
2006-09-26  5:37                     ` [PATCH 11/47] make suspend quieter Greg KH
2006-09-26  5:37                       ` [PATCH 12/47] fix broken/dubious driver suspend() methods Greg KH
2006-09-26  5:37                         ` [PATCH 13/47] PM: define PM_EVENT_PRETHAW Greg KH
2006-09-26  5:37                           ` [PATCH 14/47] PM: PCI and IDE handle PM_EVENT_PRETHAW Greg KH
2006-09-26  5:37                             ` [PATCH 15/47] PM: video drivers and PM_EVENT_PRETHAW Greg KH
2006-09-26  5:37                               ` [PATCH 16/47] PM: USB HCDs use PM_EVENT_PRETHAW Greg KH
2006-09-26  5:37                                 ` [PATCH 17/47] PM: issue PM_EVENT_PRETHAW Greg KH
2006-09-26  5:37                                   ` [PATCH 18/47] updated Documentation/power/devices.txt Greg KH
2006-09-26  5:37                                     ` [PATCH 19/47] PM: update docs for writing .../power/state Greg KH
2006-09-26  5:37                                       ` [PATCH 20/47] PM: add kconfig option for deprecated .../power/state files Greg KH
2006-09-26  5:37                                         ` [PATCH 21/47] PM: schedule /sys/devices/.../power/state for removal Greg KH
2006-09-26  5:37                                           ` [PATCH 22/47] PM: no suspend_prepare() phase Greg KH
2006-09-26  5:37                                             ` [PATCH 23/47] PM: add /sys/power documentation to Documentation/ABI Greg KH
2006-09-26  5:37                                               ` [PATCH 24/47] PM: device_suspend/resume may sleep Greg KH
2006-09-26  5:37                                                 ` [PATCH 25/47] PM: platform_bus and late_suspend/early_resume Greg KH
2006-09-26  5:37                                                   ` [PATCH 26/47] Driver core: add groups support to struct device Greg KH
2006-09-26  5:37                                                     ` [PATCH 27/47] Driver core: allow devices in classes to have no parent Greg KH
2006-09-26  5:37                                                       ` [PATCH 28/47] Driver core: add ability for classes to handle devices properly Greg KH
2006-09-26  5:37                                                         ` [PATCH 29/47] Driver core: add device_rename function Greg KH
2006-09-26  5:37                                                           ` [PATCH 30/47] Driver core: create devices/virtual/ tree Greg KH
2006-09-26  5:37                                                             ` [PATCH 31/47] Class: add support for class interfaces for devices Greg KH
2006-09-26  5:37                                                               ` [PATCH 32/47] Driver core: add ability for devices to create and remove bin files Greg KH
2006-09-26  5:37                                                                 ` [PATCH 33/47] kobject: must_check fixes Greg KH
2006-09-26  5:37                                                                   ` [PATCH 34/47] sysfs_remove_bin_file: no return value, dump_stack on error Greg KH
2006-09-26  5:37                                                                     ` [PATCH 35/47] Driver core: fix comments in drivers/base/power/resume.c Greg KH
2006-09-26  5:37                                                                       ` [PATCH 36/47] Driver core: fixed add_bind_files() definition Greg KH
2006-09-26  5:37                                                                         ` [PATCH 37/47] add __must_check to device management code Greg KH
2006-09-26  5:37                                                                           ` [PATCH 38/47] add CONFIG_ENABLE_MUST_CHECK Greg KH
2006-09-26  5:37                                                                             ` [PATCH 39/47] v4l-dev2: handle __must_check Greg KH
2006-09-26  5:38                                                                               ` [PATCH 40/47] drivers/base: Platform notify needs to occur before drivers attach to the device Greg KH
2006-09-26  5:38                                                                                 ` [PATCH 41/47] drivers/base: check errors Greg KH
2006-09-26  5:38                                                                                   ` [PATCH 42/47] sysfs: add proper sysfs_init() prototype Greg KH
2006-09-26  5:38                                                                                     ` [PATCH 43/47] Driver Core: add ability for drivers to do a threaded probe Greg KH
2006-09-26  5:38                                                                                       ` [PATCH 44/47] PCI: enable driver multi-threaded probe Greg KH
2006-09-26  5:38                                                                                         ` [PATCH 45/47] Driver core: Fix potential deadlock in driver core Greg KH
2006-09-26  5:38                                                                                           ` [PATCH 46/47] Driver core: Remove unneeded routines from " Greg KH
2006-09-26  5:38                                                                                             ` [PATCH 47/47] Driver core: Don't call put methods while holding a spinlock Greg KH
2006-09-27 18:51                                                                                         ` [PATCH 44/47] PCI: enable driver multi-threaded probe Olaf Hering
2006-09-29 23:32                                                                                           ` Greg KH
2006-09-30  6:07                                                                                             ` Olaf Hering
2006-09-26 17:23                                                                                   ` [PATCH 41/47] drivers/base: check errors Dmitry Torokhov
2006-09-27  4:33                                                                                     ` Greg KH
2006-09-26 13:24                                                             ` [PATCH 30/47] Driver core: create devices/virtual/ tree Dmitry Torokhov
2006-09-26 13:41                                                               ` Greg KH
2006-09-26 13:51                                                                 ` Dmitry Torokhov
2006-09-26 14:26                                                                   ` Greg KH
2006-09-26 17:15                                                                     ` Dmitry Torokhov
2006-09-26 13:20                                                     ` [PATCH 26/47] Driver core: add groups support to struct device Dmitry Torokhov
2006-09-26 13:46                                                       ` Greg KH
2006-09-26 14:01                                                         ` Dmitry Torokhov
2006-09-26 14:23                                                           ` Greg KH
2006-09-26 17:10                                                             ` Dmitry Torokhov
2006-09-27 14:40                                                             ` Pavel Machek
2006-09-26 15:18                                                         ` Marcel Holtmann
2006-09-26 12:34 ` [GIT PATCH] Driver Core patches for 2.6.18 Mike Galbraith
2006-09-26 20:39   ` Greg KH
2006-09-27  8:47     ` Mike Galbraith
2006-09-27  6:58       ` Rafael J. Wysocki
2006-09-27 10:48         ` Mike Galbraith
2006-09-27 13:03           ` Mike Galbraith
2006-09-27 11:42             ` Rafael J. Wysocki

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox