[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