From: Jean Delvare <khali-PUYAD+kWke1g9hUCZPvPmw@public.gmane.org>
To: Linus Torvalds
<torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org>
Cc: Ben-cy1Wll9GaHOsTnJN9+BGXg@public.gmane.org,
Linux I2C <i2c-GZX6beZjE8VD60Wz+7aTrA@public.gmane.org>,
Dooks <ben-linux-elnMNo+KYs3YtjvyW6yDsg@public.gmane.org>,
LKML <linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>
Subject: [GIT PULL] i2c updates for 2.6.27, round 1
Date: Mon, 14 Jul 2008 22:49:45 +0200 [thread overview]
Message-ID: <20080714224945.629446fa@hyperion.delvare> (raw)
Hi Linus,
Please pull the first round of i2c subsystem updates for Linux 2.6.27
from:
git://jdelvare.pck.nerim.net/jdelvare-2.6 i2c-for-linus
There are two new i2c bus driver (i2c-cpm and i2c-isch), one new i2c
chip driver (at24), three bus drivers removed (i2c-i810, i2c-prosavage
and i2c-savage4), and many many improvements to both i2c-core and
pretty much every individual driver.
Documentation/feature-removal-schedule.txt | 7 -
Documentation/i2c/busses/i2c-i810 | 47 --
Documentation/i2c/busses/i2c-prosavage | 23 -
Documentation/i2c/busses/i2c-savage4 | 26 -
Documentation/i2c/fault-codes | 127 +++++
Documentation/i2c/smbus-protocol | 4 +-
Documentation/i2c/writing-clients | 51 ++-
MAINTAINERS | 7 +
arch/mips/sibyte/swarm/Makefile | 1 +
arch/mips/sibyte/swarm/swarm-i2c.c | 37 ++
drivers/i2c/algos/i2c-algo-bit.c | 4 +-
drivers/i2c/algos/i2c-algo-pca.c | 2 +-
drivers/i2c/algos/i2c-algo-pcf.c | 48 ++-
drivers/i2c/busses/Kconfig | 715 +++++++++++++--------------
drivers/i2c/busses/Makefile | 57 ++-
drivers/i2c/busses/i2c-ali1535.c | 38 +-
drivers/i2c/busses/i2c-ali1563.c | 38 +-
drivers/i2c/busses/i2c-ali15x3.c | 32 +-
drivers/i2c/busses/i2c-amd756-s4882.c | 4 +-
drivers/i2c/busses/i2c-amd756.c | 35 +-
drivers/i2c/busses/i2c-amd8111.c | 54 ++-
drivers/i2c/busses/i2c-au1550.c | 130 +++--
drivers/i2c/busses/i2c-cpm.c | 745 ++++++++++++++++++++++++++++
drivers/i2c/busses/i2c-davinci.c | 89 +++-
drivers/i2c/busses/i2c-elektor.c | 4 +-
drivers/i2c/busses/i2c-gpio.c | 2 +-
drivers/i2c/busses/i2c-hydra.c | 3 -
drivers/i2c/busses/i2c-i801.c | 284 +++++------
drivers/i2c/busses/i2c-i810.c | 260 ----------
drivers/i2c/busses/i2c-ibm_iic.c | 206 +--------
drivers/i2c/busses/i2c-iop3xx.c | 2 +-
drivers/i2c/busses/i2c-isch.c | 339 +++++++++++++
drivers/i2c/busses/i2c-mpc.c | 2 +-
drivers/i2c/busses/i2c-mv64xxx.c | 2 +-
drivers/i2c/busses/i2c-nforce2-s4985.c | 257 ++++++++++
drivers/i2c/busses/i2c-nforce2.c | 49 ++-
drivers/i2c/busses/i2c-ocores.c | 44 ++-
drivers/i2c/busses/i2c-pasemi.c | 2 +-
drivers/i2c/busses/i2c-pca-platform.c | 2 +-
drivers/i2c/busses/i2c-piix4.c | 73 ++--
drivers/i2c/busses/i2c-pmcmsp.c | 2 +-
drivers/i2c/busses/i2c-prosavage.c | 325 ------------
drivers/i2c/busses/i2c-pxa.c | 2 +-
drivers/i2c/busses/i2c-s3c2410.c | 2 +-
drivers/i2c/busses/i2c-savage4.c | 185 -------
drivers/i2c/busses/i2c-sibyte.c | 8 +-
drivers/i2c/busses/i2c-sis5595.c | 29 +-
drivers/i2c/busses/i2c-sis630.c | 59 ++-
drivers/i2c/busses/i2c-sis96x.c | 37 +-
drivers/i2c/busses/i2c-stub.c | 6 +-
drivers/i2c/busses/i2c-taos-evm.c | 5 +-
drivers/i2c/busses/i2c-via.c | 5 +-
drivers/i2c/busses/i2c-viapro.c | 31 +-
drivers/i2c/busses/i2c-voodoo3.c | 2 -
drivers/i2c/busses/scx200_acb.c | 2 +-
drivers/i2c/chips/Kconfig | 43 ++-
drivers/i2c/chips/Makefile | 1 +
drivers/i2c/chips/at24.c | 583 ++++++++++++++++++++++
drivers/i2c/chips/eeprom.c | 81 ++--
drivers/i2c/chips/max6875.c | 4 +-
drivers/i2c/chips/pca9539.c | 25 +-
drivers/i2c/chips/pcf8574.c | 25 +-
drivers/i2c/chips/pcf8591.c | 33 +-
drivers/i2c/i2c-core.c | 575 +++++++++++++++++-----
drivers/i2c/i2c-dev.c | 12 +-
drivers/video/fb_ddc.c | 1 +
drivers/video/intelfb/intelfb_i2c.c | 12 +-
drivers/video/matrox/i2c-matroxfb.c | 20 +-
include/linux/i2c-algo-pcf.h | 8 +-
include/linux/i2c-id.h | 3 -
include/linux/i2c.h | 46 ++-
include/linux/i2c/at24.h | 28 +
72 files changed, 3844 insertions(+), 2208 deletions(-)
delete mode 100644 Documentation/i2c/busses/i2c-i810
delete mode 100644 Documentation/i2c/busses/i2c-prosavage
delete mode 100644 Documentation/i2c/busses/i2c-savage4
create mode 100644 Documentation/i2c/fault-codes
create mode 100644 arch/mips/sibyte/swarm/swarm-i2c.c
create mode 100644 drivers/i2c/busses/i2c-cpm.c
delete mode 100644 drivers/i2c/busses/i2c-i810.c
create mode 100644 drivers/i2c/busses/i2c-isch.c
create mode 100644 drivers/i2c/busses/i2c-nforce2-s4985.c
delete mode 100644 drivers/i2c/busses/i2c-prosavage.c
delete mode 100644 drivers/i2c/busses/i2c-savage4.c
create mode 100644 drivers/i2c/chips/at24.c
create mode 100644 include/linux/i2c/at24.h
---------------
Adrian Bunk (1):
i2c: Remove 3 deprecated bus drivers
Alan Cox (1):
i2c: Push ioctl BKL down into the i2c code
Alek Du (1):
i2c: Add Intel SCH SMBus support
Dave Young (1):
i2c: Use class_for_each_device
David Brownell (6):
i2c: Document standard fault codes
i2c-core: Return -Errno, not -1
i2c: Kerneldoc for most I/O calls
i2c: i2c_use_client() defends against NULL
i2c: Bus drivers return -Errno not -1
i2c: Deprecate the legacy gpio drivers
Eric Brower (1):
i2c-algo-pcf: Multi-master lost-arbitration improvement
Jean Delvare (24):
i2c-nforce2: Add support for multiplexing on the Tyan S4985
i2c-core: Remove needless include
i2c: Group bus drivers by type
i2c: Delete unused function i2c_smbus_write_quick
i2c: Update stray references to smbus_access
i2c-piix4: Various cleanups and minor fixes
i2c: Consistently reject unsupported transactions
i2c: Simplify i2c_del_driver()
i2c: Let framebuffer drivers set their I2C bus class to DDC
i2c: Let bus drivers add SPD to their class
i2c/eeprom: Only probe buses with DDC or SPD class
i2c/eeprom: Fall back to SMBus read word transactions
i2c: Simplify i2c_device_probe
i2c-algo-pcf: Drop unused struct members
i2c-i801: Remove verbose debugging messages
i2c-i801: Properly report bus arbitration loss
i2c-i801: Rename local variable temp to status
i2c-i801: Fix handling of error conditions
i2c: Check for ACPI resource conflicts
i2c: Drop stray references to lm_sensors
i2c-dev: Delete empty detach_client callback
i2c: Clean up old chip drivers
i2c: Call client_unregister for new-style devices too
i2c: Add detection capability to new-style drivers
Jochen Friedrich (2):
i2c: Add support for I2C bus on Freescale CPM1/CPM2 controllers
i2c: Add MAINTAINER entry for i2c-cpm
Jon Smirl (1):
i2c: Export the i2c_bus_type symbol
Maciej W. Rozycki (1):
i2c-sibyte: SWARM I2C board initialization
Manuel Lauss (2):
i2c-ocores: basic PM support
i2c-au1550: Fix PM support
Matthias Kaehlcke (1):
i2c: Use list_for_each_entry_safe
Mike Frysinger (1):
i2c-bfin-twi: Update the dependencies
Sean MacLennan (1):
i2c-ibm_iic: Register child nodes
Stefan Roese (2):
i2c-ibm_iic: Remove deprecated OCP style part
i2c-ibm_iic: Enable driver for all PPC4xx variants in arch/powerpc
Troy Kisky (5):
i2c-davinci: Ensure clock between 7-12 MHz
i2c-davinci: Move dev_dbg statement for more output
i2c-davinci: Remove useless IVR read
i2c-davinci: Fix signal handling bug
i2c-davinci: Initialize cmd_complete sooner
Uli Luckas (1):
i2c-pxa: Initialize early
Wolfram Sang (4):
i2c-pca-algo: Fix error code
i2c-pca-platform: Fix error code
i2c-cpm: Bugfixes
i2c: New-style EEPROM driver using device IDs
Thanks,
--
Jean Delvare
_______________________________________________
i2c mailing list
i2c-GZX6beZjE8VD60Wz+7aTrA@public.gmane.org
http://lists.lm-sensors.org/mailman/listinfo/i2c
WARNING: multiple messages have this Message-ID (diff)
From: Jean Delvare <khali@linux-fr.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Linux I2C <i2c@lm-sensors.org>,
LKML <linux-kernel@vger.kernel.org>,
Ben Dooks <ben-linux@fluff.org>
Subject: [GIT PULL] i2c updates for 2.6.27, round 1
Date: Mon, 14 Jul 2008 22:49:45 +0200 [thread overview]
Message-ID: <20080714224945.629446fa@hyperion.delvare> (raw)
Hi Linus,
Please pull the first round of i2c subsystem updates for Linux 2.6.27
from:
git://jdelvare.pck.nerim.net/jdelvare-2.6 i2c-for-linus
There are two new i2c bus driver (i2c-cpm and i2c-isch), one new i2c
chip driver (at24), three bus drivers removed (i2c-i810, i2c-prosavage
and i2c-savage4), and many many improvements to both i2c-core and
pretty much every individual driver.
Documentation/feature-removal-schedule.txt | 7 -
Documentation/i2c/busses/i2c-i810 | 47 --
Documentation/i2c/busses/i2c-prosavage | 23 -
Documentation/i2c/busses/i2c-savage4 | 26 -
Documentation/i2c/fault-codes | 127 +++++
Documentation/i2c/smbus-protocol | 4 +-
Documentation/i2c/writing-clients | 51 ++-
MAINTAINERS | 7 +
arch/mips/sibyte/swarm/Makefile | 1 +
arch/mips/sibyte/swarm/swarm-i2c.c | 37 ++
drivers/i2c/algos/i2c-algo-bit.c | 4 +-
drivers/i2c/algos/i2c-algo-pca.c | 2 +-
drivers/i2c/algos/i2c-algo-pcf.c | 48 ++-
drivers/i2c/busses/Kconfig | 715 +++++++++++++--------------
drivers/i2c/busses/Makefile | 57 ++-
drivers/i2c/busses/i2c-ali1535.c | 38 +-
drivers/i2c/busses/i2c-ali1563.c | 38 +-
drivers/i2c/busses/i2c-ali15x3.c | 32 +-
drivers/i2c/busses/i2c-amd756-s4882.c | 4 +-
drivers/i2c/busses/i2c-amd756.c | 35 +-
drivers/i2c/busses/i2c-amd8111.c | 54 ++-
drivers/i2c/busses/i2c-au1550.c | 130 +++--
drivers/i2c/busses/i2c-cpm.c | 745 ++++++++++++++++++++++++++++
drivers/i2c/busses/i2c-davinci.c | 89 +++-
drivers/i2c/busses/i2c-elektor.c | 4 +-
drivers/i2c/busses/i2c-gpio.c | 2 +-
drivers/i2c/busses/i2c-hydra.c | 3 -
drivers/i2c/busses/i2c-i801.c | 284 +++++------
drivers/i2c/busses/i2c-i810.c | 260 ----------
drivers/i2c/busses/i2c-ibm_iic.c | 206 +--------
drivers/i2c/busses/i2c-iop3xx.c | 2 +-
drivers/i2c/busses/i2c-isch.c | 339 +++++++++++++
drivers/i2c/busses/i2c-mpc.c | 2 +-
drivers/i2c/busses/i2c-mv64xxx.c | 2 +-
drivers/i2c/busses/i2c-nforce2-s4985.c | 257 ++++++++++
drivers/i2c/busses/i2c-nforce2.c | 49 ++-
drivers/i2c/busses/i2c-ocores.c | 44 ++-
drivers/i2c/busses/i2c-pasemi.c | 2 +-
drivers/i2c/busses/i2c-pca-platform.c | 2 +-
drivers/i2c/busses/i2c-piix4.c | 73 ++--
drivers/i2c/busses/i2c-pmcmsp.c | 2 +-
drivers/i2c/busses/i2c-prosavage.c | 325 ------------
drivers/i2c/busses/i2c-pxa.c | 2 +-
drivers/i2c/busses/i2c-s3c2410.c | 2 +-
drivers/i2c/busses/i2c-savage4.c | 185 -------
drivers/i2c/busses/i2c-sibyte.c | 8 +-
drivers/i2c/busses/i2c-sis5595.c | 29 +-
drivers/i2c/busses/i2c-sis630.c | 59 ++-
drivers/i2c/busses/i2c-sis96x.c | 37 +-
drivers/i2c/busses/i2c-stub.c | 6 +-
drivers/i2c/busses/i2c-taos-evm.c | 5 +-
drivers/i2c/busses/i2c-via.c | 5 +-
drivers/i2c/busses/i2c-viapro.c | 31 +-
drivers/i2c/busses/i2c-voodoo3.c | 2 -
drivers/i2c/busses/scx200_acb.c | 2 +-
drivers/i2c/chips/Kconfig | 43 ++-
drivers/i2c/chips/Makefile | 1 +
drivers/i2c/chips/at24.c | 583 ++++++++++++++++++++++
drivers/i2c/chips/eeprom.c | 81 ++--
drivers/i2c/chips/max6875.c | 4 +-
drivers/i2c/chips/pca9539.c | 25 +-
drivers/i2c/chips/pcf8574.c | 25 +-
drivers/i2c/chips/pcf8591.c | 33 +-
drivers/i2c/i2c-core.c | 575 +++++++++++++++++-----
drivers/i2c/i2c-dev.c | 12 +-
drivers/video/fb_ddc.c | 1 +
drivers/video/intelfb/intelfb_i2c.c | 12 +-
drivers/video/matrox/i2c-matroxfb.c | 20 +-
include/linux/i2c-algo-pcf.h | 8 +-
include/linux/i2c-id.h | 3 -
include/linux/i2c.h | 46 ++-
include/linux/i2c/at24.h | 28 +
72 files changed, 3844 insertions(+), 2208 deletions(-)
delete mode 100644 Documentation/i2c/busses/i2c-i810
delete mode 100644 Documentation/i2c/busses/i2c-prosavage
delete mode 100644 Documentation/i2c/busses/i2c-savage4
create mode 100644 Documentation/i2c/fault-codes
create mode 100644 arch/mips/sibyte/swarm/swarm-i2c.c
create mode 100644 drivers/i2c/busses/i2c-cpm.c
delete mode 100644 drivers/i2c/busses/i2c-i810.c
create mode 100644 drivers/i2c/busses/i2c-isch.c
create mode 100644 drivers/i2c/busses/i2c-nforce2-s4985.c
delete mode 100644 drivers/i2c/busses/i2c-prosavage.c
delete mode 100644 drivers/i2c/busses/i2c-savage4.c
create mode 100644 drivers/i2c/chips/at24.c
create mode 100644 include/linux/i2c/at24.h
---------------
Adrian Bunk (1):
i2c: Remove 3 deprecated bus drivers
Alan Cox (1):
i2c: Push ioctl BKL down into the i2c code
Alek Du (1):
i2c: Add Intel SCH SMBus support
Dave Young (1):
i2c: Use class_for_each_device
David Brownell (6):
i2c: Document standard fault codes
i2c-core: Return -Errno, not -1
i2c: Kerneldoc for most I/O calls
i2c: i2c_use_client() defends against NULL
i2c: Bus drivers return -Errno not -1
i2c: Deprecate the legacy gpio drivers
Eric Brower (1):
i2c-algo-pcf: Multi-master lost-arbitration improvement
Jean Delvare (24):
i2c-nforce2: Add support for multiplexing on the Tyan S4985
i2c-core: Remove needless include
i2c: Group bus drivers by type
i2c: Delete unused function i2c_smbus_write_quick
i2c: Update stray references to smbus_access
i2c-piix4: Various cleanups and minor fixes
i2c: Consistently reject unsupported transactions
i2c: Simplify i2c_del_driver()
i2c: Let framebuffer drivers set their I2C bus class to DDC
i2c: Let bus drivers add SPD to their class
i2c/eeprom: Only probe buses with DDC or SPD class
i2c/eeprom: Fall back to SMBus read word transactions
i2c: Simplify i2c_device_probe
i2c-algo-pcf: Drop unused struct members
i2c-i801: Remove verbose debugging messages
i2c-i801: Properly report bus arbitration loss
i2c-i801: Rename local variable temp to status
i2c-i801: Fix handling of error conditions
i2c: Check for ACPI resource conflicts
i2c: Drop stray references to lm_sensors
i2c-dev: Delete empty detach_client callback
i2c: Clean up old chip drivers
i2c: Call client_unregister for new-style devices too
i2c: Add detection capability to new-style drivers
Jochen Friedrich (2):
i2c: Add support for I2C bus on Freescale CPM1/CPM2 controllers
i2c: Add MAINTAINER entry for i2c-cpm
Jon Smirl (1):
i2c: Export the i2c_bus_type symbol
Maciej W. Rozycki (1):
i2c-sibyte: SWARM I2C board initialization
Manuel Lauss (2):
i2c-ocores: basic PM support
i2c-au1550: Fix PM support
Matthias Kaehlcke (1):
i2c: Use list_for_each_entry_safe
Mike Frysinger (1):
i2c-bfin-twi: Update the dependencies
Sean MacLennan (1):
i2c-ibm_iic: Register child nodes
Stefan Roese (2):
i2c-ibm_iic: Remove deprecated OCP style part
i2c-ibm_iic: Enable driver for all PPC4xx variants in arch/powerpc
Troy Kisky (5):
i2c-davinci: Ensure clock between 7-12 MHz
i2c-davinci: Move dev_dbg statement for more output
i2c-davinci: Remove useless IVR read
i2c-davinci: Fix signal handling bug
i2c-davinci: Initialize cmd_complete sooner
Uli Luckas (1):
i2c-pxa: Initialize early
Wolfram Sang (4):
i2c-pca-algo: Fix error code
i2c-pca-platform: Fix error code
i2c-cpm: Bugfixes
i2c: New-style EEPROM driver using device IDs
Thanks,
--
Jean Delvare
next reply other threads:[~2008-07-14 20:49 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-07-14 20:49 Jean Delvare [this message]
2008-07-14 20:49 ` [GIT PULL] i2c updates for 2.6.27, round 1 Jean Delvare
2008-07-16 8:23 ` [crash, bisected] I2C, kobject (ffff81003e8c4160): tried to init an initialized object (was: Re: [GIT PULL] i2c updates for 2.6.27, round 1) Ingo Molnar
2008-07-16 9:07 ` Jean Delvare
2008-07-16 9:07 ` Jean Delvare
2008-07-16 10:08 ` [crash, bisected] I2C, kobject (ffff81003e8c4160): tried to init an initialized object Jean Delvare
2008-07-16 12:18 ` Jean Delvare
2008-07-17 9:26 ` Ingo Molnar
2008-07-17 9:33 ` Ingo Molnar
2008-07-17 9:48 ` Alexey Dobriyan
[not found] ` <20080717094858.GA18687-QDJVlCTZ4KWTKS93B3g+7KFoa47nwP16@public.gmane.org>
2008-07-17 9:59 ` Ingo Molnar
2008-07-17 9:59 ` Ingo Molnar
2008-08-06 20:21 ` Jean Delvare
2008-08-06 20:21 ` Jean Delvare
[not found] ` <20080717092655.GA6115-X9Un+BFzKDI@public.gmane.org>
2008-07-17 9:49 ` Ingo Molnar
2008-07-17 9:49 ` Ingo Molnar
2008-07-17 9:54 ` Ingo Molnar
2008-07-17 22:42 ` [crash, bisected] I2C, kobject (ffff81003e8c4160): tried to init an initialized object (was: Re: [GIT PULL] i2c updates for 2.6.27, round 1) Greg KH
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20080714224945.629446fa@hyperion.delvare \
--to=khali-puyad+kwke1g9huczpvpmw@public.gmane.org \
--cc=Ben-cy1Wll9GaHOsTnJN9+BGXg@public.gmane.org \
--cc=ben-linux-elnMNo+KYs3YtjvyW6yDsg@public.gmane.org \
--cc=i2c-GZX6beZjE8VD60Wz+7aTrA@public.gmane.org \
--cc=linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.