[PULL REQUEST] i2c for 4.20

From: Wolfram Sang
Date: Mon Oct 29 2018 - 15:05:40 EST


Linus,

welcome back! I hope the time off was good for you.

I2C has not so much stuff this time. Mostly driver enablement for new
SoCs, some driver bugfixes, and some cleanups.

Please pull.

Thanks,

Wolfram


The following changes since commit 0238df646e6224016a45505d2c111a24669ebe21:

Linux 4.19-rc7 (2018-10-07 17:26:02 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 84de6e96e036dcfb18dded04a506b1dd72ba0e5b:

MAINTAINERS: add maintainer for Renesas RIIC driver (2018-10-29 18:53:38 +0000)

----------------------------------------------------------------
Alexandre Belloni (5):
i2c: designware: use generic table matching
i2c: designware: move #ifdef CONFIG_OF to the top
i2c: designware: allow IP specific sda_hold_time
dt-bindings: i2c: designware: document MSCC Ocelot bindings
i2c: designware: add MSCC Ocelot support

Biju Das (2):
dt-bindings: i2c: rcar: Document r8a7744 support
dt-bindings: i2c: sh_mobile: Document r8a7744 support

Brendan Higgins (1):
i2c: aspeed: fix invalid clock parameters for very large divisors

Chris Brandt (1):
MAINTAINERS: add maintainer for Renesas RIIC driver

Fabrizio Castro (1):
dt-bindings: i2c: rcar: Add r8a77470 support

Florian Fainelli (1):
i2c: brcmstb: Allow enabling the driver on DSL SoCs

Guenter Roeck (1):
i2c: aspeed: Acknowledge most interrupts early in interrupt handler

Gustavo A. R. Silva (1):
i2c: synquacer: fix fall-through annotation

Hans de Goede (2):
i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround
i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers

Jae Hyun Yoo (1):
i2c: aspeed: Handle master/slave combined irq events properly

Jarkko Nikula (1):
i2c: sh_mobile: Remove dummy runtime PM callbacks

Jun Gao (1):
i2c: mediatek: Use DMA safe buffers for i2c transactions

Luca Ceresoli (3):
i2c: mux: pca954x: simplify code to reach the adapter
i2c: mux: ltc4306: simplify code to reach the adapter
i2c: mux: mlxcpld: simplify code to reach the adapter

Masahiro Yamada (3):
i2c: uniphier-f: make driver robust against concurrency
i2c: uniphier-f: fix occasional timeout error
i2c: uniphier-f: fix race condition when IRQ is cleared

Rob Herring (1):
i2c: Convert to using %pOFn instead of device_node.name

Stephen Boyd (2):
i2c: i2c-qcom-geni: Simplify tx/rx functions
i2c: i2c-qcom-geni: Simplify irq handler

Wang Xin (1):
eeprom: at24: fix unexpected timeout under high load

Wolfram Sang (10):
i2c: aspeed: use proper annotation for "fall through"
Merge tag 'at24-4.20-updates-for-wolfram' of git://git.kernel.org/.../brgl/linux into i2c/for-4.20
i2c: omap: use core to detect 'no zero length' quirk
i2c: qup: use core to detect 'no zero length' quirk
i2c: tegra: use core to detect 'no zero length' quirk
i2c: zx2967: use core to detect 'no zero length' quirk
i2c: core: remove outdated DEBUG output
i2c: core: remove level of indentation in i2c_transfer
Merge tag 'v4.19-rc7' into i2c/for-4.20
Merge branch 'i2c-mux/for-next' of https://github.com/peda-r/i2c-mux into i2c/for-4.20-fixed


with much appreciated quality assurance from
----------------------------------------------------------------
Alok Chauhan (2):
(Rev.) i2c: i2c-qcom-geni: Simplify irq handler
(Rev.) i2c: i2c-qcom-geni: Simplify tx/rx functions

Andy Gross (1):
(Rev.) i2c: qup: use core to detect 'no zero length' quirk

Andy Shevchenko (4):
(Rev.) i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers
(Rev.) i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround
(Rev.) i2c: designware: add MSCC Ocelot support
(Rev.) i2c: designware: allow IP specific sda_hold_time

Biju Das (1):
(Rev.) dt-bindings: i2c: rcar: Add r8a77470 support

Brendan Higgins (2):
(Rev.) i2c: aspeed: use proper annotation for "fall through"
(Rev.) i2c: aspeed: Handle master/slave combined irq events properly

Douglas Anderson (2):
(Rev.) i2c: i2c-qcom-geni: Simplify irq handler
(Rev.) i2c: i2c-qcom-geni: Simplify tx/rx functions

Fabrizio Castro (2):
(Rev.) dt-bindings: i2c: sh_mobile: Document r8a7744 support
(Rev.) dt-bindings: i2c: rcar: Document r8a7744 support

Geert Uytterhoeven (2):
(Rev.) dt-bindings: i2c: sh_mobile: Document r8a7744 support
(Rev.) dt-bindings: i2c: rcar: Document r8a7744 support

Grygorii Strashko (1):
(Rev.) i2c: omap: use core to detect 'no zero length' quirk

Jae Hyun Yoo (2):
(Rev.) i2c: aspeed: fix invalid clock parameters for very large divisors
(Test) i2c: aspeed: use proper annotation for "fall through"

Jarkko Nikula (5):
(Test) i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers
(Test) i2c: designware: add MSCC Ocelot support
(Test) i2c: designware: allow IP specific sda_hold_time
(Test) i2c: designware: move #ifdef CONFIG_OF to the top
(Test) i2c: designware: use generic table matching

Joel Stanley (1):
(Test) i2c: aspeed: Acknowledge most interrupts early in interrupt handler

Mika Westerberg (1):
(Rev.) i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers

Peter Rosin (1):
(Rev.) i2c: Convert to using %pOFn instead of device_node.name

Rob Herring (1):
(Rev.) dt-bindings: i2c: designware: document MSCC Ocelot bindings

Simon Horman (2):
(Rev.) dt-bindings: i2c: sh_mobile: Document r8a7744 support
(Rev.) dt-bindings: i2c: rcar: Document r8a7744 support

Wolfram Sang (1):
(Rev.) i2c: sh_mobile: Remove dummy runtime PM callbacks

.../devicetree/bindings/i2c/i2c-designware.txt | 7 +-
Documentation/devicetree/bindings/i2c/i2c-rcar.txt | 2 +
.../devicetree/bindings/i2c/i2c-sh_mobile.txt | 1 +
MAINTAINERS | 6 +
drivers/i2c/busses/Kconfig | 7 +-
drivers/i2c/busses/i2c-aspeed.c | 205 +++++++++++++--------
drivers/i2c/busses/i2c-designware-baytrail.c | 2 +-
drivers/i2c/busses/i2c-designware-common.c | 2 +
drivers/i2c/busses/i2c-designware-core.h | 9 +-
drivers/i2c/busses/i2c-designware-master.c | 2 +-
drivers/i2c/busses/i2c-designware-platdrv.c | 90 +++++----
drivers/i2c/busses/i2c-mt65xx.c | 62 ++++++-
drivers/i2c/busses/i2c-omap.c | 8 +-
drivers/i2c/busses/i2c-powermac.c | 17 +-
drivers/i2c/busses/i2c-qcom-geni.c | 149 +++++++--------
drivers/i2c/busses/i2c-qup.c | 14 +-
drivers/i2c/busses/i2c-sh_mobile.c | 18 --
drivers/i2c/busses/i2c-synquacer.c | 2 +-
drivers/i2c/busses/i2c-tegra.c | 4 +-
drivers/i2c/busses/i2c-uniphier-f.c | 59 ++++--
drivers/i2c/busses/i2c-zx2967.c | 8 +-
drivers/i2c/i2c-core-base.c | 43 ++---
drivers/i2c/muxes/i2c-mux-gpmux.c | 4 +-
drivers/i2c/muxes/i2c-mux-ltc4306.c | 2 +-
drivers/i2c/muxes/i2c-mux-mlxcpld.c | 2 +-
drivers/i2c/muxes/i2c-mux-pca954x.c | 2 +-
drivers/misc/eeprom/at24.c | 43 ++---
27 files changed, 450 insertions(+), 320 deletions(-)

Attachment: signature.asc
Description: PGP signature