Re: [GIT PATCH] Driver Core patches for 2.6.14

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

 



On Thu, Oct 27, 2005 at 11:29:21PM -0700, Greg KH wrote:
> Here are a lot of driver core patches for 2.6.14.  They have all been in
> the past few -mm releases with no problems.  They contain the following
> things:

Ok, I've fixed up the issues people had with this tree.  I've removed
the offending pci patch, the gfp_flag patch, added a documentation
patch, and (hopefully) proper attributed Russell's patch.  I've also
merged against your latest tree.

Please pull from:
	rsync://rsync.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/

Below is the diffstat and shortlog of the changes.

thanks,

greg k-h

 Documentation/Changes                          |    2 
 Documentation/DocBook/writing_usb_driver.tmpl  |    3 
 Documentation/driver-model/driver.txt          |   68 ---
 Documentation/driver-model/porting.txt         |    2 
 arch/arm/common/locomo.c                       |   10 
 arch/arm/common/sa1111.c                       |   11 
 arch/arm/common/scoop.c                        |   24 -
 arch/arm/mach-pxa/corgi_ssp.c                  |   24 -
 arch/arm/mach-sa1100/neponset.c                |   28 -
 arch/i386/kernel/cpuid.c                       |    2 
 arch/i386/kernel/msr.c                         |    2 
 drivers/base/attribute_container.c             |    2 
 drivers/base/base.h                            |   12 
 drivers/base/class.c                           |  152 ++++--
 drivers/base/core.c                            |   21 
 drivers/base/cpu.c                             |    1 
 drivers/base/driver.c                          |    3 
 drivers/base/firmware.c                        |    3 
 drivers/base/init.c                            |   10 
 drivers/base/platform.c                        |   22 
 drivers/base/power/sysfs.c                     |   73 +++
 drivers/block/aoe/aoe.h                        |    2 
 drivers/block/aoe/aoechr.c                     |    2 
 drivers/block/aoe/aoecmd.c                     |   15 
 drivers/block/genhd.c                          |   25 +
 drivers/block/paride/pg.c                      |    2 
 drivers/block/paride/pt.c                      |    4 
 drivers/char/dsp56k.c                          |    2 
 drivers/char/ftape/zftape/zftape-init.c        |   12 
 drivers/char/ip2main.c                         |   10 
 drivers/char/ipmi/ipmi_devintf.c               |    2 
 drivers/char/istallion.c                       |    3 
 drivers/char/lp.c                              |    2 
 drivers/char/mem.c                             |    3 
 drivers/char/misc.c                            |    2 
 drivers/char/ppdev.c                           |    2 
 drivers/char/raw.c                             |    4 
 drivers/char/s3c2410-rtc.c                     |   20 
 drivers/char/snsc.c                            |    2 
 drivers/char/sonypi.c                          |  106 ++--
 drivers/char/stallion.c                        |    4 
 drivers/char/tipar.c                           |    2 
 drivers/char/tty_io.c                          |   10 
 drivers/char/vc_screen.c                       |   10 
 drivers/char/viotape.c                         |    4 
 drivers/char/watchdog/s3c2410_wdt.c            |   34 -
 drivers/hwmon/hdaps.c                          |    6 
 drivers/hwmon/hwmon.c                          |    2 
 drivers/i2c/busses/i2c-s3c2410.c               |    8 
 drivers/i2c/i2c-core.c                         |    4 
 drivers/ide/ide-tape.c                         |   42 +
 drivers/ieee1394/dv1394.c                      |    2 
 drivers/ieee1394/nodemgr.c                     |    4 
 drivers/ieee1394/raw1394.c                     |    2 
 drivers/ieee1394/video1394.c                   |    2 
 drivers/infiniband/core/ucm.c                  |    2 
 drivers/input/evdev.c                          |   26 -
 drivers/input/input.c                          |  555 +++++++++++++++----------
 drivers/input/joydev.c                         |   26 -
 drivers/input/joystick/adi.c                   |   93 ++--
 drivers/input/joystick/amijoy.c                |   87 ++-
 drivers/input/joystick/analog.c                |  100 ++--
 drivers/input/joystick/cobra.c                 |   70 +--
 drivers/input/joystick/db9.c                   |  292 +++++++------
 drivers/input/joystick/gamecon.c               |  396 +++++++++--------
 drivers/input/joystick/gf2k.c                  |   71 +--
 drivers/input/joystick/grip.c                  |   85 ++-
 drivers/input/joystick/grip_mp.c               |  149 +++---
 drivers/input/joystick/guillemot.c             |   53 +-
 drivers/input/joystick/iforce/iforce-main.c    |  106 ++--
 drivers/input/joystick/iforce/iforce-packets.c |    5 
 drivers/input/joystick/iforce/iforce-serio.c   |   10 
 drivers/input/joystick/iforce/iforce-usb.c     |   22 
 drivers/input/joystick/iforce/iforce.h         |    2 
 drivers/input/joystick/interact.c              |   55 +-
 drivers/input/joystick/magellan.c              |   71 +--
 drivers/input/joystick/sidewinder.c            |   72 +--
 drivers/input/joystick/spaceball.c             |   82 +--
 drivers/input/joystick/spaceorb.c              |   78 +--
 drivers/input/joystick/stinger.c               |   75 +--
 drivers/input/joystick/tmdc.c                  |  324 ++++++++------
 drivers/input/joystick/turbografx.c            |  223 ++++++----
 drivers/input/joystick/twidjoy.c               |  118 ++---
 drivers/input/joystick/warrior.c               |   83 +--
 drivers/input/keyboard/amikbd.c                |   59 +-
 drivers/input/keyboard/atkbd.c                 |  188 ++++----
 drivers/input/keyboard/corgikbd.c              |   96 ++--
 drivers/input/keyboard/lkkbd.c                 |  126 ++---
 drivers/input/keyboard/maple_keyb.c            |   76 +--
 drivers/input/keyboard/newtonkbd.c             |   83 +--
 drivers/input/keyboard/spitzkbd.c              |  121 ++---
 drivers/input/keyboard/sunkbd.c                |  117 ++---
 drivers/input/keyboard/xtkbd.c                 |   82 +--
 drivers/input/misc/m68kspkr.c                  |   40 -
 drivers/input/misc/pcspkr.c                    |   34 -
 drivers/input/misc/sparcspkr.c                 |   45 --
 drivers/input/mouse/alps.c                     |   67 +--
 drivers/input/mouse/alps.h                     |    2 
 drivers/input/mouse/amimouse.c                 |   51 +-
 drivers/input/mouse/inport.c                   |   96 ++--
 drivers/input/mouse/lifebook.c                 |   16 
 drivers/input/mouse/logibm.c                   |   88 ++-
 drivers/input/mouse/logips2pp.c                |   20 
 drivers/input/mouse/maplemouse.c               |   10 
 drivers/input/mouse/pc110pad.c                 |   70 +--
 drivers/input/mouse/psmouse-base.c             |   99 ++--
 drivers/input/mouse/psmouse.h                  |    2 
 drivers/input/mouse/rpcmouse.c                 |   43 -
 drivers/input/mouse/sermouse.c                 |   84 +--
 drivers/input/mouse/synaptics.c                |    6 
 drivers/input/mouse/vsxxxaa.c                  |   84 +--
 drivers/input/mousedev.c                       |   41 -
 drivers/input/serio/i8042.c                    |   13 
 drivers/input/touchscreen/corgi_ts.c           |  131 ++---
 drivers/input/touchscreen/elo.c                |   89 +---
 drivers/input/touchscreen/gunze.c              |   66 +-
 drivers/input/touchscreen/h3600_ts_input.c     |  149 ++----
 drivers/input/touchscreen/hp680_ts_input.c     |   58 +-
 drivers/input/touchscreen/mk712.c              |   80 +--
 drivers/input/touchscreen/mtouch.c             |   64 +-
 drivers/input/tsdev.c                          |   29 -
 drivers/isdn/capi/capi.c                       |    2 
 drivers/macintosh/adb.c                        |    2 
 drivers/macintosh/adbhid.c                     |  220 +++++----
 drivers/macintosh/mac_hid.c                    |   44 +
 drivers/media/common/ir-common.c               |    1 
 drivers/media/dvb/cinergyT2/cinergyT2.c        |  108 +++-
 drivers/media/dvb/dvb-core/dvbdev.c            |    2 
 drivers/media/dvb/dvb-usb/dvb-usb-remote.c     |   50 +-
 drivers/media/dvb/dvb-usb/dvb-usb.h            |    3 
 drivers/media/dvb/ttpci/av7110_ir.c            |   37 -
 drivers/media/dvb/ttpci/budget-ci.c            |   24 -
 drivers/media/dvb/ttusb-dec/ttusb_dec.c        |   51 +-
 drivers/media/video/bttvp.h                    |    2 
 drivers/media/video/cx88/cx88-input.c          |   58 +-
 drivers/media/video/ir-kbd-gpio.c              |   52 +-
 drivers/media/video/ir-kbd-i2c.c               |   33 -
 drivers/media/video/msp3400.c                  |    8 
 drivers/media/video/saa7134/saa7134-input.c    |   39 -
 drivers/media/video/saa7134/saa7134.h          |    2 
 drivers/media/video/tda9887.c                  |    4 
 drivers/media/video/tuner-core.c               |    4 
 drivers/message/i2o/core.h                     |    3 
 drivers/message/i2o/device.c                   |  326 ++++++--------
 drivers/message/i2o/driver.c                   |    3 
 drivers/message/i2o/iop.c                      |   34 -
 drivers/mfd/mcp-sa11x0.c                       |   20 
 drivers/mfd/ucb1x00-ts.c                       |   45 +-
 drivers/mmc/pxamci.c                           |    8 
 drivers/mmc/wbsd.c                             |    4 
 drivers/mtd/maps/sa1100-flash.c                |    8 
 drivers/mtd/mtdchar.c                          |    4 
 drivers/net/dm9000.c                           |    8 
 drivers/net/irda/sa1100_ir.c                   |    8 
 drivers/net/irda/smsc-ircc2.c                  |   12 
 drivers/net/phy/mdio_bus.c                     |   20 
 drivers/net/ppp_generic.c                      |    2 
 drivers/net/smc91x.c                           |    8 
 drivers/net/wan/cosa.c                         |    2 
 drivers/pci/pcie/portdrv_core.c                |    4 
 drivers/pcmcia/au1000_generic.c                |   21 
 drivers/pcmcia/ds.c                            |    6 
 drivers/pcmcia/hd64465_ss.c                    |   20 
 drivers/pcmcia/i82365.c                        |   20 
 drivers/pcmcia/m32r_cfc.c                      |   21 
 drivers/pcmcia/m32r_pcc.c                      |   21 
 drivers/pcmcia/omap_cf.c                       |   18 
 drivers/pcmcia/pxa2xx_base.c                   |   26 -
 drivers/pcmcia/rsrc_nonstatic.c                |    6 
 drivers/pcmcia/sa1100_generic.c                |   20 
 drivers/pcmcia/socket_sysfs.c                  |    6 
 drivers/pcmcia/tcic.c                          |   20 
 drivers/pcmcia/vrc4171_card.c                  |   24 -
 drivers/s390/char/tape_class.c                 |    1 
 drivers/s390/char/vmlogrdr.c                   |    1 
 drivers/scsi/ch.c                              |    2 
 drivers/scsi/osst.c                            |    2 
 drivers/scsi/sg.c                              |   10 
 drivers/scsi/st.c                              |    2 
 drivers/serial/8250.c                          |   10 
 drivers/serial/imx.c                           |    8 
 drivers/serial/mpc52xx_uart.c                  |    8 
 drivers/serial/pxa.c                           |    8 
 drivers/serial/s3c2410.c                       |    9 
 drivers/serial/sa1100.c                        |    8 
 drivers/serial/vr41xx_siu.c                    |   10 
 drivers/usb/core/devio.c                       |    2 
 drivers/usb/core/file.c                        |    4 
 drivers/usb/core/hcd.c                         |    3 
 drivers/usb/core/hub.c                         |   16 
 drivers/usb/gadget/dummy_hcd.c                 |   22 
 drivers/usb/gadget/omap_udc.c                  |    9 
 drivers/usb/gadget/pxa2xx_udc.c                |   17 
 drivers/usb/host/isp116x-hcd.c                 |   14 
 drivers/usb/host/ohci-omap.c                   |   10 
 drivers/usb/host/ohci-pxa27x.c                 |    4 
 drivers/usb/host/sl811-hcd.c                   |   10 
 drivers/usb/input/acecad.c                     |   78 +--
 drivers/usb/input/aiptek.c                     |  209 ++++-----
 drivers/usb/input/appletouch.c                 |  130 +++--
 drivers/usb/input/ati_remote.c                 |  173 ++++---
 drivers/usb/input/hid-core.c                   |   51 +-
 drivers/usb/input/hid-input.c                  |   58 +-
 drivers/usb/input/hid-lgff.c                   |   17 
 drivers/usb/input/hid-tmff.c                   |   11 
 drivers/usb/input/hid.h                        |    2 
 drivers/usb/input/itmtouch.c                   |   72 +--
 drivers/usb/input/kbtab.c                      |   86 +--
 drivers/usb/input/keyspan_remote.c             |  214 ++++-----
 drivers/usb/input/mtouchusb.c                  |  111 ++---
 drivers/usb/input/pid.c                        |   12 
 drivers/usb/input/powermate.c                  |  136 +++---
 drivers/usb/input/touchkitusb.c                |  116 ++---
 drivers/usb/input/usbkbd.c                     |  105 ++--
 drivers/usb/input/usbmouse.c                   |   97 ++--
 drivers/usb/input/wacom.c                      |  142 ++----
 drivers/usb/input/xpad.c                       |   97 +---
 drivers/usb/input/yealink.c                    |   66 +-
 drivers/usb/media/konicawc.c                   |   89 ++--
 drivers/usb/storage/onetouch.c                 |  105 ++--
 drivers/video/backlight/corgi_bl.c             |   10 
 drivers/video/fbmem.c                          |    2 
 drivers/video/imxfb.c                          |   10 
 drivers/video/pxafb.c                          |   10 
 drivers/video/s1d13xxxfb.c                     |    7 
 drivers/video/s3c2410fb.c                      |   29 -
 drivers/video/sa1100fb.c                       |   10 
 drivers/video/w100fb.c                         |   48 +-
 fs/coda/psdev.c                                |    4 
 fs/partitions/check.c                          |   27 +
 include/linux/device.h                         |  115 ++---
 include/linux/genhd.h                          |    1 
 include/linux/i2o.h                            |    4 
 include/linux/input.h                          |   28 +
 include/linux/pm.h                             |   26 +
 lib/kobject_uevent.c                           |    2 
 net/bluetooth/hidp/core.c                      |   13 
 sound/arm/pxa2xx-ac97.c                        |    8 
 sound/core/init.c                              |   14 
 sound/core/sound.c                             |    2 
 sound/oss/soundcard.c                          |    4 
 sound/pci/ac97/ac97_bus.c                      |    6 
 sound/ppc/beep.c                               |   68 +--
 sound/sound_core.c                             |    2 
 244 files changed, 5682 insertions(+), 5316 deletions(-)


Ben Dooks:
      drivers/base - fix sparse warnings

David Brownell:
      driver model wakeup flags
      usb device wakeup flags

Dmitry Torokhov:
      I2O: remove class interface
      Driver core: send hotplug event before adding class interfaces
      I2O: remove i2o_device_class
      Driver core: pass interface to class interface methods
      drivers/input/mouse: convert to dynamic input_dev allocation
      drivers/input/keyboard: convert to dynamic input_dev allocation
      Input: kill devfs references
      Input: convert ucb1x00-ts to dynamic input_dev allocation
      drivers/usb/input: convert to dynamic input_dev allocation
      Input: prepare to sysfs integration
      Input: convert konicawc to dynamic input_dev allocation
      drivers/input/joystick: convert to dynamic input_dev allocation
      Input: convert driver/input/misc to dynamic input_dev allocation
      Input: convert onetouch to dynamic input_dev allocation
      Input: convert sonypi to dynamic input_dev allocation
      drivers/media: convert to dynamic input_dev allocation
      Input: convert drivers/macintosh to dynamic input_dev allocation
      drivers/input/touchscreen: convert to dynamic input_dev allocation
      Input: show sysfs path in /proc/bus/input/devices
      Input: convert net/bluetooth to dynamic input_dev allocation
      Input: export input_dev data via sysfs attributes
      Input: convert sound/ppc/beep to dynamic input_dev allocation
      input core: remove custom-made hotplug handler

Ed L Cashin:
      aoe: use get_unaligned for accesses in ATA id buffer
      aoe: update to version 14

Erik Hovland:
      changes device to driver in porting.txt
      kobject_uevent.c has a typo in a comment

Greg Kroah-Hartman:
      Driver Core: add the ability for class_device structures to be nested
      I2O: Clean up some pretty bad driver model abuses in the i2o code
      Driver Core: fix up all callers of class_device_create()
      Driver Core: document struct class_device properly
      INPUT: register the input class device sooner
      INPUT: export input_dev_class so that input drivers can use it.
      INPUT: Fix oops when accessing sysfs files of nested input devices
      INPUT: move the input class devices under their new input_dev devices
      update required version of udev
      INPUT: remove the input_class structure, as it is unused.
      INPUT: Create symlinks for backwards compatibility
      INPUT: rename input_dev_class to input_class to be correct.

Jesper Juhl:
      Driver Core: Big kfree NULL check cleanup - Documentation

Kay Sievers:
      add sysfs attr to re-emit device hotplug event

Randy Dunlap:
      kernel-doc: drivers/base fixes

Russell King:
      DRIVER MODEL: Get rid of the obsolete tri-level suspend/resume callbacks

Takashi Iwai:
      Fix documentation of driver suspend/resume callbacks

Will Dyson:
      add sysfs support for ide tape

-
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