[GIT PATCH] driver core patches against 2.6.26

From: Greg KH
Date: Tue Jul 22 2008 - 01:22:59 EST


Here are a bunch of driver core patches against your 2.6.26-git tree.

They do a variety of things:
- class core cleanups
- fixup for device_create() api
- KOBJ_NAME_LEN fixes
- bus_id removals
- UIO driver updates
- HP driver for service processors

All of these have been in the -mm and -next trees for quite a while.

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

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

thanks,

greg k-h

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

Documentation/ABI/testing/sysfs-dev | 20 +
Documentation/DocBook/uio-howto.tmpl | 63 ++-
Documentation/HOWTO | 2 +-
Documentation/filesystems/sysfs.txt | 6 +
Documentation/sysfs-rules.txt | 5 +-
arch/arm/common/dmabounce.c | 22 +-
arch/arm/common/locomo.c | 2 +-
arch/arm/common/sa1111.c | 10 +-
arch/arm/common/scoop.c | 2 +-
arch/arm/kernel/ecard.c | 5 +-
arch/arm/kernel/time.c | 4 +-
arch/arm/mach-integrator/impd1.c | 7 +-
arch/arm/mach-integrator/lm.c | 6 +-
arch/arm/plat-omap/mailbox.c | 2 +-
arch/avr32/kernel/cpu.c | 38 +-
arch/ia64/kernel/err_inject.c | 22 +-
arch/mips/kernel/rtlx.c | 4 +-
arch/mips/sibyte/common/sb_tbprof.c | 3 +-
arch/powerpc/kernel/sysfs.c | 15 +-
arch/powerpc/platforms/cell/cbe_thermal.c | 45 +-
arch/powerpc/platforms/cell/spu_base.c | 3 +-
arch/powerpc/platforms/chrp/pci.c | 2 +-
arch/s390/kernel/smp.c | 36 +-
arch/s390/kernel/time.c | 35 +-
arch/sh/drivers/dma/dma-sysfs.c | 15 +-
arch/sparc64/kernel/ebus.c | 4 +-
arch/sparc64/kernel/of_device.c | 4 +-
arch/sparc64/kernel/pci.c | 2 +-
arch/sparc64/kernel/sysfs.c | 16 +-
arch/sparc64/kernel/vio.c | 18 +-
arch/x86/kernel/cpu/mcheck/mce_64.c | 18 +-
arch/x86/kernel/cpu/mcheck/therm_throt.c | 1 +
arch/x86/kernel/cpuid.c | 4 +-
arch/x86/kernel/microcode.c | 10 +-
arch/x86/kernel/msr.c | 4 +-
arch/x86/kernel/pci-dma.c | 6 +-
arch/x86/kernel/pci-gart_64.c | 4 +-
block/bsg.c | 3 +-
block/genhd.c | 205 +++---
drivers/acpi/fan.c | 10 +-
drivers/acpi/glue.c | 6 +-
drivers/acpi/processor_core.c | 5 +-
drivers/acpi/scan.c | 2 +-
drivers/acpi/thermal.c | 4 +-
drivers/acpi/video.c | 5 +-
drivers/base/Kconfig | 3 +-
drivers/base/base.h | 27 +
drivers/base/class.c | 153 +++--
drivers/base/core.c | 196 ++++--
drivers/base/cpu.c | 10 +-
drivers/base/memory.c | 12 +-
drivers/base/node.c | 15 +-
drivers/base/power/trace.c | 2 +-
drivers/base/sys.c | 64 ++-
drivers/base/topology.c | 17 +-
drivers/block/aoe/aoechr.c | 5 +-
drivers/block/paride/pg.c | 5 +-
drivers/block/paride/pt.c | 10 +-
drivers/block/pktcdvd.c | 4 +-
drivers/char/dsp56k.c | 3 +-
drivers/char/ip2/ip2main.c | 12 +-
drivers/char/ipmi/ipmi_devintf.c | 2 +-
drivers/char/istallion.c | 5 +-
drivers/char/lp.c | 3 +-
drivers/char/mem.c | 6 +-
drivers/char/misc.c | 4 +-
drivers/char/pcmcia/cm4000_cs.c | 2 +-
drivers/char/pcmcia/cm4040_cs.c | 3 +-
drivers/char/ppdev.c | 5 +-
drivers/char/raw.c | 7 +-
drivers/char/snsc.c | 3 +-
drivers/char/stallion.c | 4 +-
drivers/char/tty_io.c | 12 +-
drivers/char/vc_screen.c | 12 +-
drivers/char/viotape.c | 8 +-
drivers/char/vt.c | 14 +-
drivers/char/xilinx_hwicap/xilinx_hwicap.c | 5 +-
drivers/cpuidle/sysfs.c | 10 +-
drivers/dca/dca-sysfs.c | 8 +-
drivers/eisa/Makefile | 2 +-
drivers/eisa/eisa-bus.c | 4 +-
drivers/hid/hidraw.c | 5 +-
drivers/hwmon/hwmon.c | 3 +-
drivers/i2c/i2c-core.c | 6 +-
drivers/i2c/i2c-dev.c | 6 +-
drivers/ide/ide-tape.c | 10 +-
drivers/ieee1394/dv1394.c | 7 +-
drivers/ieee1394/nodemgr.c | 23 +-
drivers/ieee1394/raw1394.c | 4 +-
drivers/ieee1394/video1394.c | 6 +-
drivers/infiniband/core/cm.c | 72 +-
drivers/infiniband/hw/ipath/ipath_file_ops.c | 2 +-
drivers/isdn/capi/capi.c | 3 +-
drivers/macintosh/adb.c | 3 +-
drivers/mca/mca-bus.c | 2 +-
drivers/media/dvb/dvb-core/dvbdev.c | 4 +-
drivers/memstick/host/jmb38x_ms.c | 4 +-
drivers/message/fusion/mptbase.c | 3 +-
drivers/message/fusion/mptbase.h | 4 +-
drivers/message/fusion/mptfc.c | 4 +-
drivers/misc/Kconfig | 13 +
drivers/misc/Makefile | 1 +
drivers/misc/hpilo.c | 768 ++++++++++++++++++++
drivers/misc/hpilo.h | 189 +++++
drivers/misc/phantom.c | 5 +-
drivers/mtd/devices/block2mtd.c | 8 +-
drivers/mtd/mtdchar.c | 9 +-
drivers/net/3c59x.c | 2 +-
drivers/net/arm/at91_ether.c | 2 +-
drivers/net/arm/ep93xx_eth.c | 2 +-
drivers/net/arm/etherh.c | 6 +-
drivers/net/ppp_generic.c | 3 +-
drivers/net/wan/cosa.c | 6 +-
drivers/pci/hotplug/acpiphp.h | 4 +-
drivers/power/apm_power.c | 2 +-
drivers/power/power_supply_core.c | 4 +-
drivers/rtc/interface.c | 2 +-
drivers/s390/char/raw3270.c | 14 +-
drivers/s390/char/tape_class.c | 7 +-
drivers/s390/char/vmur.c | 5 +-
drivers/sbus/sbus.c | 6 +-
drivers/scsi/dpt_i2o.c | 4 +-
drivers/scsi/hosts.c | 7 +-
drivers/scsi/scsi_transport_fc.c | 9 +-
drivers/scsi/scsi_transport_iscsi.c | 8 +-
drivers/spi/spi.c | 2 +-
drivers/spi/spidev.c | 4 +-
drivers/uio/Kconfig | 10 +-
drivers/uio/Makefile | 1 +
drivers/uio/uio.c | 26 +
drivers/uio/uio_pdrv.c | 118 +++
drivers/usb/core/devio.c | 11 +-
drivers/usb/core/file.c | 5 +-
drivers/usb/gadget/printer.c | 4 +-
drivers/usb/mon/mon_bin.c | 5 +-
drivers/video/aty/aty128fb.c | 2 +-
drivers/video/aty/radeonfb.h | 2 +-
drivers/video/console/fbcon.c | 3 +-
drivers/video/fbmem.c | 5 +-
drivers/xen/balloon.c | 1 +
fs/coda/psdev.c | 5 +-
fs/debugfs/inode.c | 114 +++-
fs/partitions/check.c | 2 +-
fs/sysfs/dir.c | 37 +-
fs/sysfs/file.c | 5 +-
fs/sysfs/symlink.c | 41 +-
fs/sysfs/sysfs.h | 1 +
include/linux/debugfs.h | 4 +
include/linux/device.h | 58 +-
include/linux/eisa.h | 2 +-
include/linux/kobject.h | 3 +-
include/linux/mtd/map.h | 2 +-
include/linux/mtd/mtd.h | 2 +-
include/linux/spi/spi.h | 2 +-
include/linux/sysdev.h | 39 +-
include/linux/sysfs.h | 10 +
include/linux/uio_driver.h | 8 +-
include/scsi/scsi_host.h | 2 +-
include/scsi/scsi_transport_fc.h | 4 +-
include/scsi/scsi_transport_iscsi.h | 2 +-
kernel/rtmutex-tester.c | 7 +-
kernel/sched.c | 8 +-
kernel/time/clocksource.c | 8 +-
lib/Kconfig.debug | 3 +
lib/kobject.c | 10 +-
lib/kobject_uevent.c | 3 +-
net/bluetooth/hci_sysfs.c | 7 -
.../firmware_sample_firmware_class.c | 2 +-
samples/kobject/kset-example.c | 2 +-
scripts/mod/file2alias.c | 24 +-
sound/core/init.c | 5 +-
sound/oss/soundcard.c | 14 +-
sound/sound_core.c | 5 +-
173 files changed, 2508 insertions(+), 751 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-dev
create mode 100644 drivers/misc/hpilo.c
create mode 100644 drivers/misc/hpilo.h
create mode 100644 drivers/uio/uio_pdrv.c

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

Adrian Bunk (1):
always enable FW_LOADER unless EMBEDDED=y

Andi Kleen (3):
sysdev: Pass the attribute to the low level sysdev show/store function
sysdev: Add utility functions for simple int/ulong variable sysdev attributes
sysdev: Convert the x86 mce tolerant sysdev attribute to generic attribute

Ben Dooks (1):
sysdev: fix debugging statements in registration code.

Cornelia Huck (1):
driver core: Suppress sysfs warnings for device_rename().

Dan Williams (1):
sysfs: add /sys/dev/{char,block} to lookup sysfs path by major:minor

Dave Young (1):
class: change internal semaphore to a mutex

David Altobelli (1):
HP iLO driver

David Brownell (1):
device create: spi: convert device_create to device_create_drvdata

Greg Kroah-Hartman (48):
Firmware: fix typo in example code
device create: block: convert device_create to device_create_drvdata
device create: char: convert device_create to device_create_drvdata
device create: coda: convert device_create to device_create_drvdata
device create: dca: convert device_create to device_create_drvdata
device create: dvb: convert device_create to device_create_drvdata
device create: framebuffer: convert device_create to device_create_drvdata
device create: hid: convert device_create to device_create_drvdata
device create: hwmon: convert device_create to device_create_drvdata
device create: i2c: convert device_create to device_create_drvdata
device create: ide: convert device_create to device_create_drvdata
device create: ieee1394: convert device_create to device_create_drvdata
device create: infiniband: convert device_create to device_create_drvdata
device create: isdn: convert device_create to device_create_drvdata
device create: macintosh: convert device_create to device_create_drvdata
device create: mips: convert device_create to device_create_drvdata
device create: misc: convert device_create to device_create_drvdata
device create: mtd: convert device_create to device_create_drvdata
device create: net: convert device_create to device_create_drvdata
device create: s390: convert device_create to device_create_drvdata
device create: scsi: convert device_create to device_create_drvdata
device create: sound: convert device_create to device_create_drvdata
device create: usb: convert device_create to device_create_drvdata
device create: x86: convert device_create to device_create_drvdata
driver core: remove device_create()
device create: convert device_create_drvdata to device_create
Driver Core: add ability for class_for_each_device to start in middle of list
Driver Core: add ability for class_find_device to start in middle of list
block: fix compiler warning in genhd.c
block: make printk_partition use the class iterator function
block: make blk_lookup_devt use the class iterator function
block: make proc files seq_start use the class_find_device()
block: move header for /proc/partitions to seq_start
block: make /proc/partitions and /proc/diskstats use class_find_device()
infiniband: rename "device" to "ib_device" in cm_device
infiniband: make cm_device use a struct device and not a kobject.
bluetooth: remove improper bluetooth class symlinks.
class: move driver core specific parts to a private structure
class: rename "devices" to "class_devices" in internal class structure
class: rename "interfaces" to "class_interfaces" in internal class structure
class: rename "subsys" to "class_subsys" in internal class structure
class: rename "sem" to "class_sem" in internal class structure
class: fix docbook comments for class_private structure
driver core: remove DEVICE_ID_SIZE define
driver core: fix a lot of printk usages of bus_id
MTD: handle pci_name() being const
3c59x: handle pci_name() being const
sparc64: fix up bus_id changes in sparc core code

Haavard Skinnemoen (1):
debugfs: Implement debugfs_remove_recursive()

Hans J. Koch (1):
UIO: Add write function to allow irq masking

Kay Sievers (5):
kobject: replace '/' with '!' in name
driver core: remove KOBJ_NAME_LEN define
driver core: remove DEVICE_NAME_SIZE define
pnp: add acpi:* modalias entries
arm: bus_id -> dev_name() and dev_set_name() conversions

Li Zefan (1):
kobject: should use kobject_put() in kset-example

Matthew Wilcox (1):
class: add lockdep infrastructure

Mike Frysinger (2):
uio-howto.tmpl: use standard copyright/legal markings
uio-howto.tmpl: use unique output names

Miklos Szeredi (1):
sysfs: don't call notify_change

Nathan Lynch (1):
sysfs-rules.txt: reword API stability statement

Randy Dunlap (1):
block: make /proc/diskstats only build if CONFIG_PROC_FS is enabled

Richard Kennedy (1):
kobject: reorder kobject to save space on 64 bit builds

Robert P. J. Day (1):
debugfs: Add a reference to the debugfs API documentation.

Tsugikazu Shibata (1):
HOWTO: change email addresses of James in HOWTO

Uwe Kleine-König (3):
UIO: fix UIO Kconfig dependencies
UIO: add generic UIO platform driver
UIO: minor style and comment fixes

Wang Chen (1):
kobject: Transmit return value of call_usermodehelper() to caller

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