ChangeSet@1.2079.1.40, 2005-03-04 16:12:52-08:00, torvalds@ppc970.osdl.org
  Merge bk://kernel.bkbits.net/gregkh/linux/pci-2.6
  into ppc970.osdl.org:/home/torvalds/v2.6/linux

ChangeSet@1.2120, 2005-03-04 23:55:22+00:00, rmk@flint.arm.linux.org.uk
  [ARM] Fix two missed ether1_outw() function calls.
  
  Signed-off-by: Russell King <rmk@arm.linux.org.uk>

ChangeSet@1.2119, 2005-03-04 23:13:29+00:00, nico@org.rmk.(none)
  [ARM PATCH] 2514/1: save iWMMXt context to ram before entering sleep mode
  
  Patch from Nicolas Pitre
  
  Signed-off-by: Nicolas Pitre
  Signed-off-by: Russell King

ChangeSet@1.2079.6.1, 2005-03-04 22:07:11+00:00, rmk@flint.arm.linux.org.uk
  [MMC] Use bus dev_attrs instead of handling device attrs manually
  
  Convert MMC to use bus dev_attrs instead of handling the registration
  of these attributes itself.
  
  Signed-off-by: Russell King <rmk@arm.linux.org.uk>

ChangeSet@1.2079.5.1, 2005-03-04 21:19:20+00:00, gtj.member@com.rmk.(none)
  [ARM PATCH] 2472/1: Updates 8250.c to correctly detect XScale UARTs
  
  Patch from George Joseph
  
  Modifications to autoconfig_16550a to add a testcase
  to detect XScale UARTS.
  
  Signed-off-by: George Joseph
  Signed-off-by: Russell King

ChangeSet@1.2118, 2005-03-04 18:43:44+00:00, nico@org.rmk.(none)
  [ARM PATCH] 2513/1: more PXA27x regs to save for sleep mode
  
  Patch from Nicolas Pitre
  
  ... plus Mainstone bits.
  
  Signed-off-by: Nicolas Pitre
  Signed-off-by: Russell King

ChangeSet@1.2117, 2005-03-04 18:19:21+00:00, davis_g@com.rmk.(none)
  [ARM PATCH] 2459/1: ARMv6 supersections for static kernel direct mapped memory regions [updated]
  
  Patch from George G. Davis
  
  Use ARMv6 supersections for 16MiB static kernel direct mapped memory
  regions when possible.
  Based on comments received for the first version of this patch, this
  version has added a comment to clarify that ARMv6 supersections are
  only valid for the domain == 0 case and moved the supersection address
  mask and size macros before the hardware page table definitions.
  
  Signed-off-by: George G. Davis
  Signed-off-by: Russell King

ChangeSet@1.2116, 2005-03-04 17:01:00+00:00, andrew@com.rmk.(none)
  [ARM PATCH] 1941/2: End-of-interrupt (irq_finish) macro on ARM
  
  Patch from SAN People
  
  On some ARM-based processor's (eg, Atmel's AT91RM9200) it is necessary
  to signal the end-of-interrupt to the interrupt controller. This is
  necessary so it can restore its internal priority levels, etc.
  This patch is equivalent to the version in the current 2.4 kernels.
  Patch now updated to 2.6.11
  
  Signed-off-by: Andrew Victor
  Signed-off-by: Russell King

ChangeSet@1.2115, 2005-03-04 16:47:29+00:00, rpurdie@net.rmk.(none)
  [ARM PATCH] 2510/1: PXA: Disable pxa_gpio_irq_type printks
  
  Patch from Richard Purdie
  
  The printks inside pxa_gpio_irq_type damage performance and are of little value in a production kernel. They should be disabled.
  
  Signed-off-by: Richard PurdieSigned-off-by: Nicolas Pitre
  Signed-off-by: Russell King

ChangeSet@1.2114, 2005-03-04 16:24:42+00:00, tglx@de.rmk.(none)
  [ARM PATCH] 2477/1: Move double defined macro to header file
  
  Patch from Thomas Gleixner
  
  IRQ_DISPATCH is defined in two c files. Move it to the common header file.
  
  Signed-off-by: Thomas Gleixner
  Signed-off-by: Russell King

ChangeSet@1.2113, 2005-03-03 23:15:05+00:00, nico@org.rmk.(none)
  [ARM PATCH] 2509/1: fix watchdog timer frequency for PXA27x
  
  Patch from Nicolas Pitre
  
  Signed-off-by: Nicolas Pitre
  Signed-off-by: Russell King

ChangeSet@1.2112, 2005-03-03 22:57:33+00:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2512/1: S3C2410 - remove bast-cpld.h from include/asm-arm/arch-s3c2410/hardware.h
  
  Patch from Ben Dooks
  
  Remove the include of bast-cpld.h, as it shouldn't be here as
  it only defines some extra bast-specific registers, and does
  not affect the configuration of the hardware dependenat items.
  Ensure that the file is included in the one place it is needed
  and not included.
  This should discourage anyone else putting include files in
  which do not affect the over-all hardware definitions.
  
  Signed-off-by: Ben Dooks
  Signed-off-by: Russell King

ChangeSet@1.2111, 2005-03-03 22:35:54+00:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2511/1: SMDK2440 - base machine support
  
  Patch from Ben Dooks
  
  SMDK2440 core board support
  
  Signed-off-by: Ben Dooks
  
  Signed-off-by: Dimitry Andric
  Signed-off-by: Russell King

ChangeSet@1.2110, 2005-03-03 22:09:57+00:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2508/1: S3C2440 - timer and irq device updates
  
  Patch from Ben Dooks
  
  The patch does a number of updates, which are inter-dependant
  on each other, for the s3c2440 support and some clean-ups for
  all s3c24xx architecture in general.
  1) Remove the s3c24xx_{fclk,hclk,pclk} variables, and pass
     these values to the clock core on initialisation. This
     removes the needless double copy, as only the timer code
     uses these directly (see point 4).
     Add an over-all xtal clock to the clock core
  2) Add a sysdev driver to the clock code to ensure all the
     s3c2440 clocks are added if an s3c2440 is present.
  3) Add the new IRQs to irq.c, and initialise them if the
     sysdev for the s3c2440 is present.
  4) Change the timer code to request the timer clk and
     use it to get the frequency.
  Depends on patch 2467/1
  Thanks to Guillaume Gourat for the original patches that
  prompted this re-write.
  
  Signed-off-by: Ben Dooks
  Signed-off-by: Russell King

ChangeSet@1.2109, 2005-03-03 21:58:16+00:00, buytenh@org.rmk.(none)
  [ARM PATCH] 2491/1: make ixp2000 use section mappings for on-chip registers
  
  Patch from Lennert Buytenhek
  
  This patch makes the ixp2000 port use section mappings for on-chip
  registers.  This has two advantages:
  1. It saves some TLB entries.
  2. It enables us to work around ixp2400 erratum #66, for which the
     suggested (and only) fix involves mapping all on-chip registers
     using XCB=101 instead of XCB=000.
  This patch was derived from an older patch for the same erratum
  (ARM patch ID 2265/1), made by Deepak Saxena.
  Note that this patch does not actually constitute a workaround for
  erratum #66, it merely lays the foundation for such a workaround.
  
  Signed-off-by: Lennert BuytenhekSigned-off-by: Deepak Saxena
  Signed-off-by: Russell King

ChangeSet@1.2108, 2005-03-03 21:35:52+00:00, jelenz@edu.rmk.(none)
  [ARM PATCH] 2461/1: base support for poodle machine
  
  Patch from John Lenz
  
  Adds support for the Sharp Zaurus SL-5600
  Add the ability to compile any collection of poodle and
  corgi support under the PXA_SHARPSL option.
  arch/arm/boot/compressed/head-sharpsl.S already has code
  to detect the poodle machine.
  
  Signed-off-by: John Lenz
  Signed-off-by: Russell King

ChangeSet@1.2107, 2005-03-03 08:29:59+00:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2506/1: S3C2410 - dma descriptor slab
  
  Patch from Ben Dooks
  
  Use slab allocator instead of kmalloc() to allocate the
  dma buffer descriptors. This should allow the tracking
  of dma descriptors, and to check if they are being freed
  correctly.
  
  Signed-off-by: Ben Dooks
  Signed-off-by: Russell King

ChangeSet@1.2106, 2005-03-03 08:13:07+00:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2503/1: S3C2410 - add brief documentation for HP IPAQ H1940
  
  Patch from Ben Dooks
  
  Brief documentation for Documents/arm/Samsung-S3C24XX for the
  HP IPAQ H1940
  
  Signed-off-by: Ben Dooks
  Signed-off-by: Russell King

ChangeSet@1.2105, 2005-03-03 07:53:43+00:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2502/1: S3C2410 - watchdog during kernel uncompression
  
  Patch from Ben Dooks
  
  Enable the watchdog at the start of the kernel uncompression
  stage, so that if any errors occur before the kernel reaches
  the stage where it can start running processes then the system
  will be reset.
  
  Signed-off-by: Ben Dooks
  Signed-off-by: Russell King

ChangeSet@1.2079.4.1, 2005-03-02 23:18:01-08:00, gregkh@suse.de
  Merge suse.de:/home/greg/linux/BK/bleed-2.6
  into suse.de:/home/greg/linux/BK/pci-2.6

ChangeSet@1.2104, 2005-03-03 02:32:18+00:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2500/1: S3C2410 - include/asm-arm/arch-s3c2410/regs-adc.h
  
  Patch from Ben Dooks
  
  S3C2410 ADC register definitions
  Patch from Shannon Holland
  
  Signed-off-by: Shannon Holland
  
  Signed-off-by: Ben Dooks
  Signed-off-by: Russell King

ChangeSet@1.2103, 2005-03-03 02:11:30+00:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2495/1: 21285 - fix build warnings
  
  Patch from Ben Dooks
  
  21285 serial driver has a couple of sparse errors from zero
  initialiser, as well as an unused label.
  
  Signed-off-by: Ben Dooks
  Signed-off-by: Russell King

ChangeSet@1.2102, 2005-03-03 01:52:00+00:00, cbrake@com.rmk.(none)
  [ARM PATCH] 2488/1: Update Vibren PXA255 IDP support
  
  Patch from Cliff Brake
  
  Changes to machine specific files and add defconfig so the CONFIG_ARCH_PXA_IDP machine will build and run.  Changes are mostly related to the 2.6 driver model.  Also removed code that is no longer required -- support for older versions of hardware, etc.
  
  Signed-off-by: Cliff Brake
  Signed-off-by: Russell King

ChangeSet@1.2101, 2005-03-03 01:37:23+00:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2483/1: S3C2410 - serial sparse error
  
  Patch from Ben Dooks
  
  Eliminate NULL initiated fields in the port structures
  which where causing errors from sparse.
  
  Signed-off-by: Ben Dooks
  Signed-off-by: Russell King

ChangeSet@1.2100, 2005-03-03 01:16:06+00:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2482/1: IXP2000 - header cleanup
  
  Patch from Ben Dooks
  
  fix the following problems:
  lib/iomap.c:140: warning: passing arg 1 of `__raw_readsb' makes pointer from integer without a cast
  lib/iomap.c:156: warning: passing arg 1 of `__raw_writesb' makes pointer from integer without a cast
  include/asm-arm/arch-ixp2000/io.h modified to have (void __iomem *) in front of the alignment code
  include/asm/arch/system.h:22: warning: `cli' is deprecated (declared at include/linux/interrupt.h:65)
  cli() replace by local_irq_disable
  arch/arm/mach-ixp2000/ixdp2x01.c:116: warning: passing arg 1 of `ixp2000_reg_write' from incompatible pointer type
  arch/arm/mach-ixp2000/ixdp2x01.c:117: warning: passing arg 1 of `ixp2000_reg_write' from incompatible pointer type
  fixed definition of the cpld registers IXDP2X01_CPLD_VIRT_REG()
  
  Signed-off-by: Ben DooksLooks okay.  Test-booted on ENP-2611, no problem.
  
  
  Signed-off-by: Lennert Buytenhek <buytenh@wantstofly.org>
  Signed-off-by: Russell King

ChangeSet@1.2079.3.7, 2005-03-02 16:59:57-08:00, c.lucas@ifrance.com
  [PATCH] drivers/w1/*: convert to pci_register_driver
  
  convert from pci_module_init to pci_register_driver
  (from:http://kerneljanitors.org/TODO).
  
  Signed-off-by: Christophe Lucas <c.lucas@ifrance.com>
  Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

ChangeSet@1.2079.3.6, 2005-03-02 16:59:41-08:00, johnpol@2ka.mipt.ru
  [PATCH] w1: get rid of the potential problems with atomic operations.
  
  Get rid of the potential problems with atomic operations.
  
  According to upcoming atomic_ops.txt by David Miller and Anton Blanchard
  some archs may reoder atomic operations with nonatomic, since
  the former are always visible but the latter are not, this can lead
  to unpredicted behaviour.
  
  Signed-off-by: Evgeniy Polyakov <johnpol@2ka.mipt.ru>
  Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

ChangeSet@1.2079.3.5, 2005-03-02 16:59:25-08:00, johnpol@2ka.mipt.ru
  [PATCH] w1: replace obsoleted *sleep_on*
  
  Remove obsoleded *sleep_on*.
  
  Since they are used only to wait for a given flags and awakening
  only happens on signals, we can just replace them with
  msleep_interruptible.
  
  Signed-off-by: Evgeniy Polyakov <johnpol@2ka.mipt.ru>
  Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

ChangeSet@1.2079.3.4, 2005-03-02 16:59:08-08:00, greg@kroah.com
  [PATCH] w1: fix some compiler warnings generated by the last "static" patch.
  
  Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>

ChangeSet@1.2079.3.3, 2005-03-02 16:58:52-08:00, johnpol@2ka.mipt.ru
  [PATCH] w1: Core cleanup 1/2
  
  Trivial cleanups, mostly static/non static, removed unneded exports.
  It fuzzes a bit, sorry, patch is quite old.
  
  Signed-off-by: Evgeniy Polyakov <johnpol@2ka.mipt.ru>
  Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>

ChangeSet@1.2079.3.2, 2005-03-02 16:58:36-08:00, johnpol@2ka.mipt.ru
  [PATCH] w1: dscore cleanups. 2/2
  
  Trivial cleanups, mostly static/non static, removed unneded exports.
  
  Signed-off-by: Evgeniy Polyakov <johnpol@2ka.mipt.ru>
  Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>

ChangeSet@1.2079.3.1, 2005-03-02 16:58:20-08:00, nacc@us.ibm.com
  [PATCH] w1/w1_therm: replace schedule_timeout() with msleep_interruptible()
  
  Description: Use msleep_interruptible() instead of schedule_timeout() to
  guarantee the task delays as expected. Changed tm to an int, as it now is in
  terms of msecs, not jiffies.
  
  Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
  Signed-off-by: Evgeniy Polyakov <johnpol@2ka.mipt.ru>
  Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>

ChangeSet@1.2099, 2005-03-03 00:55:12+00:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2470/1: S3C2410 Documentation - add Guillaume Gourat
  
  Patch from Ben Dooks
  
  Add Guillaume Gourat to list of port contributors
  
  Signed-off-by: Ben Dooks
  Signed-off-by: Russell King

ChangeSet@1.2098, 2005-03-03 00:37:40+00:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2469/1: S3C2410 - add S3C2410_TCFG1_MUX4_SHIFT definition
  
  Patch from Ben Dooks
  
  Add missing S3C2410_TCFG1_MUX4_SHIFT
  Patch from Guillaume Gourat
  
  Signed-off-by: Guillaume GOURAT
  
  Signed-off-by: Ben Dooks
  Signed-off-by: Russell King

ChangeSet@1.2097, 2005-03-03 00:18:41+00:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2467/1: S3C2440 - camera interface device
  
  Patch from Ben Dooks
  
  Add s3c2440 camera interface device definition
  Patch from Guillaume GOURAT
  
  Signed-off-by: Guillaume GOURAT
  
  Signed-off-by: Ben Dooks
  Signed-off-by: Russell King

ChangeSet@1.2079.1.37, 2005-03-02 16:13:45-08:00, khali@linux-fr.org
  [PATCH] I2C: Trivial indentation fix in i2c/chips/Kconfig
  
  Hi Greg,
  
  Quoting myself:
  
  > (...) I also think I see an indentation issue on the "tristate" line,
  > seemingly copied from the SENSORS_DS1621 section which would need to
  > be fixed as well.
  
  Here is the trivial patch fixing that, if you want to apply it.
  
  Signed-off-by: Jean Delvare <khali@linux-fr.org>
  Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

ChangeSet@1.2079.1.36, 2005-03-02 16:13:14-08:00, khali@linux-fr.org
  [PATCH] I2C: Change of i2c co-maintainer
  
  Since I am working more actively than Philip (or anyone else, for that
  matter) on the i2c subsystem these days, it would probably make sense
  that I am listed as the co-maintainer instead of him.
  
  Signed-off-by: Jean Delvare <khali@linux-fr.org>
  Acked-by: Philip Edelbrock <phil@netroedge.com>
  Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

ChangeSet@1.2096, 2005-03-03 00:00:59+00:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2465/1: VR1000 - add power-off hook
  
  Patch from Ben Dooks
  
  Add PM hook to power board down when requested
  
  Signed-off-by: Ben Dooks
  Signed-off-by: Russell King

ChangeSet@1.2079.1.35, 2005-03-02 15:50:42-08:00, gregkh@suse.de
  [PATCH] I2C: fixed up the i2c-id.h algo ids.
  
  Thanks to Jean Delvare <khali@linux-fr.org> for the help with this.
  
  Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

ChangeSet@1.2095, 2005-03-02 23:39:59+00:00, jelenz@edu.rmk.(none)
  [ARM PATCH] 2460/1: fix up resource usage on locomo
  
  Patch from John Lenz
  
  Add the list of devices on the locomo chip, and change around
  how resources and struct resource are used.  There is only one
  struct resource for the entire locomo, but each driver will
  call request_mem_region on the pieces it is using.
  Secondly, add a few helper functions to locomo.c to control
  GPIOs and DAC.
  
  Signed-off-by: John Lenz
  Signed-off-by: Russell King

ChangeSet@1.2094, 2005-03-02 23:20:52+00:00, dsaxena@net.rmk.(none)
  [ARM PATCH] 2450/1: Add missing REG_OFFSET to ixp4xx platform.h header
  
  Patch from Deepak Saxena
  
  Patch 2449/1 depends on this since it removes REG_OFFSET from the
  individual board implementations.
  
  Signed-off-by: Deepak Saxena
  Signed-off-by: Russell King

ChangeSet@1.2079.1.34, 2005-03-02 15:03:48-08:00, khali@linux-fr.org
  [PATCH] I2C: w83627hf needs i2c-isa
  
  The w83627hf driver is useless unless i2c-isa is present. All other
  drivers in this case do select I2C_ISA through Kconfig, so this one
  should as well do.
  
  Signed-off-by: Jean Delvare <khali@linux-fr.org>
  Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

ChangeSet@1.2079.1.33, 2005-03-02 15:03:32-08:00, akpm@osdl.org
  [PATCH] I2C: saa7146 build fix
  
  include/media/saa7146.h:160: parse error before `*'
  include/media/saa7146.h:160: warning: function declaration isn't a prototype
  
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

ChangeSet@1.2079.1.32, 2005-03-02 15:03:15-08:00, khali@linux-fr.org
  [PATCH] Add class definition to the elektor bus driver
  
  Hi Frank, all,
  
  > > Which bus driver are you using? It obviously lacks class declaration,
  > > so the correct fix is to add the class there.
  >
  > The modules that are loading are (in reverse order):
  >      adm1031
  >      ad5321
  >      mic184
  >      pca9540
  >      i2c_sensor
  >      i2c_elektor
  >      i2c_algo_pcf
  >      i2c_core
  >
  > So I believe what you are asking for is the i2c_elektor driver for the
  > PCF8584 ISA to I2C chip.
  
  Correct, I just checked and this one actually lacks its class. Patch
  follows.
  
  This patch adds a class definition to the elektor i2c bus driver.
  Without this definition, hardware monitoring chips located on such
  busses cannot possibly be driven.
  
  Signed-off-by: Jean Delvare <khali@linux-fr.org>
  Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

ChangeSet@1.2079.1.31, 2005-03-02 15:03:00-08:00, minyard@acm.org
  [PATCH] I2C: minor I2C cleanups
  
  This is one in a series of patches for adding a non-blocking interface
  to the I2C driver for supporting the IPMI SMBus driver.  This patch is a
  simply some minor cleanups and is in addition to the patch by Mickey
  Stein (http://marc.theaimsgroup.com/?l=linux-kernel&m=110919738708916&w=2).
  
  Clean up some general I2C things.  Fix some grammar and put ()
  around all the #defines that are compound to avoid nasty
  side-effects.
  
  Signed-off-by: Corey Minyard <minyard@acm.org>
  Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

ChangeSet@1.2079.1.30, 2005-03-02 15:02:43-08:00, ben-linux@fluff.org
  [PATCH] I2C: S3C2410 missing I2C_CLASS_HWMON
  
  None of the standard sensor drivers currently recognise the s3c24xx
  I2C controller as it does not have I2C_CLASS_HWMON set in the
  adapter class field.
  
  The attached patch initialises the adapter class to I2C_CLASS_HWMON
  
  Signed-off-by: Ben Dooks <ben-linux@fluff.org>
  Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

ChangeSet@1.2079.1.29, 2005-03-02 15:02:27-08:00, yekkim@pacbell.net
  [PATCH] I2C: Fix some gcc 4.0 compile failures and warnings
  
  gcc 4.0.x cvs seems to dislike "include/linux/i2c.h file" and others due
  to a current gcc 4.0.x change having to do with array declarations.
  
  Example error msg:   include/linux/i2c.h:{55,194} error: array type has
  incomplete element type
  
  A. Daplas has recently done a workaround for this on another header
  file. A thread discussing this can be found by following the link below:
  
  http://gcc.gnu.org/ml/gcc/2005-02/msg00053.html
  
  The patch changes the array(struct i2c_msg) declaration used by
  *i2c_transfer and *master_xfer from "struct i2c_msg msg[]" format to
  "struct i2c_msg *msg".
  
  After some grepping, I came up with about a dozen files that used the
  format disliked by gcc4 that're addressed by the attached patch.
  Tested on gcc 3.x & gcc 4.x by configuring kernel with all i2c switches
  enabled as module, and saw no errors or warnings in i2c.
  
  Signed-off-by: Mickey Stein <yekkim@pacbell.net>
  Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

ChangeSet@1.2079.1.28, 2005-03-02 15:02:10-08:00, khali@linux-fr.org
  [PATCH] I2C: Make i2c list terminators explicitely unsigned
  
  Shouldn't the i2c list terminators be explicitely declared as unsigned?
  I'd hope it to help code analysis tools and possibly avoid false
  positives. Coverity's SWAT pointed my attention to these constants.
  
  Signed-off-by: Jean Delvare <khali@linux-fr.org>
  Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

ChangeSet@1.2079.1.27, 2005-03-02 15:01:52-08:00, khali@linux-fr.org
  [PATCH] I2C: Remove NULL client checks in rtc8564 driver
  
  Several functions in your rtc8564 driver verify the non-NULLity of the
  i2c client that is passed to them. It doesn't seem to be necessary, as I
  can't think of any case where these functions could possibly be called
  with a NULL i2c client. As a matter of fact, I couldn't find any similar
  driver doing such checks.
  
  My attention was brought on this by Coverity's SWAT which correctly
  noticed that three of these functions contain explicit or hidden
  dereferences of the i2c client pointer *before* the NULL check. I guess
  it wasn't a problem because the NULL case cannot happen (unless I miss
  something), but this still is confusing code.
  
  Thus I propose the following changes:
  
  Signed-off-by: Jean Delvare <khali@linux-fr.org>
  Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

ChangeSet@1.2093, 2005-03-02 22:57:50+00:00, dsaxena@net.rmk.(none)
  [ARM PATCH] 2449/1: Make IXP4xx use platform devices for serial ports
  
  Patch from Deepak Saxena
  
  Signed-off-by: Deepak Saxena
  Signed-off-by: Russell King

ChangeSet@1.2092, 2005-03-02 22:33:50+00:00, dsaxena@net.rmk.(none)
  [ARM PATCH] 2448/1: Remove PrPMC1100 platform
  
  Patch from Deepak Saxena
  
  No longer maintained, not sure one can even buy one of these.
  
  Signed-off-by: Deepak Saxena
  Signed-off-by: Russell King

ChangeSet@1.2091, 2005-03-02 22:21:51+00:00, rmk@flint.arm.linux.org.uk
  [ARM] Acorn expansion card core update.
  
  Add __iomem annotations and use iomem functions where appropriate.
  Separate out expansion card allocation/initialisation and freeing.
  Convert device attributes to be handled by driver core.
  Clean up deprecated function warnings for internal ecard_address
  usage.
  
  Signed-off-by: Russell King <rmk@arm.linux.org.uk>

ChangeSet@1.2079.2.1, 2005-03-02 14:03:27-08:00, davem@nuts.davemloft.net
  [SPARC64]: Accept 'm5823' clock chip as seen on SB1500.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2090, 2005-03-02 21:28:32+00:00, rmk@flint.arm.linux.org.uk
  [ARM] Add card type specific data structure.
  
  Signed-off-by: Russell King <rmk@arm.linux.org.uk>

ChangeSet@1.2089, 2005-03-02 21:09:16+00:00, rmk@flint.arm.linux.org.uk
  [ARM] Net: Convert ether1 and ether3 to use iomem accesses.
  
  Signed-off-by: Russell King <rmk@arm.linux.org.uk>

ChangeSet@1.2088, 2005-03-02 20:35:25+00:00, rmk@flint.arm.linux.org.uk
  [ARM] Use ecard_{request,release}_resources() for resource management
  
  Signed-off-by: Russell King <rmk@arm.linux.org.uk>

ChangeSet@1.2079.1.26, 2005-03-02 12:18:53-08:00, hfvogt@gmx.net
  [PATCH] I2C i2c-nforce2: add support for nForce4 (patch against 2.6.11-rc4)
  
  can you please apply the attached patch (against 2.6.11-rc4, but works
  as well for 2.6.11-rc3-mm2),  that adds support for the two SMBusses of
  the nForce4 to the i2c-nforce2 i2c bus driver.  The patch is reported to
  work on the standard nForce4 (i.e. non-Ultra, non-SLI), but I expect
  that it works as well for the other nForce4 chipsets, that seem to have
  the same PCI-id for the SMBus-device.
  
  This patch was proposed by Chuck <chunkeey@web.de>, thanks to him for the
  information, testing and his patch.
  
  Signed-off-by: Hans-Frieder Vogt <hfvogt@arcor.de>
  Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

ChangeSet@1.2079.1.25, 2005-03-02 12:18:36-08:00, icampbell@arcom.com
  [PATCH] I2C: fix typo in drivers/i2c/busses/i2c-ixp4xx.c
  
  I was looking at your ixp4xx gpio i2c driver for inspiration (for a
  similar pxa2xx one) and I just happened to notice a tiny typo.
  
  Signed-off-by: Ian Campbell <icampbell@arcom.com>
  Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

ChangeSet@1.2079.1.24, 2005-03-02 12:18:19-08:00, macro@linux-mips.org
  [PATCH] I2C: Enable I2C_PIIX4 for 64-bit platforms
  
   Is there any specific reason for the PIIX4 SMBus driver to be disabled on
  64-bit platforms?  If not, then please apply the following change.  The
  MIPS Technologies Malta development board has the 82371EB chip and
  supports 64-bit configurations.  I've verified the driver to work
  correctly using 64-bit kernels for both endiannesses.
  
  Signed-off-by: Maciej W. Rozycki <macro@mips.com>
  Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

ChangeSet@1.2079.1.23, 2005-03-02 12:18:03-08:00, icampbell@arcom.com
  [PATCH] I2C: improve debugging output
  
  Rework the pca_xfer() function to always print the number of
  successfully completed transfers in a series when debugging, even when
  exiting with an error.
  
  Signed-off-by: Ian Campbell <icampbell@arcom.com>
  Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

ChangeSet@1.2087, 2005-03-02 20:17:47+00:00, rmk@flint.arm.linux.org.uk
  [ARM] Net: add macro to access driver specific netdev data.
  
  Signed-off-by: Russell King <rmk@arm.linux.org.uk>

ChangeSet@1.2079.1.22, 2005-03-02 12:17:46-08:00, maartendeprez@scarlet.be
  [PATCH] I2C: add GL520SM Sensor Chip driver
  
  Port of the Genesys Logic 520SM sensor chip driver from linux 2.4
  
  Signed-off-by: Maarten Deprez <maartendeprez@users.sourceforge.net>
  Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

ChangeSet@1.2079.1.21, 2005-03-02 12:17:29-08:00, mgreer@mvista.com
  [PATCH] I2C: add Marvell mv64xxx i2c driver
  
  Marvell makes a line of host bridge for PPC and MIPS systems.  On those
  bridges is an i2c controller.  This patch adds the driver for that i2c
  controller.
  
  Please apply.
  
  Depends on patch submitted by Jean Delvare:
  http://archives.andrew.net.au/lm-sensors/msg29405.html
  
  Signed-off-by: Mark A. Greer <mgreer@mvista.com>
  Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

ChangeSet@1.2079.1.20, 2005-03-02 12:17:12-08:00, aurelien@aurel32.net
  [PATCH] I2C: New chip driver: sis5595
  
  Please find below the new version of the patch against kernel
  2.6.11-rc3-mm1 to add the sis5595 driver (sensor part).
  
  As you suggested, I have changed the PCI part of the driver, taking the
  via686a driver as an example. I have also changed the comparison of
  jiffies by using time_after.
  
  
  Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
  Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

ChangeSet@1.2079.1.19, 2005-03-02 12:16:55-08:00, mgreer@mvista.com
  [PATCH] I2C: add ST M41T00 I2C RTC chip driver
  
  This patch adds support for the ST M41T00 I2C RTC chip.
  
  This rtc chip has no mechanism to freeze it's registers while being
  read; however, it will delay updating the external values of the
  registers for 250ms after a register is read.  To ensure that a sane
  time value is read, the driver verifies that the same registers values
  were read twice before returning.
  
  Also, when setting the rtc from an interrupt handler, a tasklet is used
  to provide the context required by the i2c core code.
  
  
  Signed-off-by: Mark A. Greer <mgreer@mvista.com>
  Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

ChangeSet@1.2079.1.18, 2005-03-02 12:16:37-08:00, adobriyan@mail.ru
  [PATCH] I2C: use time_after instead of comparing jiffies
  
  Signed-off-by: Alexey Dobriyan <adobriyan@mail.ru>
  Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

ChangeSet@1.2079.1.17, 2005-03-02 12:12:54-08:00, bunk@stusta.de
  [PATCH] i2c-core.c: make some code static
  
  This patch makes some needlessly global code static.
  
  Signed-off-by: Adrian Bunk <bunk@stusta.de>
  Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>

ChangeSet@1.2079.1.16, 2005-03-02 12:10:18-08:00, shawn.starr@rogers.com
  [PATCH] I2C: lm80 driver improvement
  
  Description: Cleanup some cluttered macros, add error checking for fan divisor value set.
  
  Signed-off-by: Sytse Wielinga <s.b.wielinga@student.utwente.nl>
  Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
  Signed-off-by: Shawn Starr <shawn.starr@rogers.com>
  Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>

ChangeSet@1.2079.1.15, 2005-03-02 12:10:01-08:00, mhoffman@lightlink.com
  [PATCH] I2C: unnecessary #includes in asb100.c
  
  * Jean Delvare <khali@linux-fr.org> [2005-01-25 10:14:49 +0100]:
  > Any reson why asb100.c (in linux 2.6.11-rc2) includes linux/ioport.h and
  > asm/io.h? As an i2c-only chip driver, I don't think it needs these.
  >
  > As a side note, I also wonder what the inclusions of linux/config.h,
  > linux/types.h and asm/errno.h are there for.
  
  Because they look pretty?  Here's a patch Greg, please apply...
  
  Signed-off-by: Mark M. Hoffman <mhoffman@lightlink.com>
  Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>

ChangeSet@1.2079.1.14, 2005-03-02 12:09:45-08:00, khali@linux-fr.org
  [PATCH] I2C: Kill unused includes in i2c-sensor-detect.c
  
  Looks to me like i2c-sensor-detect.c includes a handful of headers it
  doesn't need at all. This patch removes them.
  
  Signed-off-by: Jean Delvare <khali@linux-fr.org>
  Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>

ChangeSet@1.2079.1.13, 2005-03-02 12:09:28-08:00, khali@linux-fr.org
  [PATCH] I2C: Enable w83781d and w83627hf temperature channels
  
  The chips supported by the w83781d and w83627hf drivers might come up
  with their temperature channels disabled. Currently, the w83781d driver
  does so for temp3 but omits temp2, while the w83627hf driver omits both.
  The following patch fixes that, and prints warning messages when the
  driver has to enable the channels (normally the BIOS should do it for
  us). We also skip this initialization step for the AS99127F chips, for
  which we have no documentation.
  
  This should hopefully solve the problem reported here:
  http://archives.andrew.net.au/lm-sensors/msg29150.html
  
  Signed-off-by: Jean Delvare <khali@linux-fr.org>
  Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>

ChangeSet@1.2079.1.12, 2005-03-02 12:04:28-08:00, aurelien@aurel32.net
  [PATCH] I2C: lm78 driver improvement
  
  The following patch against kernel 2.6.11-rc2-mm1 improves the lm78
  driver. I used it as a model to port the sis5595 driver to the 2.6
  kernel, and I then applied the changes suggested by Jean Delvare on
  the sis5595 driver to this one.
  
  
  Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
  Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>

ChangeSet@1.2079.1.11, 2005-03-02 12:04:12-08:00, mhoffman@lightlink.com
  [PATCH] I2C: i2c-dev namespace cleanup
  
  This patch is namespace cleanup for the i2c-dev module.  Please apply.
  
  Signed-off-by Mark M. Hoffman <mhoffman@lightlink.com>
  Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>

ChangeSet@1.2079.1.10, 2005-03-02 11:59:41-08:00, stefan@desire.ch
  [PATCH] I2C: fix for fscpos voltage values
  
  Multiplied the voltage multipliers by 10 in order to comply with the sysfs
  guidelines.
  
  Signed-off-by: Stefan Ott <stefan@desire.ch>
  Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>

ChangeSet@1.2079.1.9, 2005-03-02 11:58:47-08:00, greg@kroah.com
  [PATCH] I2C: just delete the id field, let's not delay it any longer
  
  Becides, sparse keeps complaining when it sees this attribute within a structure...
  
  Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>

ChangeSet@1.2079.1.8, 2005-03-02 11:58:29-08:00, khali@linux-fr.org
  [PATCH] I2C: Kill i2c_client.id (5/5)
  
  > (5/5) Documentation update.
  
  Finally, updates are required to the i2c/writing-client and
  i2c/porting-client documents. Remove any reference to i2c_client id and
  invite porters to discard that struct member.
  
  Signed-off-by: Jean Delvare <khali@linux-fr.org>
  Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>

ChangeSet@1.2079.1.7, 2005-03-02 11:52:48-08:00, khali@linux-fr.org
  [PATCH] I2C: Kill i2c_client.id (4/5)
  
  > (4/5) Deprecate i2c_client.id.
  
  Now that i2c_client.id has no more users in the kernel (none that I
  could find at least) we could remove that struct member. I however think
  that it's better to only deprecate it at the moment, in case I missed
  users or any of the other patches are delayed for some reason. We could
  then delete the id member definitely in a month or so.
  
  Signed-off-by: Jean Delvare <khali@linux-fr.org>
  Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>

ChangeSet@1.2079.1.6, 2005-03-02 11:52:31-08:00, khali@linux-fr.org
  [PATCH] I2C: Kill i2c_client.id (3/5)
  
  (3/5) Stop using i2c_client.id in misc drivers.
  
  Affected drivers:
  * acorn/char/pcf8583
  * acorn/char/i2c
  * i2c/i2c-dev
  * macintosh/therm_windtunnel
  * sound/oss/dmasound/dac3550a
  * sound/ppc/keywest
  
  The Acorn pcf8583 driver would give the i2c_client id the same value as
  the i2c_driver id, and later test that client id (in i2c). I changed it
  to test the client's driver id instead. The result is the same and the
  client id is then useless and can be removed.
  
  All other drivers here would allocate the client id to some value and
  then never use it. They are unaffected by the change.
  
  Signed-off-by: Jean Delvare <khali@linux-fr.org>
  Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>

ChangeSet@1.2079.1.5, 2005-03-02 11:52:15-08:00, khali@linux-fr.org
  [PATCH] I2C: Kill i2c_client.id (2/5)
  
  (2/5) Stop using i2c_client.id in media/video drivers.
  
  Affected drivers:
  * adv7170
  * adv7175
  * bt819
  * bt856
  * bttv
  * cx88
  * ovcamchip
  * saa5246a
  * saa5249
  * saa7110
  * saa7111
  * saa7114
  * saa7134
  * saa7185
  * tda7432
  * tda9840
  * tda9875
  * tea6415c
  * tea6420
  * tuner-3036
  * vpx3220
  
  Most drivers here would include the id as part of their i2c client name
  (e.g. adv7170[0]). This looks more like an habit than something really
  needed, so I replaced the various printf by strlcpy, which should be
  slightly faster. As said earlier, clients can be differenciated thanks
  to their bus id and address if needed, so I don't think that including
  this information in the client name is wise anyway.
  
  Other drivers would either set the id to -1 or to a unique value but
  then never use it. These drivers are unaffected by the changes.
  
  Signed-off-by: Jean Delvare <khali@linux-fr.org>
  Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>

ChangeSet@1.2079.1.4, 2005-03-02 11:51:51-08:00, khali@linux-fr.org
  [PATCH] I2C: Kill i2c_client.id (1/5)
  
  (1/5) Stop using i2c_client.id in i2c/chips drivers (mostly hardware
        monitoring drivers).
  
  Drivers affected:
  * adm1021
  * adm1025
  * adm1026
  * adm1031
  * ds1621
  * fscher
  * gl518sm
  * isp1301_omap
  * lm75
  * lm77
  * lm80
  * lm83
  * lm85
  * lm87
  * lm90
  * max1619
  * pcf8574
  * pcf8591
  * rtc8564
  * smsc47m1
  * w83l785ts
  
  The vast majority of these drivers simply defined the i2c_client id
  struct member but never used it, so they are not affected at all by the
  change. Exceptions are:
  
  * lm85 and rtc8564, which would at least display the id in a debug
  message when assigning it. Not really useful though, as the id was then
  never used.
  
  * adm1026, which used the assigned id in all driver messages. However,
  since dev_* calls will append the bus number and client address to these
  messages, the id information is redundant and can go away. Also, the
  driver would allow some GPIO reprogramming on the first client only
  (id=0) and removing the id doesn't allow that anymore. I would restore a
  similar functionality if needed, but the ADM1026 chip is found on very
  few motherboards and none of these has more than one ADM1026 chip AFAIK,
  so it doesn't seem to be worth the effort.
  
  Signed-off-by: Jean Delvare <khali@linux-fr.org>
  Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>

ChangeSet@1.2079.1.3, 2005-03-02 11:51:21-08:00, greg@kroah.com
  [PATCH] I2C: Fix up some build warnings in the fscpos driver.
  
  Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>

ChangeSet@1.2079.1.2, 2005-03-02 11:50:10-08:00, khali@linux-fr.org
  [PATCH] I2C: Allow it87 pwm reconfiguration
  
  Quoting myself:
  
  > As soon as you will have confirmed that everything worked as expected,
  > Jonas and I will provide a patch adding a pwm polarity reconfiguration
  > module parameter for you to test. This should give you access to the
  > PWM features of your it87 chip again, but in a safe way for a change
  > ;)
  
  Here comes this patch. The new "fix_pwm_polarity" module parameter
  allows one to force the it87 chip reconfiguration. This is only
  supported in the case the original PWM configuration is suspected to be
  bogus, and only if we think that reconfiguring the chip is safe.
  
  I wish to thank Rudolf Marek and Jonas Munsin again for their testing
  and review of my code.
  
  Signed-off-by: Jean Delvare <khali@linux-fr.org>
  Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>

ChangeSet@1.2086, 2005-03-02 19:16:04+00:00, rmk@flint.arm.linux.org.uk
  [ARM] Unuse scsi host->base
  
  This eliminates the final usage of deprecated elements in scsi_host by
  Acorn SCSI drivers.
  
  Signed-off-by: Russell King <rmk@arm.linux.org.uk>

ChangeSet@1.2079.1.1, 2005-03-02 11:04:17-08:00, stefan@desire.ch
  [PATCH] I2C: add fscpos chip driver
  
  This patch against 2.6.11-rc1 contains a driver for fscpos sensors.
  
  Signed-off-by: Stefan Ott <stefan@desire.ch>
  Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>

ChangeSet@1.2085, 2005-03-02 18:50:36+00:00, rmk@flint.arm.linux.org.uk
  [ARM] SCSI: Move host->dma_channel to info->scsi.dma
  
  Signed-off-by: Russell King <rmk@arm.linux.org.uk>

ChangeSet@1.2084, 2005-03-02 17:28:15+00:00, rmk@flint.arm.linux.org.uk
  [ARM] Don't use host->irq
  
  Signed-off-by: Russell King <rmk@arm.linux.org.uk>

ChangeSet@1.2083, 2005-03-02 16:56:54+00:00, rmk@flint.arm.linux.org.uk
  [ARM] Acorn SCSI: Ensure iomem pointers are marked as such.
  
  Signed-off-by: Russell King <rmk@arm.linux.org.uk>

ChangeSet@1.2082, 2005-03-02 16:07:18+00:00, rmk@flint.arm.linux.org.uk
  [ARM] Fix sparse warnings in ARM IDE drivers.
  
  Signed-off-by: Russell King <rmk@arm.linux.org.uk>

ChangeSet@1.2081, 2005-03-02 15:32:02+00:00, rmk@flint.arm.linux.org.uk
  [ARM] Fix set_fiq_regs()/get_fiq_regs()
  
  Make these "naked" functions.  This allows us to eliminate the
  clobbers which later gcc versions complain about.
  
  Signed-off-by: Russell King <rmk@arm.linux.org.uk>

ChangeSet@1.2080, 2005-03-02 15:09:38+00:00, rmk@flint.arm.linux.org.uk
  [ARM] Update syscall table
  
  Add demultiplexed socket and ipc syscalls.  Add key syscalls.
  
  Leave the new numbers for the demultiplexed socket and ipc syscalls
  commented out in asm-arm/unistd.h for the time being.
  
  Signed-off-by: Russell King <rmk@arm.linux.org.uk>

ChangeSet@1.2079, 2005-03-01 23:35:15-08:00, torvalds@ppc970.osdl.org
  Linux 2.6.11
  TAG: v2.6.11