All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL REQUEST] i2c-embedded for 3.7
@ 2012-10-09  9:03 Wolfram Sang
  0 siblings, 0 replies; 3+ messages in thread
From: Wolfram Sang @ 2012-10-09  9:03 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-i2c, Jean Delvare, Ben Dooks

[-- Attachment #1: Type: text/plain, Size: 8020 bytes --]

Hi Linus,

please pull the changes for i2c-embedded for the 3.7 kernel. They include:

- massive rework of the omap driver
- massive rework of the at91 driver. In fact, the old driver gets removed; I am
  okay with this approach since the old driver was depending on BROKEN
  and its limitations made it practically unusable, so people used bitbanging
  instead. But even if there are users, there is no platform_data or module
  parameter which would need to be converted. It is just another driver doing
  I2C transfers, just way better. Modifications of arch/arm/at91 related files
  have proper acks from the maintainer.
- new driver for R-Car I2C
- devicetree and generic_clock conversions and fixes
- ususal driver fixes and changes.

The rework patches have come a long way and lots of people have been involved
in creating/testing them. Most patches have been in linux-next at least since
3.6-rc5. A few have been added in the last week, I have to admit. An unexpected
(but welcome :)) peak in private life is the cause for that. The "late" patches
shouldn't cause any merge conflicts and I will have a special eye on them
during the stabilization phase. This is an exception and I want to have the
patches in place properly in time again for the next kernels. So, please pull.

Regards,

   Wolfram

The following changes since commit 979570e02981d4a8fc20b3cc8fd651856c98ee9d:

  Linux 3.6-rc7 (2012-09-23 18:10:57 -0700)

are available in the git repository at:

  git://git.pengutronix.de/git/wsa/linux.git i2c-embedded/for-next

for you to fetch changes up to 62885f59a26195d9f6a3f8c795225dfbab62a110:

  MXS: Implement DMA support into mxs-i2c (2012-10-08 12:47:33 +0200)

----------------------------------------------------------------
Fabio Estevam (2):
      i2c: imx: Use dev_info to indicate that i2c driver was succesfully registered
      i2c: imx: Use dev_dbg logging style

Felipe Balbi (21):
      i2c: omap: switch to devm_* API
      i2c: omap: simplify num_bytes handling
      i2c: omap: decrease indentation level on data handling
      i2c: omap: add blank lines
      i2c: omap: simplify omap_i2c_ack_stat()
      i2c: omap: split out [XR]DR and [XR]RDY
      i2c: omap: improve i462 errata handling
      i2c: omap: re-factor receive/transmit data loop
      i2c: omap: switch over to do {} while loop
      i2c: omap: ack IRQ in parts
      i2c: omap: switch to platform_get_irq()
      i2c: omap: bus: add a receiver flag
      i2c: omap: simplify errata check
      i2c: omap: always return IRQ_HANDLED
      i2c: omap: simplify IRQ exit path
      i2c: omap: resize fifos before each message
      i2c: omap: get rid of the "complete" label
      i2c: omap: switch to threaded IRQ support
      i2c: omap: remove unnecessary pm_runtime_suspended check
      i2c: omap: switch over to autosuspend API
      i2c: omap: sanitize exit path

Florian Vaussard (1):
      omap-i2c: fix incorrect log message when using a device tree

Heiko Schocher (1):
      i2c: davinci: add OF support

Jean Pihet (1):
      ARM: OMAP: convert I2C driver to PM QoS for MPU latency constraints

Joakim Tjernlund (1):
      i2c: mpc: Wait for STOP to hit the bus

Kuninori Morimoto (1):
      i2c: add Renesas R-Car I2C driver

Lee Jones (1):
      i2c: nomadik: Add Device Tree support to the Nomadik I2C driver

Linus Walleij (1):
      i2c: nomadik: stop fetching the regulator

Ludovic Desroches (5):
      ARM: at91: do not configure at91sam9g10 twi pio as open-drain
      i2c: at91: add dt support to i2c-at91
      ARM: at91: add clocks for I2C DT entries
      ARM: dts: add twi nodes for atmel SoCs
      ARM: dts: add twi nodes for atmel boards

Marek Vasut (1):
      MXS: Implement DMA support into mxs-i2c

Murali Karicheri (1):
      i2c: davinci: preparation for switch to common clock framework

Nikolaus Voss (4):
      Replace clk_lookup.con_id with clk_lookup.dev_id entries for twi clk
      i2c: at91: remove old polling driver
      i2c: at91: add new driver
      arm: at91: G45 TWI: remove open drain setting for twi function gpios

Shubhrajyoti D (1):
      i2c: omap: remove redundant status read

Thomas Abraham (1):
      i2c: s3c2410: use clk_prepare_enable and clk_disable_unprepare

Thomas Kavanagh (1):
      i2c: algo: pca: Fix chip reset function for PCA9665

Wolfram Sang (1):
      Merge tag 'v3.6-rc7' into i2c-embedded/for-next

 .../devicetree/bindings/i2c/atmel-i2c.txt          |   30 +
 Documentation/devicetree/bindings/i2c/davinci.txt  |   28 +
 Documentation/devicetree/bindings/i2c/i2c-mxs.txt  |    2 +
 Documentation/devicetree/bindings/i2c/nomadik.txt  |   23 +
 arch/arm/boot/dts/at91sam9260.dtsi                 |   10 +
 arch/arm/boot/dts/at91sam9263.dtsi                 |   10 +
 arch/arm/boot/dts/at91sam9g20.dtsi                 |    4 +
 arch/arm/boot/dts/at91sam9g25ek.dts                |   12 +
 arch/arm/boot/dts/at91sam9g45.dtsi                 |   20 +
 arch/arm/boot/dts/at91sam9m10g45ek.dts             |    8 +
 arch/arm/boot/dts/at91sam9n12.dtsi                 |   20 +
 arch/arm/boot/dts/at91sam9n12ek.dts                |    8 +
 arch/arm/boot/dts/at91sam9x5.dtsi                  |   30 +
 arch/arm/boot/dts/imx28.dtsi                       |    2 +
 arch/arm/mach-at91/at91rm9200.c                    |    1 +
 arch/arm/mach-at91/at91rm9200_devices.c            |    2 +-
 arch/arm/mach-at91/at91sam9260.c                   |    3 +
 arch/arm/mach-at91/at91sam9260_devices.c           |    8 +-
 arch/arm/mach-at91/at91sam9261.c                   |    2 +
 arch/arm/mach-at91/at91sam9261_devices.c           |   14 +-
 arch/arm/mach-at91/at91sam9263.c                   |    2 +
 arch/arm/mach-at91/at91sam9263_devices.c           |    2 +-
 arch/arm/mach-at91/at91sam9g45.c                   |    4 +
 arch/arm/mach-at91/at91sam9g45_devices.c           |   10 +-
 arch/arm/mach-at91/at91sam9n12.c                   |    2 +
 arch/arm/mach-at91/at91sam9rl.c                    |    2 +
 arch/arm/mach-at91/at91sam9rl_devices.c            |    2 +-
 arch/arm/mach-at91/at91sam9x5.c                    |    3 +
 arch/arm/mach-at91/include/mach/at91_twi.h         |   68 --
 arch/arm/plat-omap/i2c.c                           |   21 -
 drivers/i2c/algos/i2c-algo-pca.c                   |   27 +-
 drivers/i2c/busses/Kconfig                         |   27 +-
 drivers/i2c/busses/Makefile                        |    1 +
 drivers/i2c/busses/i2c-at91.c                      |  667 ++++++++++++------
 drivers/i2c/busses/i2c-davinci.c                   |   58 +-
 drivers/i2c/busses/i2c-imx.c                       |    6 +-
 drivers/i2c/busses/i2c-mpc.c                       |   18 +-
 drivers/i2c/busses/i2c-mxs.c                       |  269 +++++++-
 drivers/i2c/busses/i2c-nomadik.c                   |   52 +-
 drivers/i2c/busses/i2c-omap.c                      |  474 ++++++++-----
 drivers/i2c/busses/i2c-rcar.c                      |  709 ++++++++++++++++++++
 drivers/i2c/busses/i2c-s3c2410.c                   |   18 +-
 include/linux/i2c-algo-pca.h                       |    1 +
 include/linux/i2c-omap.h                           |    1 -
 include/linux/i2c/i2c-rcar.h                       |   10 +
 include/linux/platform_data/i2c-nomadik.h          |    2 +-
 46 files changed, 2096 insertions(+), 597 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/i2c/atmel-i2c.txt
 create mode 100644 Documentation/devicetree/bindings/i2c/davinci.txt
 create mode 100644 Documentation/devicetree/bindings/i2c/nomadik.txt
 delete mode 100644 arch/arm/mach-at91/include/mach/at91_twi.h
 create mode 100644 drivers/i2c/busses/i2c-rcar.c
 create mode 100644 include/linux/i2c/i2c-rcar.h

-- 
Pengutronix e.K.                           | Wolfram Sang                |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [PULL REQUEST] i2c-embedded for 3.7
@ 2012-11-23 14:19 Wolfram Sang
  0 siblings, 0 replies; 3+ messages in thread
From: Wolfram Sang @ 2012-11-23 14:19 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-i2c, Jean Delvare, Ben Dooks

[-- Attachment #1: Type: text/plain, Size: 1668 bytes --]

Linus,

please pull the bugfixes for the i2c subsystem. Except for a few
one-liners, there is mainly one revert because of an overlooked
dependency. Since there is no linux-next at the moment, I did some extra
testing, and all was fine for me.

Thanks,

   Wolfram

The following changes since commit 77b67063bb6bce6d475e910d3b886a606d0d91f7:

  Linux 3.7-rc5 (2012-11-11 13:44:33 +0100)

are available in the git repository at:

  git://git.pengutronix.de/git/wsa/linux.git i2c-embedded/for-current

for you to fetch changes up to 958f9889950ef257f601c4902137caff291d5dd7:

  i2c: mxs: Handle i2c DMA failure properly (2012-11-22 23:03:34 +0100)

----------------------------------------------------------------
Abhilash Kesavan (1):
      i2c: s3c2410: Fix code to free gpios

Felipe Balbi (1):
      i2c: omap: ensure writes to dev->buf_len are ordered

Ludovic Desroches (1):
      i2c: at91: fix SMBus quick command

Marek Vasut (1):
      i2c: mxs: Handle i2c DMA failure properly

Paul Walmsley (1):
      Revert "ARM: OMAP: convert I2C driver to PM QoS for MPU latency constraints"

 arch/arm/plat-omap/i2c.c         |   21 +++++++++++++++++++++
 drivers/i2c/busses/i2c-at91.c    |    7 ++++++-
 drivers/i2c/busses/i2c-mxs.c     |    2 ++
 drivers/i2c/busses/i2c-omap.c    |   36 +++++++++++++++++-------------------
 drivers/i2c/busses/i2c-s3c2410.c |    1 +
 include/linux/i2c-omap.h         |    1 +
 6 files changed, 48 insertions(+), 20 deletions(-)

-- 
Pengutronix e.K.                           | Wolfram Sang                |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [PULL REQUEST] i2c-embedded for 3.7
@ 2012-11-03 14:09 Wolfram Sang
  0 siblings, 0 replies; 3+ messages in thread
From: Wolfram Sang @ 2012-11-03 14:09 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-i2c, Jean Delvare, Ben Dooks

[-- Attachment #1: Type: text/plain, Size: 1539 bytes --]

Linus,

please pull bugfixes for i2c-embedded. 2 patches are usual stuff. The
bigger patch is needed to correct a wrong decision made in this merge
window. We hoped to get the PIOQUEUE mode in the mxs driver working with
DMA, but it turned out to be too broken (leading to data loss), so we
now think it is best to remove it entirely and work only with DMA now.
The patch should be in 3.7. IMO, so users never get the chance to use
both modes in parallel.

Thanks,

   Wolfram

The following changes since commit 8f0d8163b50e01f398b14bcd4dc039ac5ab18d64:

  Linux 3.7-rc3 (2012-10-28 12:24:48 -0700)

are available in the git repository at:

  git://git.pengutronix.de/git/wsa/linux.git i2c-embedded/for-current

for you to fetch changes up to 91b370a0dbda5de92c2cf4c3bc0d18d6bf08f05f:

  i2c: tegra: set irq name as device name (2012-11-02 10:52:52 +0100)

----------------------------------------------------------------
Laxman Dewangan (1):
      i2c: tegra: set irq name as device name

Philippe Begnic (1):
      i2c-nomadik: Fixup clock handling

Wolfram Sang (1):
      i2c: mxs: remove broken PIOQUEUE support

 drivers/i2c/busses/i2c-mxs.c     |  186 +++-----------------------------------
 drivers/i2c/busses/i2c-nomadik.c |    9 +-
 drivers/i2c/busses/i2c-tegra.c   |    2 +-
 3 files changed, 22 insertions(+), 175 deletions(-)

-- 
Pengutronix e.K.                           | Wolfram Sang                |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2012-11-23 14:19 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-10-09  9:03 [PULL REQUEST] i2c-embedded for 3.7 Wolfram Sang
2012-11-03 14:09 Wolfram Sang
2012-11-23 14:19 Wolfram Sang

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.