[GIT PATCH] driver core patches for 2.6.23

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Here are lot of driver core patches, tweaks, fixes and documentation updates
against your 2.6.23 git tree.

They do loads of different things, see my summary last week for details,
and the shortlog below for a short summary.

Please pull from:
	master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6.git/

All of these patches have been in the past few -mm releases with no
problems.

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

As a bonus, we removed more code than we added overall :)

thanks,

greg k-h


 Documentation/ja_JP/HOWTO                   |   84 ++--
 Documentation/kernel-parameters.txt         |    4 +
 Documentation/kobject.txt                   |   22 +-
 arch/ia64/sn/kernel/tiocx.c                 |    3 +-
 arch/powerpc/kernel/of_device.c             |   37 +-
 arch/powerpc/kernel/vio.c                   |   16 +-
 arch/powerpc/platforms/ps3/system-bus.c     |    9 +-
 block/bsg.c                                 |    5 +-
 block/elevator.c                            |    2 +-
 block/genhd.c                               |   35 +-
 block/ll_rw_blk.c                           |    2 +-
 drivers/acpi/bus.c                          |    2 +-
 drivers/acpi/scan.c                         |   16 +-
 drivers/acpi/video.c                        |    4 +-
 drivers/amba/bus.c                          |    9 +-
 drivers/base/Kconfig                        |    8 +
 drivers/base/base.h                         |    2 -
 drivers/base/bus.c                          |  116 +++--
 drivers/base/class.c                        |   60 +--
 drivers/base/core.c                         |  108 ++---
 drivers/base/firmware_class.c               |   14 +-
 drivers/base/memory.c                       |    3 +-
 drivers/base/platform.c                     |   26 +-
 drivers/base/power/Makefile                 |    2 +-
 drivers/base/power/main.c                   |  344 ++++++++++++-
 drivers/base/power/power.h                  |   38 +--
 drivers/base/power/resume.c                 |  149 ------
 drivers/base/power/suspend.c                |  210 --------
 drivers/base/sys.c                          |   73 +--
 drivers/char/dsp56k.c                       |    4 +-
 drivers/char/ip2/ip2main.c                  |   12 +-
 drivers/char/ipmi/ipmi_devintf.c            |    6 +-
 drivers/char/istallion.c                    |    8 +-
 drivers/char/lp.c                           |    5 +-
 drivers/char/pcmcia/cm4000_cs.c             |    5 +-
 drivers/char/pcmcia/cm4040_cs.c             |    5 +-
 drivers/char/pty.c                          |    9 +-
 drivers/char/raw.c                          |    5 +-
 drivers/char/snsc.c                         |    3 +-
 drivers/char/stallion.c                     |    7 +-
 drivers/char/tipar.c                        |    6 +-
 drivers/char/viotape.c                      |   10 +-
 drivers/cpufreq/cpufreq.c                   |    2 +-
 drivers/edac/edac_mc_sysfs.c                |    3 +-
 drivers/eisa/eisa-bus.c                     |    9 +-
 drivers/firewire/fw-device.c                |   11 +-
 drivers/firmware/dmi-id.c                   |   62 ++-
 drivers/firmware/edd.c                      |    4 +-
 drivers/firmware/efivars.c                  |    4 +-
 drivers/i2c/i2c-core.c                      |    8 +-
 drivers/ide/ide.c                           |   17 +-
 drivers/ieee1394/nodemgr.c                  |   17 +-
 drivers/infiniband/core/sysfs.c             |    9 +-
 drivers/input/input.c                       |   62 +--
 drivers/input/misc/pcspkr.c                 |    1 +
 drivers/input/serio/serio.c                 |   11 +-
 drivers/md/md.c                             |    3 +-
 drivers/media/dvb/dvb-core/dvbdev.c         |    5 +-
 drivers/media/video/pvrusb2/pvrusb2-sysfs.c |    4 +-
 drivers/misc/tifm_core.c                    |    9 +-
 drivers/mmc/core/bus.c                      |   21 +-
 drivers/net/ibmveth.c                       |    2 +-
 drivers/pci/hotplug.c                       |   28 +-
 drivers/pci/hotplug/pci_hotplug_core.c      |   60 ---
 drivers/pci/hotplug/rpadlpar_sysfs.c        |    6 +-
 drivers/pci/pci-driver.c                    |    3 +-
 drivers/pci/pci.h                           |    3 +-
 drivers/pci/setup-irq.c                     |    2 +-
 drivers/pcmcia/cs.c                         |   10 +-
 drivers/pcmcia/ds.c                         |   26 +-
 drivers/pcmcia/pxa2xx_mainstone.c           |    2 +-
 drivers/pcmcia/pxa2xx_sharpsl.c             |    2 +-
 drivers/power/power_supply.h                |    3 +-
 drivers/power/power_supply_sysfs.c          |   17 +-
 drivers/s390/cio/ccwgroup.c                 |    3 +-
 drivers/s390/cio/device.c                   |   25 +-
 drivers/s390/crypto/ap_bus.c                |   14 +-
 drivers/scsi/scsi_sysfs.c                   |    9 +-
 drivers/spi/spi.c                           |    7 +-
 drivers/usb/core/devio.c                    |    6 +-
 drivers/usb/core/driver.c                   |   29 +-
 drivers/usb/core/message.c                  |   28 +-
 drivers/video/output.c                      |   29 +-
 drivers/w1/w1.c                             |   19 +-
 fs/debugfs/file.c                           |   36 ++
 fs/dlm/lockspace.c                          |    2 +-
 fs/gfs2/locking/dlm/sysfs.c                 |    2 +-
 fs/gfs2/sys.c                               |    2 +-
 fs/ocfs2/cluster/masklog.c                  |    3 +-
 fs/partitions/check.c                       |   12 +-
 fs/sysfs/bin.c                              |   36 +-
 fs/sysfs/dir.c                              |  754 +++++++--------------------
 fs/sysfs/file.c                             |  248 ++++++---
 fs/sysfs/group.c                            |    2 -
 fs/sysfs/inode.c                            |  103 ++--
 fs/sysfs/mount.c                            |   26 +-
 fs/sysfs/symlink.c                          |   34 +-
 fs/sysfs/sysfs.h                            |  184 ++++---
 include/asm-powerpc/of_device.h             |    2 +-
 include/linux/debugfs.h                     |   27 +
 include/linux/device.h                      |   17 +-
 include/linux/kobject.h                     |  125 ++---
 include/linux/platform_device.h             |    7 +-
 include/linux/sysfs.h                       |  147 ++----
 include/linux/tty.h                         |    1 -
 include/linux/video_output.h                |    4 +-
 lib/Makefile                                |    3 +-
 lib/kobject.c                               |  135 ++---
 lib/kobject_uevent.c                        |  216 ++++----
 net/atm/atm_sysfs.c                         |    7 +-
 net/bridge/br_sysfs_br.c                    |    2 +-
 net/core/net-sysfs.c                        |   14 +-
 net/wireless/sysfs.c                        |    3 +-
 sound/aoa/soundbus/core.c                   |   33 +-
 114 files changed, 1777 insertions(+), 2493 deletions(-)
 delete mode 100644 drivers/base/power/resume.c
 delete mode 100644 drivers/base/power/suspend.c

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

Adrian Bunk (1):
      drivers/base/power/: make 2 functions static

Akinobu Mita (1):
      sysdev: remove global sysdev drivers list

Alan Stern (1):
      PM: merge device power-management source files

Cornelia Huck (1):
      Driver core: clean up removed functions from the documentation

Dave Young (2):
      sysfs/file.c - use mutex instead of semaphore
      sysfs: cleanup semaphore.h

Eric W. Biederman (12):
      sysfs: Remove first pass at shadow directory support
      sysfs: Move all of inode initialization into sysfs_init_inode
      sysfs: Remove sysfs_instantiate
      sysfs: Use kill_anon_super
      sysfs: Make sysfs_mount static
      sysfs: In sysfs_lookup don't open code sysfs_find_dirent
      sysfs: Simplify readdir.
      sysfs: Rewrite sysfs_drop_dentry.
      sysfs: Introduce sysfs_rename_mutex
      sysfs: Remove s_dentry
      sysfs: Rewrite rename in terms of sysfs dirents
      sysfs: Rewrite sysfs_move_dir in terms of sysfs dirents

Greg Kroah-Hartman (18):
      Driver core: remove subsys_set_kset
      Driver core: remove kset_set_kset_s
      Driver core: remove subsys_put()
      Driver core: remove subsys_get()
      Driver core: remove put_bus()
      Driver core: remove get_bus()
      kobjects: fix up improper use of the kobject name field
      cdev: remove unneeded setting of cdev names
      Drivers: clean up direct setting of the name of a kset
      kobject: remove the static array for the name
      sysfs: spit a warning to users when they try to create a duplicate sysfs file
      driver core: remove subsystem_init()
      Driver core: rename ktype_class
      Driver core: rename ktype_device
      Driver core: rename ktype_driver
      Driver core: rename ktype_edd and ktype_efivar
      kset: add some kerneldoc to help describe what these strange things are
      kobject: update the copyrights

Jean Delvare (3):
      dmi-id: Use dynamic sysfs attributes
      dmi-id: Possible cleanup
      Driver core: Make platform_device.id an int

Kay Sievers (8):
      platform: prefix MODALIAS with "platform:"
      Driver core: make sysfs uevent-attributes static
      Driver core: change add_uevent_var to use a struct
      Driver core: add CONFIG_UEVENT_HELPER_PATH
      Driver core: exclude kobject_uevent.c for !CONFIG_HOTPLUG
      Driver core: add uevent file for bus and driver
      Driver core: kerneldoc - kobject_uevent_env is not "usually KOBJ_MOVE"
      PTY: add kernel parameter to overwrite legacy pty count

Markus Rechberger (1):
      Fix Firmware class name collision

Robin Getz (1):
      debugfs: helper for decimal challenged

Rolf Eike Beer (1):
      sysfs: Fix typos in fs/sysfs/file.c

Tejun Heo (22):
      sysfs: cosmetic changes in sysfs_lookup()
      sysfs: simplify sysfs_rename_dir()
      sysfs: make sysfs_add/remove_one() call link/unlink_sibling() implictly
      sysfs: make sysfs_add_one() automatically check for duplicate entry
      sysfs: make sysfs_addrm_finish() return void
      sysfs: fix i_mutex locking in sysfs_get_dentry()
      sysfs: simply sysfs_get_dentry
      sysfs: fix comments of sysfs_add/remove_one()
      sysfs: fix sysfs_chmod_file() such that it updates sd->s_mode too
      sysfs: clean up header files
      sysfs: kill sysfs_update_file()
      sysfs: reposition sysfs_dirent->s_mode.
      sysfs: kill unnecessary sysfs_get() in open paths
      sysfs: kill unnecessary NULL pointer check in sysfs_release()
      sysfs: make bin attr open get active reference of parent too
      sysfs: make s_elem an anonymous union
      sysfs: open code sysfs_attach_dentry()
      sysfs: make sysfs_root a regular directory dirent
      sysfs: move sysfs_dirent->s_children into sysfs_dirent->s_dir
      sysfs: implement sysfs_open_dirent
      sysfs: move sysfs file poll implementation to sysfs_open_dirent
      sysfs: add copyrights

Tsugikazu Shibata (1):
      HOWTO: update ja_JP/HOWTO with latest changes

[email protected] (2):
      Convert from class_device to device for drivers/video
      Convert from class_device to device in drivers/char

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux