* [PULL REQUEST] i2c for 4.9
@ 2016-10-07 9:32 Wolfram Sang
2016-10-07 10:59 ` Bartosz Golaszewski
2016-10-07 21:17 ` Linus Torvalds
0 siblings, 2 replies; 11+ messages in thread
From: Wolfram Sang @ 2016-10-07 9:32 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-i2c, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 11280 bytes --]
Linus,
here is the 4.9 pull request from I2C including:
* centralized error messages when registering to the core
* improved lockdep annotations to prevent false positives
* DT support for muxes, gates, and arbitrators
* bus speeds can now be obtained from ACPI
* i2c-octeon got refactored and now supports ThunderX SoCs, too
* i2c-tegra and i2c-designware got a bigger bunch of updates
* a couple of standard driver fixes and improvements
Please pull.
Thanks,
Wolfram
The following changes since commit fa8410b355251fd30341662a40ac6b22d3e38468:
Linux 4.8-rc3 (2016-08-21 16:14:10 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-4.9
for you to fetch changes up to 662786a5429c3a992c6f884a647ee32424822358:
i2c: axxia: disable clks in case of failure in probe (2016-09-24 11:26:55 +0200)
----------------------------------------------------------------
Alexey Khoroshilov (1):
i2c: axxia: disable clks in case of failure in probe
Andy Shevchenko (2):
i2c: core: put literals on one line in dev_*() calls
i2c: i801: Add support for Kaby Lake PCH-H
Bartosz Golaszewski (5):
eeprom: at24: check if the chip is functional in probe()
i2c: export i2c_adapter_depth()
lockdep: make MAX_LOCKDEP_SUBCLASSES unconditionally visible
i2c: add a warning to i2c_adapter_depth()
gpio: pca953x: fix an incorrect lockdep warning
David Wu (2):
i2c: rk3x: Fix sparse warning
i2c: rk3x: Fix variable 'min_total_ns' unused warning
Dmitry Bazhenov (2):
i2c: octeon: Fix set SCL recovery function
i2c: octeon: Avoid sending STOP during recovery
Geert Uytterhoeven (1):
i2c: shmobile: Use ARCH_SHMOBILE instead of SUPERH
Jan Glauber (10):
i2c: octeon: Rename driver to prepare for split
i2c: octeon: Split the driver into two parts
i2c: thunderx: Add i2c driver for ThunderX SOC
i2c: thunderx: Add SMBUS alert support
i2c: octeon,thunderx: Move register offsets to struct
i2c: octeon: Sort include files alphabetically
i2c: octeon: Use booleon values for booleon variables
i2c: octeon: thunderx: Add MAINTAINERS entry
i2c: octeon: Fix high-level controller status check
i2c: octeon: thunderx: Limit register access retries
Jarkko Nikula (3):
i2c: core: Cleanup I2C ACPI namespace, take 2
i2c: core: Add function for finding the bus speed from ACPI, take 2
i2c: designware: Find bus speed from ACPI
Jon Hunter (10):
i2c: tegra: Fix lines over 80 characters
i2c: tegra: Use BIT macro
i2c: tegra: Fix missing blank lines after declarations
i2c: tegra: Add missing new line characters
i2c: tegra: Remove non device-tree support
i2c: tegra: Use device name for adapter name
i2c: tegra: Simplify I2C resume
i2c: tegra: Add runtime power-management support
i2c: tegra: Add pinctrl support
i2c: tegra: Fix assignment of boolean variables
José Roberto de Souza (1):
i2c: designware: wait for disable/enable only if necessary
Lucas De Marchi (3):
i2c: designware: add common functions for locking
i2c: designware: detect when dynamic tar update is possible
i2c: designware: do not disable adapter after transfer
Masahiro Yamada (4):
i2c: uniphier: avoid WARN_ON() of clk_disable() in failure path
i2c: uniphier-f: avoid WARN_ON() of clk_disable() in failure path
i2c: uniphier-f: set the adapter to master mode when probing
i2c: uniphier-f: fix misdetection of incomplete STOP condition
Mika Westerberg (1):
i2c / ACPI: Do not touch an I2C device if it belongs to another adapter
Neil Armstrong (1):
i2c: meson: add gxbb compatible string
Peter Rosin (10):
i2c: add i2c_trylock_bus wrapper, use it
dt-bindings: i2c: add support for 'i2c-mux' subnode
dt-bindings: i2c: add support for 'i2c-arb' subnode
dt-bindings: i2c: add support for 'i2c-gate' subnode
dt-bindings: i2c: add bindings for nxp,pca9541
i2c: mux: add support for 'i2c-mux', 'i2c-arb' and 'i2c-gate' DT subnodes
i2c: mux: inform the i2c mux core about how it is used
i2c: pca9541: add device tree binding
i2c: pca954x: add device tree binding
i2c: move locking operations to their own struct
Shardar Shariff Md (5):
i2c: tegra: use readl_poll_timeout after config_load reg programmed
i2c: tegra: If fifo flush fails return error
i2c: tegra: add separate function for config_load programing
i2c: tegra: use atomic poll function during configuration
i2c: tegra: proper handling of error cases
Ulrich Hecht (1):
i2c: rcar: add support for r8a7796 (R-Car M3-W)
Weifeng Voon (5):
i2c: designware: Move clk_freq into struct dw_i2c_dev
i2c: designware: get fast plus and high speed *CNT configuration
i2c: designware: Enable fast mode plus
i2c: designware: set the common config before the if else
i2c: designware: Enable high speed mode
Wolfram Sang (4):
i2c: don't print error when adding adapter fails
i2c: uniphier{-f}: don't print error when adding adapter fails
Merge branch 'i2c-mux-dt-3' of https://github.com/peda-r/i2c-mux into i2c/for-4.9
gpio: pca953x: variable 'id' was used twice
Yang Li (1):
i2c: imx: make bus recovery through pinctrl optional
.../bindings/i2c/i2c-arb-gpio-challenge.txt | 8 +-
Documentation/devicetree/bindings/i2c/i2c-arb.txt | 35 +
Documentation/devicetree/bindings/i2c/i2c-gate.txt | 41 +
.../devicetree/bindings/i2c/i2c-meson.txt | 2 +-
Documentation/devicetree/bindings/i2c/i2c-mux.txt | 23 +-
Documentation/devicetree/bindings/i2c/i2c-rcar.txt | 1 +
.../devicetree/bindings/i2c/nxp,pca9541.txt | 29 +
MAINTAINERS | 10 +
drivers/gpio/gpio-pca953x.c | 16 +-
drivers/gpu/drm/drm_dp_helper.c | 10 +-
drivers/i2c/busses/Kconfig | 13 +-
drivers/i2c/busses/Makefile | 3 +
drivers/i2c/busses/i2c-amd756.c | 5 +-
drivers/i2c/busses/i2c-at91.c | 2 -
drivers/i2c/busses/i2c-axxia.c | 8 +-
drivers/i2c/busses/i2c-bcm-iproc.c | 8 +-
drivers/i2c/busses/i2c-bcm-kona.c | 4 +-
drivers/i2c/busses/i2c-bfin-twi.c | 4 +-
drivers/i2c/busses/i2c-brcmstb.c | 4 +-
drivers/i2c/busses/i2c-cadence.c | 4 +-
drivers/i2c/busses/i2c-cpm.c | 4 +-
drivers/i2c/busses/i2c-cros-ec-tunnel.c | 4 +-
drivers/i2c/busses/i2c-davinci.c | 4 +-
drivers/i2c/busses/i2c-designware-core.c | 196 +++-
drivers/i2c/busses/i2c-designware-core.h | 12 +
drivers/i2c/busses/i2c-designware-platdrv.c | 43 +-
drivers/i2c/busses/i2c-diolan-u2c.c | 4 +-
drivers/i2c/busses/i2c-dln2.c | 4 +-
drivers/i2c/busses/i2c-efm32.c | 1 -
drivers/i2c/busses/i2c-exynos5.c | 4 +-
drivers/i2c/busses/i2c-hix5hd2.c | 4 +-
drivers/i2c/busses/i2c-i801.c | 5 +-
drivers/i2c/busses/i2c-ibm_iic.c | 4 +-
drivers/i2c/busses/i2c-img-scb.c | 4 +-
drivers/i2c/busses/i2c-imx.c | 35 +-
drivers/i2c/busses/i2c-isch.c | 4 +-
drivers/i2c/busses/i2c-ismt.c | 4 +-
drivers/i2c/busses/i2c-jz4780.c | 4 +-
drivers/i2c/busses/i2c-lpc2k.c | 4 +-
drivers/i2c/busses/i2c-meson.c | 2 +-
drivers/i2c/busses/i2c-mpc.c | 4 +-
drivers/i2c/busses/i2c-mt65xx.c | 4 +-
drivers/i2c/busses/i2c-mxs.c | 1 -
drivers/i2c/busses/i2c-nforce2.c | 1 -
drivers/i2c/busses/i2c-nomadik.c | 4 +-
drivers/i2c/busses/i2c-ocores.c | 4 +-
.../i2c/busses/{i2c-octeon.c => i2c-octeon-core.c} | 1084 ++++++--------------
drivers/i2c/busses/i2c-octeon-core.h | 216 ++++
drivers/i2c/busses/i2c-octeon-platdrv.c | 286 ++++++
drivers/i2c/busses/i2c-omap.c | 4 +-
drivers/i2c/busses/i2c-piix4.c | 1 -
drivers/i2c/busses/i2c-pmcmsp.c | 4 +-
drivers/i2c/busses/i2c-pnx.c | 4 +-
drivers/i2c/busses/i2c-puv3.c | 5 +-
drivers/i2c/busses/i2c-pxa.c | 4 +-
drivers/i2c/busses/i2c-rcar.c | 5 +-
drivers/i2c/busses/i2c-riic.c | 4 +-
drivers/i2c/busses/i2c-rk3x.c | 9 +-
drivers/i2c/busses/i2c-s3c2410.c | 1 -
drivers/i2c/busses/i2c-sh7760.c | 4 +-
drivers/i2c/busses/i2c-sh_mobile.c | 1 -
drivers/i2c/busses/i2c-sirf.c | 4 +-
drivers/i2c/busses/i2c-st.c | 4 +-
drivers/i2c/busses/i2c-stu300.c | 5 +-
drivers/i2c/busses/i2c-tegra.c | 279 +++--
drivers/i2c/busses/i2c-thunderx-pcidrv.c | 259 +++++
drivers/i2c/busses/i2c-uniphier-f.c | 106 +-
drivers/i2c/busses/i2c-uniphier.c | 78 +-
drivers/i2c/busses/i2c-wmt.c | 4 +-
drivers/i2c/busses/i2c-xgene-slimpro.c | 1 -
drivers/i2c/busses/i2c-xiic.c | 1 -
drivers/i2c/busses/i2c-xlp9xx.c | 4 +-
drivers/i2c/busses/i2c-xlr.c | 4 +-
drivers/i2c/i2c-core.c | 272 +++--
drivers/i2c/i2c-mux.c | 73 +-
drivers/i2c/muxes/i2c-arb-gpio-challenge.c | 2 +-
drivers/i2c/muxes/i2c-mux-pca9541.c | 11 +-
drivers/i2c/muxes/i2c-mux-pca954x.c | 46 +-
drivers/misc/eeprom/at24.c | 15 +-
include/linux/i2c-mux.h | 8 +-
include/linux/i2c.h | 47 +-
include/linux/lockdep.h | 4 +-
82 files changed, 2121 insertions(+), 1332 deletions(-)
create mode 100644 Documentation/devicetree/bindings/i2c/i2c-arb.txt
create mode 100644 Documentation/devicetree/bindings/i2c/i2c-gate.txt
create mode 100644 Documentation/devicetree/bindings/i2c/nxp,pca9541.txt
rename drivers/i2c/busses/{i2c-octeon.c => i2c-octeon-core.c} (56%)
create mode 100644 drivers/i2c/busses/i2c-octeon-core.h
create mode 100644 drivers/i2c/busses/i2c-octeon-platdrv.c
create mode 100644 drivers/i2c/busses/i2c-thunderx-pcidrv.c
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PULL REQUEST] i2c for 4.9
2016-10-07 9:32 [PULL REQUEST] i2c for 4.9 Wolfram Sang
@ 2016-10-07 10:59 ` Bartosz Golaszewski
2016-10-07 20:37 ` Wolfram Sang
2016-10-07 21:17 ` Linus Torvalds
1 sibling, 1 reply; 11+ messages in thread
From: Bartosz Golaszewski @ 2016-10-07 10:59 UTC (permalink / raw)
To: Wolfram Sang; +Cc: linux-i2c, LKML
2016-10-07 11:32 GMT+02:00 Wolfram Sang <wsa@the-dreams.de>:
> Linus,
>
> here is the 4.9 pull request from I2C including:
>
> * centralized error messages when registering to the core
> * improved lockdep annotations to prevent false positives
> * DT support for muxes, gates, and arbitrators
> * bus speeds can now be obtained from ACPI
> * i2c-octeon got refactored and now supports ThunderX SoCs, too
> * i2c-tegra and i2c-designware got a bigger bunch of updates
> * a couple of standard driver fixes and improvements
>
> Please pull.
>
> Thanks,
>
> Wolfram
>
>
> The following changes since commit fa8410b355251fd30341662a40ac6b22d3e38468:
>
> Linux 4.8-rc3 (2016-08-21 16:14:10 -0700)
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-4.9
>
> for you to fetch changes up to 662786a5429c3a992c6f884a647ee32424822358:
>
> i2c: axxia: disable clks in case of failure in probe (2016-09-24 11:26:55 +0200)
>
> ----------------------------------------------------------------
> Alexey Khoroshilov (1):
> i2c: axxia: disable clks in case of failure in probe
>
> Andy Shevchenko (2):
> i2c: core: put literals on one line in dev_*() calls
> i2c: i801: Add support for Kaby Lake PCH-H
>
> Bartosz Golaszewski (5):
> eeprom: at24: check if the chip is functional in probe()
> i2c: export i2c_adapter_depth()
> lockdep: make MAX_LOCKDEP_SUBCLASSES unconditionally visible
> i2c: add a warning to i2c_adapter_depth()
> gpio: pca953x: fix an incorrect lockdep warning
>
Hi Wolfram,
I see you didn't pick up the follow-up patch ("gpio: pca953x: add a
comment explaining the need for a lockdep subclass"). Linus acked it
in the end and I'd really prefer for it to go into 4.9, as I don't
know if I'll have time to complete the solution for the lockdep issue
in the next development cycle. Without this explanation, the random
lockdep_set_subclass() call looks out of place.
Thanks,
Bartosz
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PULL REQUEST] i2c for 4.9
2016-10-07 10:59 ` Bartosz Golaszewski
@ 2016-10-07 20:37 ` Wolfram Sang
0 siblings, 0 replies; 11+ messages in thread
From: Wolfram Sang @ 2016-10-07 20:37 UTC (permalink / raw)
To: Bartosz Golaszewski; +Cc: linux-i2c, LKML
[-- Attachment #1: Type: text/plain, Size: 264 bytes --]
> I see you didn't pick up the follow-up patch ("gpio: pca953x: add a
> comment explaining the need for a lockdep subclass"). Linus acked it
This was planned for the following pull request. Didn't want to change
what was successfully in linux-next for a while.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PULL REQUEST] i2c for 4.9
2016-10-07 9:32 [PULL REQUEST] i2c for 4.9 Wolfram Sang
2016-10-07 10:59 ` Bartosz Golaszewski
@ 2016-10-07 21:17 ` Linus Torvalds
2016-10-08 19:42 ` Wolfram Sang
1 sibling, 1 reply; 11+ messages in thread
From: Linus Torvalds @ 2016-10-07 21:17 UTC (permalink / raw)
To: Wolfram Sang; +Cc: linux-i2c, Linux Kernel Mailing List
On Fri, Oct 7, 2016 at 2:32 AM, Wolfram Sang <wsa@the-dreams.de> wrote:
>
> here is the 4.9 pull request from I2C including:
Would you mind double-checking my merge.
It looked very trivial, but it would be good to have somebody else
give that gpio-pca953x.c conflict a look to verify that I didn't screw
up the 'id' variable split.
Linus
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PULL REQUEST] i2c for 4.9
2016-10-07 21:17 ` Linus Torvalds
@ 2016-10-08 19:42 ` Wolfram Sang
0 siblings, 0 replies; 11+ messages in thread
From: Wolfram Sang @ 2016-10-08 19:42 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-i2c, Linux Kernel Mailing List
[-- Attachment #1: Type: text/plain, Size: 457 bytes --]
On Fri, Oct 07, 2016 at 02:17:20PM -0700, Linus Torvalds wrote:
> On Fri, Oct 7, 2016 at 2:32 AM, Wolfram Sang <wsa@the-dreams.de> wrote:
> >
> > here is the 4.9 pull request from I2C including:
>
> Would you mind double-checking my merge.
>
> It looked very trivial, but it would be good to have somebody else
> give that gpio-pca953x.c conflict a look to verify that I didn't screw
> up the 'id' variable split.
Looks good to me. Thanks!
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PULL REQUEST] i2c for 4.9
@ 2016-12-02 13:21 Wolfram Sang
0 siblings, 0 replies; 11+ messages in thread
From: Wolfram Sang @ 2016-12-02 13:21 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-i2c, linux-kernel, Jan Glauber
[-- Attachment #1: Type: text/plain, Size: 970 bytes --]
Linus,
here is the revert for the regression of the i2c-octeon driver I
mentioned last time. I wished for a bit more feedback, but all people
working actively on it are in need of this patch, so here it goes.
Please pull,
Wolfram
The following changes since commit e5517c2a5a49ed5e99047008629f1cd60246ea0e:
Linux 4.9-rc7 (2016-11-27 13:08:04 -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 dfa2ccc30e6556bd526f54f0e16fc9e5af4293cb:
Revert "i2c: octeon: thunderx: Limit register access retries" (2016-11-29 20:04:21 +0100)
----------------------------------------------------------------
Jan Glauber (1):
Revert "i2c: octeon: thunderx: Limit register access retries"
drivers/i2c/busses/i2c-octeon-core.c | 4 +---
drivers/i2c/busses/i2c-octeon-core.h | 27 +++++++++++----------------
2 files changed, 12 insertions(+), 19 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PULL REQUEST] i2c for 4.9
@ 2016-11-26 22:12 Wolfram Sang
0 siblings, 0 replies; 11+ messages in thread
From: Wolfram Sang @ 2016-11-26 22:12 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-i2c, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 1134 bytes --]
Linus,
here is a revert and two bugfixes for the I2C designware driver. Please
pull.
Please note that we are still hunting down a regression for the
i2c-octeon driver. While there is a fix pending, we have unclear
feedback from the testers currently. An rc8 would be quite helpful
for this case.
Thanks,
Wolfram
The following changes since commit 9c763584b7c8911106bb77af7e648bef09af9d80:
Linux 4.9-rc6 (2016-11-20 13:52:19 -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 89119f08354b628548118cacd686a7700372ad19:
Revert "i2c: designware: do not disable adapter after transfer" (2016-11-25 23:23:25 +0100)
----------------------------------------------------------------
Jarkko Nikula (1):
Revert "i2c: designware: do not disable adapter after transfer"
Russell King (2):
i2c: designware: report short transfers
i2c: designware: fix rx fifo depth tracking
drivers/i2c/busses/i2c-designware-core.c | 64 +++++++++++++-------------------
1 file changed, 25 insertions(+), 39 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PULL REQUEST] i2c for 4.9
@ 2016-11-19 21:31 Wolfram Sang
0 siblings, 0 replies; 11+ messages in thread
From: Wolfram Sang @ 2016-11-19 21:31 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-i2c, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 1465 bytes --]
Linus,
here are some I2C driver bugfixes (and one documentation fix) for you.
Please pull. Note that I currently need to use a different email address
until the problems with my main mail provider are settled.
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-current
for you to fetch changes up to ad092de60f865c1ad94221bd06d381ecea446cc8:
i2c: i2c-mux-pca954x: fix deselect enabling for device-tree (2016-11-19 21:49:29 +0100)
----------------------------------------------------------------
Alex Hemme (1):
i2c: i2c-mux-pca954x: fix deselect enabling for device-tree
Linus Walleij (1):
i2c: mux: fix up dependencies
Peter Rosin (1):
i2c: Documentation: i2c-topology: fix minor whitespace nit
Wei Yongjun (1):
i2c: digicolor: use clk_disable_unprepare instead of clk_unprepare
Wolfram Sang (1):
i2c: mux: demux-pinctrl: make drivers with no pinctrl work again
Documentation/i2c/i2c-topology | 4 ++--
drivers/i2c/Kconfig | 1 -
drivers/i2c/busses/i2c-digicolor.c | 2 +-
drivers/i2c/muxes/Kconfig | 1 +
drivers/i2c/muxes/i2c-demux-pinctrl.c | 22 ++++++++++++++++++++--
drivers/i2c/muxes/i2c-mux-pca954x.c | 4 ++--
6 files changed, 26 insertions(+), 8 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PULL REQUEST] i2c for 4.9
@ 2016-11-05 22:16 Wolfram Sang
0 siblings, 0 replies; 11+ messages in thread
From: Wolfram Sang @ 2016-11-05 22:16 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-i2c, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 755 bytes --]
Linus,
here is a bugfix for the I2C core fixing a (rare) race condition.
Please pull.
Thanks,
Wolfram
The following changes since commit a909d3e636995ba7c349e2ca5dbb528154d4ac30:
Linux 4.9-rc3 (2016-10-29 13:52:02 -0700)
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 147b36d5b70c083cc76770c47d60b347e8eaf231:
i2c: core: fix NULL pointer dereference under race condition (2016-11-04 20:36:58 +0100)
----------------------------------------------------------------
Vladimir Zapolskiy (1):
i2c: core: fix NULL pointer dereference under race condition
drivers/i2c/i2c-core.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PULL REQUEST] i2c for 4.9
@ 2016-10-27 13:08 Wolfram Sang
0 siblings, 0 replies; 11+ messages in thread
From: Wolfram Sang @ 2016-10-27 13:08 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-i2c, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 2138 bytes --]
Linus,
I2C has some driver bugfixes, module autoload fixes, and driver
enablement on some architectures for you.
Please pull.
Thanks,
Wolfram
The following changes since commit 07d9a380680d1c0eb51ef87ff2eab5c994949e69:
Linux 4.9-rc2 (2016-10-23 17:10:14 -0700)
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 533169d164c6b4c8571d0d48779f6ff6be593d72:
i2c: imx: defer probe if bus recovery GPIOs are not ready (2016-10-25 12:15:00 +0200)
----------------------------------------------------------------
David Wu (1):
i2c: rk3x: Give the tuning value 0 during rk3x_i2c_v0_calc_timings
Greg Ungerer (1):
i2c: allow configuration of imx driver for ColdFire architecture
Hoan Tran (1):
i2c: xgene: Avoid dma_buffer overrun
Jarkko Nikula (1):
i2c: designware: Avoid aborted transfers with fast reacting I2C slaves
Javier Martinez Canillas (4):
i2c: jz4780: Fix module autoload
i2c: xlp9xx: Fix module autoload
i2c: xlr: Fix module autoload for OF registration
i2c: digicolor: Fix module autoload
Jean Delvare (1):
i2c: i801: Fix I2C Block Read on 8-Series/C220 and later
Ralf Ramsauer (1):
i2c: mark device nodes only in case of successful instantiation
Ruqiang Ju (1):
i2c: hix5hd2: allow build with ARCH_HISI
Stefan Agner (1):
i2c: imx: defer probe if bus recovery GPIOs are not ready
drivers/i2c/busses/Kconfig | 12 ++++++------
drivers/i2c/busses/i2c-designware-core.c | 17 ++++++++++++++---
drivers/i2c/busses/i2c-digicolor.c | 1 +
drivers/i2c/busses/i2c-i801.c | 16 +++++++++++++---
drivers/i2c/busses/i2c-imx.c | 11 +++++++----
drivers/i2c/busses/i2c-jz4780.c | 1 +
drivers/i2c/busses/i2c-rk3x.c | 2 ++
drivers/i2c/busses/i2c-xgene-slimpro.c | 2 +-
drivers/i2c/busses/i2c-xlp9xx.c | 1 +
drivers/i2c/busses/i2c-xlr.c | 1 +
drivers/i2c/i2c-core.c | 11 ++++++++++-
11 files changed, 57 insertions(+), 18 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PULL REQUEST] i2c for 4.9
@ 2016-10-14 11:37 Wolfram Sang
0 siblings, 0 replies; 11+ messages in thread
From: Wolfram Sang @ 2016-10-14 11:37 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-i2c, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 1453 bytes --]
Linus,
here is a small update pull request from I2C. It adds one comment to a
change we did in this merge window to handle lockdep better, and pulls
in a branch which should have been in 4.8 already improving DT support
for I2C.
Please pull.
Thanks,
Wolfram
The following changes since commit de34f4da7f62ff59ac6e1ef320b0fcfa3296fce3:
Merge tag 'media/v4.9-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media (2016-10-11 13:22:22 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-next
for you to fetch changes up to b2edcdae3d9a29b25f6c161a8711caa74ce49991:
Merge tag 'tegra-for-4.8-i2c' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into i2c/for-next (2016-10-11 23:37:26 +0200)
----------------------------------------------------------------
Bartosz Golaszewski (1):
gpio: pca953x: add a comment explaining the need for a lockdep subclass
Jon Hunter (2):
dt-bindings: i2c: Add support for 'i2c-bus' subnode
i2c: core: Add support for 'i2c-bus' subnode
Wolfram Sang (1):
Merge tag 'tegra-for-4.8-i2c' of git://git.kernel.org/.../tegra/linux into i2c/for-next
Documentation/devicetree/bindings/i2c/i2c.txt | 8 ++++++++
drivers/gpio/gpio-pca953x.c | 16 ++++++++++++++++
drivers/i2c/i2c-core.c | 10 ++++++++--
3 files changed, 32 insertions(+), 2 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2016-12-02 13:21 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-10-07 9:32 [PULL REQUEST] i2c for 4.9 Wolfram Sang
2016-10-07 10:59 ` Bartosz Golaszewski
2016-10-07 20:37 ` Wolfram Sang
2016-10-07 21:17 ` Linus Torvalds
2016-10-08 19:42 ` Wolfram Sang
2016-10-14 11:37 Wolfram Sang
2016-10-27 13:08 Wolfram Sang
2016-11-05 22:16 Wolfram Sang
2016-11-19 21:31 Wolfram Sang
2016-11-26 22:12 Wolfram Sang
2016-12-02 13:21 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.