All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.