All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL REQUEST] i2c for 4.10
@ 2017-01-15 12:19 Wolfram Sang
  0 siblings, 0 replies; 6+ messages in thread
From: Wolfram Sang @ 2017-01-15 12:19 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-i2c, linux-kernel

Linus,

here is a pull request with bugfixes for I2C. Mostly core this time
which is a bit unusual but nothing really scary in there.

Also, this is the first public test run of my git-request-pull
enhancement to give credits to people taking part in quality assurance
(like reviewing and testing). I think we are lacking in this department
and this is my take on fixing it. I'll post about it on LKML seperately
later today.

Please pull.

Thanks,

   Wolfram


The following changes since commit a121103c922847ba5010819a3f250f1f7fc84ab8:

  Linux 4.10-rc3 (2017-01-08 14:18:17 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-current

for you to fetch changes up to 701dc207bf551d9fe6defa36e84a911e880398c3:

  i2c: piix4: Avoid race conditions with IMC (2017-01-12 20:52:12 +0100)

----------------------------------------------------------------
Colin Ian King (1):
      i2c: fix spelling mistake: "insufficent" -> "insufficient"

Dmitry Torokhov (1):
      i2c: do not enable fall back to Host Notify by default

John Garry (1):
      i2c: print correct device invalid address

Ricardo Ribalda Delgado (1):
      i2c: piix4: Avoid race conditions with IMC

Vlad Tsyrklevich (1):
      i2c: fix kernel memory disclosure in dev interface


with much appreciated quality assurance from
----------------------------------------------------------------
Andy Shevchenko (1):
      (Rev.) i2c: piix4: Avoid race conditions with IMC

Benjamin Tissoires (1):
      (Test) i2c: do not enable fall back to Host Notify by default

Vladimir Zapolskiy (1):
      (Rev.) i2c: print correct device invalid address

 Documentation/devicetree/bindings/i2c/i2c.txt |  8 ++++++++
 drivers/i2c/busses/i2c-piix4.c                | 22 ++++++++++++++++++++++
 drivers/i2c/i2c-core.c                        | 21 ++++++++++-----------
 drivers/i2c/i2c-dev.c                         |  2 +-
 include/linux/i2c.h                           |  1 +
 5 files changed, 42 insertions(+), 12 deletions(-)

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

* [PULL REQUEST] i2c for 4.10
@ 2017-02-17 11:19 Wolfram Sang
  0 siblings, 0 replies; 6+ messages in thread
From: Wolfram Sang @ 2017-02-17 11:19 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-i2c, linux-kernel

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

Linus,

I2C has a revert to fix a regression. Please pull.

Thanks,

   Wolfram


The following changes since commit 7089db84e356562f8ba737c29e472cc42d530dbc:

  Linux 4.10-rc8 (2017-02-12 13:03:20 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-current

for you to fetch changes up to 12688dc21f71f4dcc9e2b8b5556b0c6cc8df1491:

  Revert "i2c: designware: detect when dynamic tar update is possible" (2017-02-14 22:10:26 +0100)

----------------------------------------------------------------
Jarkko Nikula (1):
      Revert "i2c: designware: detect when dynamic tar update is possible"

 drivers/i2c/busses/i2c-designware-core.c | 45 ++++++++------------------------
 drivers/i2c/busses/i2c-designware-core.h |  1 -
 2 files changed, 11 insertions(+), 35 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* [PULL REQUEST] i2c for 4.10
@ 2017-02-10 14:56 Wolfram Sang
  0 siblings, 0 replies; 6+ messages in thread
From: Wolfram Sang @ 2017-02-10 14:56 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-i2c, linux-kernel

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

Linus,

here are two bugfixes (proper IO mapping and use of mutex) for a driver
feature we introduced in this cycle. Please pull.

Thanks,

   Wolfram


The following changes since commit d5adbfcd5f7bcc6fa58a41c5c5ada0e5c826ce2c:

  Linux 4.10-rc7 (2017-02-05 15:10:58 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-current

for you to fetch changes up to bbb27fc33d44e7b8d96369810654df4ee1837566:

  i2c: piix4: Request the SMBUS semaphore inside the mutex (2017-02-09 17:13:01 +0100)

----------------------------------------------------------------
Ricardo Ribalda Delgado (2):
      i2c: piix4: Fix request_region size
      i2c: piix4: Request the SMBUS semaphore inside the mutex

 drivers/i2c/busses/i2c-piix4.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* [PULL REQUEST] i2c for 4.10
@ 2017-01-28 21:55 Wolfram Sang
  0 siblings, 0 replies; 6+ messages in thread
From: Wolfram Sang @ 2017-01-28 21:55 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-i2c, linux-kernel

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

Linus,

here are two I2C driver bugfixes. The "VLLS mode support" patch should
have been entitled "reconfigure pinctrl after suspend" to make the
bugfix more clear. Sorry, I missed that, yet didn't want to rebase.

Please pull,

   Wolfram


The following changes since commit 7a308bb3016f57e5be11a677d15b821536419d36:

  Linux 4.10-rc5 (2017-01-22 12:54:15 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-current

for you to fetch changes up to e13fe92bb58cf9b8f709ec18267ffc9e6ffeb016:

  i2c: imx-lpi2c: add VLLS mode support (2017-01-26 00:24:23 +0100)

----------------------------------------------------------------
Gao Pan (1):
      i2c: imx-lpi2c: add VLLS mode support

Mike Looijmans (1):
      i2c: i2c-cadence: Initialize configuration before probing devices


with much appreciated quality assurance from
----------------------------------------------------------------
Vladimir Zapolskiy (1):
      (Rev.) i2c: imx-lpi2c: add VLLS mode support

 drivers/i2c/busses/i2c-cadence.c   |  8 ++++----
 drivers/i2c/busses/i2c-imx-lpi2c.c | 20 ++++++++++++++++++++
 2 files changed, 24 insertions(+), 4 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* [PULL REQUEST] i2c for 4.10
@ 2016-12-20  8:11 Wolfram Sang
  0 siblings, 0 replies; 6+ messages in thread
From: Wolfram Sang @ 2016-12-20  8:11 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-i2c, linux-kernel

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

Linus,

seond pull request from I2C with a set of bugfixes.

Please pull.

Thanks,

   Wolfram


The following changes since commit 59331c215daf600a650e281b6e8ef3e1ed1174c2:

  Merge tag 'ceph-for-4.10-rc1' of git://github.com/ceph/ceph-client (2016-12-16 11:23:34 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-current

for you to fetch changes up to 649ac63a9ae5e08b7123f2fa98c2bf42f033bdb9:

  i2c: mux: mlxcpld: fix i2c mux selection caching (2016-12-18 08:54:38 +0100)

----------------------------------------------------------------
Jan Glauber (1):
      i2c: octeon: thunderx: Limit register access retries

Peter Rosin (1):
      i2c: mux: mlxcpld: fix i2c mux selection caching

Russell King (1):
      i2c: mux: pca954x: fix i2c mux selection caching

Tin Huynh (2):
      i2c: xgene: Fix missing code of DTB support
      i2c: designware: fix wrong Tx/Rx FIFO for ACPI

 drivers/i2c/busses/i2c-designware-platdrv.c | 31 ++++++++++++++++++++++-------
 drivers/i2c/busses/i2c-octeon-core.c        |  4 +++-
 drivers/i2c/busses/i2c-octeon-core.h        | 21 ++++++++++++++-----
 drivers/i2c/busses/i2c-xgene-slimpro.c      |  1 +
 drivers/i2c/muxes/i2c-mux-mlxcpld.c         | 24 ++++++++++++----------
 drivers/i2c/muxes/i2c-mux-pca954x.c         |  5 ++++-
 6 files changed, 61 insertions(+), 25 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

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

* [PULL REQUEST] i2c for 4.10
@ 2016-12-15 20:35 Wolfram Sang
  0 siblings, 0 replies; 6+ messages in thread
From: Wolfram Sang @ 2016-12-15 20:35 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-i2c, linux-kernel

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

Linus,

here is the first pull request from I2C for 4.10, including:

* the first series of making i2c_device_id optional instead of mandatory
  (in favor of alternatives like of_device_id). This involves adding a
  new probe callback (probe_new) which removes some peculiarities I2C had
  for a long time now. The new probe is matching the other subsystems
  now and the old one will be removed once all users are converted. It
  is expected to take a while but there is ongoing interest in that.
* SMBus Host Notify introduced 4.9 got refactored. They are now using
  interrupts instead of the alert callback which solves multiple issues.
* new drivers for iMX LowPower I2C, Mellanox CPLD and its I2C mux
* significant refactoring for bcm2835 driver
* usual set of driver updates and improvements

Thanks,

   Wolfram


The following changes since commit bc33b0ca11e3df467777a4fa7639ba488c9d4911:

  Linux 4.9-rc4 (2016-11-05 16:23:36 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-4.10

for you to fetch changes up to 6eb89ef029fe22aee518a9dc75b9ee5d6ef9b3fe:

  i2c: fsl-lpi2c: read lpi2c fifo size in probe() (2016-12-11 23:06:39 +0100)

----------------------------------------------------------------
Alexander Stein (2):
      i2c: designware: Consolidate default functionality bits
      i2c: designware-pcidrv: Add 10bit address feature to medfield/merrifield

Benjamin Tissoires (6):
      i2c: i801: store and restore the SLVCMD register at load and unload
      i2c: i801: minor formatting issues
      i2c: i801: use BIT() macro for bits definition
      i2c: i801: use the BIT() macro for FEATURES_* also
      i2c: i801: remove SMBNTFDDAT reads as they always seem to return 0
      i2c: use an IRQ to report Host Notify events, not alert

Gao Pan (3):
      dt-bindings: i2c: imx-lpi2c: add devicetree bindings
      i2c: imx-lpi2c: add low power i2c bus driver
      i2c: fsl-lpi2c: read lpi2c fifo size in probe()

Jan Glauber (2):
      i2c: octeon: thunderx: TWSI software reset in recovery
      i2c: octeon: thunderx: Remove double-check after interrupt

Jan Kotas (1):
      i2c: cadence: Allow Cadence I2C to be selected for Cadence Xtensa CPUs

Jarkko Nikula (1):
      i2c: designware: Allow reduce bus speed by "clock-frequency" property

Julia Lawall (1):
      i2c: constify i2c_adapter_quirks structures

Lee Jones (7):
      i2c: Add pointer dereference protection to i2c_match_id()
      i2c: Add the ability to match device to compatible string without an of_node
      i2c: Match using traditional OF methods, then by vendor-less compatible strings
      i2c: Make I2C ID tables non-mandatory for DT'ed devices
      i2c: Export i2c_match_id() for direct use by device drivers
      i2c: Provide a temporary .probe_new() call-back type
      mfd: 88pm860x: Move over to new I2C device .probe() call

Masahiro Yamada (2):
      i2c: uniphier: rename jump label to follow coding style guideline
      i2c: uniphier-f: rename jump label to follow coding style guideline

Naveen Kaje (2):
      i2c: qup: add ACPI support
      i2c: qup: support SMBus block read

Noralf Trønnes (7):
      i2c: bcm2835: Fix hang for writing messages larger than 16 bytes
      i2c: bcm2835: Protect against unexpected TXW/RXR interrupts
      i2c: bcm2835: Use dev_dbg logging on transfer errors
      i2c: bcm2835: Can't support I2C_M_IGNORE_NAK
      i2c: bcm2835: Add support for Repeated Start Condition
      i2c: bcm2835: Support i2c-dev ioctl I2C_TIMEOUT
      i2c: bcm2835: Add support for dynamic clock

Paul Gortmaker (1):
      i2c: i2c-pxa-pci; make explicitly non-modular

Peter Rosin (1):
      i2c: i2c-mux-gpio: update mux with gpiod_set_array_value_cansleep

Romain Perier (3):
      dt-bindings: i2c: pxa: Update the documentation for the Armada 3700
      i2c: pxa: Add definition of fast and high speed modes via the regs layout
      i2c: pxa: Add support for the I2C units found in Armada 3700

Simon Horman (2):
      i2c: rcar: Add per-Generation fallback bindings
      i2c: sh_mobile: Add per-Generation fallback bindings

Tanmay Jagdale (1):
      i2c: xlp9xx: ACPI support for I2C clients

Tin Huynh (1):
      i2c: designware: Implement support for SMBus block read and write

Vadim Pasternak (2):
      i2c: mux: mellanox: add driver
      i2c: mlxcpld: add master driver for mellanox systems

tnhuynh@apm.com (1):
      i2c: mux: pca954x: Add ACPI support for pca954x

 .../devicetree/bindings/i2c/i2c-imx-lpi2c.txt      |  20 +
 Documentation/devicetree/bindings/i2c/i2c-pxa.txt  |   1 +
 Documentation/devicetree/bindings/i2c/i2c-rcar.txt |  32 +-
 .../devicetree/bindings/i2c/i2c-sh_mobile.txt      |  17 +-
 Documentation/i2c/busses/i2c-mlxcpld               |  47 ++
 Documentation/i2c/smbus-protocol                   |  12 +-
 MAINTAINERS                                        |   9 +
 drivers/i2c/Kconfig                                |   1 +
 drivers/i2c/busses/Kconfig                         |  25 +-
 drivers/i2c/busses/Makefile                        |   2 +
 drivers/i2c/busses/i2c-axxia.c                     |   2 +-
 drivers/i2c/busses/i2c-bcm-iproc.c                 |   2 +-
 drivers/i2c/busses/i2c-bcm2835.c                   | 218 ++++---
 drivers/i2c/busses/i2c-designware-core.c           |  46 +-
 drivers/i2c/busses/i2c-designware-core.h           |   8 +
 drivers/i2c/busses/i2c-designware-pcidrv.c         |  10 +-
 drivers/i2c/busses/i2c-designware-platdrv.c        |  23 +-
 drivers/i2c/busses/i2c-dln2.c                      |   2 +-
 drivers/i2c/busses/i2c-i801.c                      | 123 ++--
 drivers/i2c/busses/i2c-imx-lpi2c.c                 | 652 +++++++++++++++++++++
 drivers/i2c/busses/i2c-mlxcpld.c                   | 504 ++++++++++++++++
 drivers/i2c/busses/i2c-octeon-core.c               |  46 +-
 drivers/i2c/busses/i2c-pxa-pci.c                   |  32 +-
 drivers/i2c/busses/i2c-pxa.c                       |  26 +-
 drivers/i2c/busses/i2c-qup.c                       | 122 +++-
 drivers/i2c/busses/i2c-rcar.c                      |   5 +-
 drivers/i2c/busses/i2c-sh_mobile.c                 |   4 +-
 drivers/i2c/busses/i2c-uniphier-f.c                |   6 +-
 drivers/i2c/busses/i2c-uniphier.c                  |   6 +-
 drivers/i2c/busses/i2c-viperboard.c                |   2 +-
 drivers/i2c/busses/i2c-xlp9xx.c                    |   1 +
 drivers/i2c/i2c-core.c                             | 197 ++++++-
 drivers/i2c/i2c-smbus.c                            | 102 ----
 drivers/i2c/muxes/Kconfig                          |  11 +
 drivers/i2c/muxes/Makefile                         |   1 +
 drivers/i2c/muxes/i2c-mux-gpio.c                   |  18 +-
 drivers/i2c/muxes/i2c-mux-mlxcpld.c                | 220 +++++++
 drivers/i2c/muxes/i2c-mux-pca954x.c                |  28 +-
 drivers/mfd/88pm860x-core.c                        |   5 +-
 include/linux/i2c-smbus.h                          |  27 -
 include/linux/i2c.h                                |  26 +-
 include/linux/i2c/mlxcpld.h                        |  52 ++
 42 files changed, 2264 insertions(+), 429 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
 create mode 100644 Documentation/i2c/busses/i2c-mlxcpld
 create mode 100644 drivers/i2c/busses/i2c-imx-lpi2c.c
 create mode 100644 drivers/i2c/busses/i2c-mlxcpld.c
 create mode 100644 drivers/i2c/muxes/i2c-mux-mlxcpld.c
 create mode 100644 include/linux/i2c/mlxcpld.h

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

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

end of thread, other threads:[~2017-02-17 11:19 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-01-15 12:19 [PULL REQUEST] i2c for 4.10 Wolfram Sang
  -- strict thread matches above, loose matches on Subject: below --
2017-02-17 11:19 Wolfram Sang
2017-02-10 14:56 Wolfram Sang
2017-01-28 21:55 Wolfram Sang
2016-12-20  8:11 Wolfram Sang
2016-12-15 20:35 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.