[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20090106221123.GA32689@kroah.com>
Date: Tue, 6 Jan 2009 14:11:23 -0800
From: Greg KH <gregkh@...e.de>
To: Linus Torvalds <torvalds@...ux-foundation.org>,
Andrew Morton <akpm@...ux-foundation.org>
Cc: linux-kernel@...r.kernel.org
Subject: [GIT PATCH] driver core patches for your 2.6-git tree
Here is the main driver-core pull request for the 2.6.29-rc1 merge window.
There are lots of things in here, all of which have been in the
linux-next releases for quite some time. A large majority of these are
the bus_id cleanups, that touch lots of other subsystems. These patches
have all been sent to the different subsystem maintainers, and have been
acked by them to be included here.
Other than that the patches are:
- uio updates
- driver core minor cleanups
- PM core and PCI suspend changes
All of these have been in the -next trees and the -mm releases for a
while now.
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/DocBook/uio-howto.tmpl | 101 +++++++++++++++-
Documentation/kobject.txt | 4 +-
arch/arm/kernel/ecard.c | 2 +-
arch/arm/mach-aaec2000/core.c | 2 +-
arch/arm/mach-ep93xx/core.c | 6 +-
arch/arm/mach-integrator/core.c | 10 +-
arch/arm/mach-integrator/integrator_cp.c | 6 +-
arch/arm/mach-lh7a40x/clcd.c | 2 +-
arch/arm/mach-netx/fb.c | 2 +-
arch/arm/mach-realview/core.h | 2 +-
arch/arm/mach-versatile/core.h | 2 +-
arch/arm/plat-omap/include/mach/memory.h | 2 +-
arch/avr32/mach-at32ap/clock.c | 4 +-
arch/cris/arch-v32/drivers/iop_fw_load.c | 6 +-
arch/ia64/kernel/pci-dma.c | 2 +-
arch/ia64/sn/kernel/tiocx.c | 3 +-
arch/mips/kernel/vpe.c | 2 +-
arch/s390/include/asm/s390_rdev.h | 15 ---
block/bsg.c | 6 +-
block/genhd.c | 2 +-
drivers/ata/libata-scsi.c | 2 +-
drivers/base/attribute_container.c | 2 +-
drivers/base/base.h | 26 ++++
drivers/base/bus.c | 52 +++++---
drivers/base/core.c | 197 +++++++++++++++++++++++-------
drivers/base/dd.c | 26 ++--
drivers/base/driver.c | 13 ++-
drivers/base/firmware_class.c | 8 +-
drivers/base/isa.c | 7 +-
drivers/base/platform.c | 130 ++++++++++----------
drivers/base/power/main.c | 21 ++--
drivers/base/power/trace.c | 4 +-
drivers/char/mwave/mwavedd.c | 2 +-
drivers/firmware/dmi-id.c | 2 +-
drivers/gpio/gpiolib.c | 2 +-
drivers/gpu/drm/drm_sysfs.c | 2 +-
drivers/hwmon/hwmon.c | 2 +-
drivers/hwmon/lm75.c | 2 +-
drivers/idle/i7300_idle.c | 2 +-
drivers/infiniband/core/sysfs.c | 2 +-
drivers/infiniband/core/ucm.c | 3 +-
drivers/infiniband/ulp/srp/ib_srp.c | 3 +-
drivers/isdn/mISDN/dsp_pipeline.c | 2 +-
drivers/lguest/lguest_device.c | 10 +-
drivers/macintosh/macio_asic.c | 24 ++--
drivers/memstick/core/memstick.c | 5 +-
drivers/memstick/core/mspro_block.c | 14 +-
drivers/memstick/host/tifm_ms.c | 4 +-
drivers/message/i2o/device.c | 8 +-
drivers/message/i2o/i2o_proc.c | 2 +-
drivers/message/i2o/iop.c | 2 +-
drivers/misc/sgi-gru/grumain.c | 2 +-
drivers/misc/sgi-xp/xp_main.c | 2 +-
drivers/misc/sgi-xp/xpc_main.c | 8 +-
drivers/misc/sgi-xp/xpnet.c | 2 +-
drivers/misc/tifm_7xx1.c | 2 +-
drivers/misc/tifm_core.c | 7 +-
drivers/mtd/devices/m25p80.c | 16 ++--
drivers/mtd/devices/mtd_dataflash.c | 30 +++---
drivers/mtd/maps/integrator-flash.c | 2 +-
drivers/mtd/maps/ixp2000.c | 4 +-
drivers/mtd/maps/ixp4xx.c | 2 +-
drivers/mtd/maps/omap_nor.c | 2 +-
drivers/mtd/maps/physmap.c | 6 +-
drivers/mtd/maps/physmap_of.c | 4 +-
drivers/mtd/mtdconcat.c | 2 +-
drivers/mtd/nand/fsl_upm.c | 2 +-
drivers/mtd/nand/plat_nand.c | 2 +-
drivers/mtd/nand/tmio_nand.c | 2 +-
drivers/mtd/onenand/generic.c | 2 +-
drivers/mtd/onenand/omap2.c | 2 +-
drivers/mtd/ubi/build.c | 2 +-
drivers/mtd/ubi/vmt.c | 4 +-
drivers/pci/pci-driver.c | 132 ++++++++++++--------
drivers/pnp/card.c | 7 +-
drivers/pnp/core.c | 5 +-
drivers/pnp/system.c | 2 +-
drivers/power/ds2760_battery.c | 4 +-
drivers/s390/Makefile | 2 +-
drivers/s390/block/dcssblk.c | 11 +-
drivers/s390/crypto/ap_bus.c | 7 +-
drivers/s390/kvm/kvm_virtio.c | 5 +-
drivers/s390/net/cu3088.c | 7 +-
drivers/s390/net/qeth_core_main.c | 7 +-
drivers/s390/net/qeth_l2_main.c | 2 -
drivers/s390/net/qeth_l3_main.c | 2 -
drivers/s390/s390_rdev.c | 51 --------
drivers/serial/serial_core.c | 4 +-
drivers/spi/spi.c | 20 ++--
drivers/spi/spi_bitbang.c | 2 +-
drivers/spi/spi_butterfly.c | 2 +-
drivers/spi/spi_lm70llp.c | 2 +-
drivers/thermal/thermal_sys.c | 6 +-
drivers/uio/uio.c | 159 +++++++++++++++++++++---
drivers/uio/uio_cif.c | 3 +-
drivers/uio/uio_pdrv_genirq.c | 5 +-
drivers/usb/core/usb.c | 4 +-
drivers/usb/gadget/at91_udc.c | 2 +-
drivers/usb/gadget/atmel_usba_udc.c | 2 +-
drivers/usb/gadget/fsl_qe_udc.c | 2 +-
drivers/usb/gadget/lh7a40x_udc.c | 2 +-
drivers/usb/gadget/pxa25x_udc.c | 2 +-
drivers/usb/gadget/pxa27x_udc.c | 2 +-
drivers/usb/gadget/s3c2410_udc.c | 2 +-
drivers/video/backlight/backlight.c | 2 +-
drivers/video/backlight/lcd.c | 2 +-
drivers/video/output.c | 2 +-
drivers/virtio/virtio_pci.c | 17 +--
drivers/w1/w1.c | 19 ++--
drivers/w1/w1_int.c | 3 +-
drivers/xen/xenbus/xenbus_probe.c | 27 +++--
drivers/xen/xenbus/xenbus_probe.h | 4 +-
fs/partitions/check.c | 11 +--
include/linux/device.h | 39 ++++--
include/linux/kernel.h | 8 +-
include/linux/klist.h | 2 -
include/linux/mtd/concat.h | 2 +-
include/linux/pci.h | 1 -
include/linux/platform_device.h | 1 -
include/linux/pm.h | 88 +++++---------
include/linux/uio_driver.h | 30 ++++-
init/Kconfig | 44 ++++---
kernel/ksysfs.c | 4 +-
kernel/power/main.c | 6 +-
lib/dynamic_printk.c | 58 ++++-----
lib/klist.c | 43 ++++++-
lib/kobject_uevent.c | 8 +-
lib/swiotlb.c | 2 +-
net/iucv/iucv.c | 7 +-
129 files changed, 1063 insertions(+), 701 deletions(-)
delete mode 100644 arch/s390/include/asm/s390_rdev.h
delete mode 100644 drivers/s390/s390_rdev.c
---------------
Alan Stern (2):
Fix misspellings in pm.h macros
Driver core: move the bus notifier call points
Arjan van de Ven (1):
UIO: use pci_ioremap_bar() in drivers/uio
Cornelia Huck (1):
Make DEBUG take precedence over DYNAMIC_PRINTK_DEBUG
Greg Kroah-Hartman (4):
driver core: create a private portion of struct device
driver core: move klist_children into private structure
driver core: move knode_driver into private structure
driver core: move knode_bus into private structure
Hans J. Koch (2):
UIO: Pass information about ioports to userspace (V2)
UIO: Documentation for UIO ioport info handling
Kay Sievers (34):
driver core: struct device - replace bus_id with dev_name(), dev_set_name()
sysfs: clarify SYSFS_DEPRECATED help text
xen: struct device - replace bus_id with dev_name(), dev_set_name()
w1: struct device - replace bus_id with dev_name(), dev_set_name()
video: struct device - replace bus_id with dev_name(), dev_set_name()
tifm: struct device - replace bus_id with dev_name(), dev_set_name()
thermal: struct device - replace bus_id with dev_name(), dev_set_name()
swiotlb: struct device - replace bus_id with dev_name(), dev_set_name()
spi: struct device - replace bus_id with dev_name(), dev_set_name()
SGI: struct device - replace bus_id with dev_name(), dev_set_name()
serial: struct device - replace bus_id with dev_name(), dev_set_name()
power-supply: struct device - replace bus_id with dev_name(), dev_set_name()
pnp: struct device - replace bus_id with dev_name(), dev_set_name()
mwave: struct device - replace bus_id with dev_name(), dev_set_name()
mtd: struct device - replace bus_id with dev_name(), dev_set_name()
mips: struct device - replace bus_id with dev_name(), dev_set_name()
memstick: struct device - replace bus_id with dev_name(), dev_set_name()
macintosh: struct device - replace bus_id with dev_name(), dev_set_name()
pm: struct device - replace bus_id with dev_name(), dev_set_name()
ISDN: struct device - replace bus_id with dev_name(), dev_set_name()
infiniband: struct device - replace bus_id with dev_name(), dev_set_name()
i7300_idle: struct device - replace bus_id with dev_name(), dev_set_name()
IA64: struct device - replace bus_id with dev_name(), dev_set_name()
i2o: struct device - replace bus_id with dev_name(), dev_set_name()
hwmon: struct device - replace bus_id with dev_name(), dev_set_name()
gpu: struct device - replace bus_id with dev_name(), dev_set_name()
gpio: struct device - replace bus_id with dev_name(), dev_set_name()
gadget: struct device - replace bus_id with dev_name(), dev_set_name()
dmi: struct device - replace bus_id with dev_name(), dev_set_name()
chris: struct device - replace bus_id with dev_name(), dev_set_name()
block: struct device - replace bus_id with dev_name(), dev_set_name()
avr: struct device - replace bus_id with dev_name(), dev_set_name()
libata: struct device - replace bus_id with dev_name(), dev_set_name()
arm: struct device - replace bus_id with dev_name(), dev_set_name()
Mark McLoughlin (4):
driver core: add root_device_register()
virtio: do not statically allocate root device
lguest: do not statically allocate root device
s390: remove s390_root_dev_*()
Matthew Wilcox (2):
driver core: Rearrange struct device for better packing
driver core: Remove completion from struct klist_node
Mike Frysinger (1):
UIO: uio_pdrv_genirq: allow custom irq_flags
Ming Lei (3):
kobject: return the result of uevent sending by netlink
kernel/ksysfs.c:fix dependence on CONFIG_NET
driver core:fix duplicate removing driver link in __device_release_driver
Rafael J. Wysocki (2):
PM: Simplify the new suspend/hibernation framework for devices
PCI: Rework default handling of suspend and resume
Rusty Russell (1):
kobject: Make Documentation/kobject.txt a little more coherent.
Stephen Rothwell (1):
uio: make uio_info's name and version const
Tejun Heo (1):
uevent: don't pass envp_ext[] as format string in kobject_uevent_env()
Wu Fengguang (1):
dynamic_printk: reduce one level of indentation
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists