Re: [PULL REQUEST] i2c for 4.19

2018-10-21 Thread Greg KH
On Sun, Oct 21, 2018 at 12:40:06PM +0200, Wolfram Sang wrote:
> Greg,
> 
> please pull another driver bugfix and MAINTAINERS addition from I2C.
> 
> Thanks,
> 
>Wolfram
> 
> 
> The following changes since commit 35a7f35ad1b150ddf59a41dcac7b2fa32982be0e:
> 
>   Linux 4.19-rc8 (2018-10-15 07:20:24 +0200)
> 
> are available in the Git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-current

Now merged, thanks.

greg k-h


Re: [PULL REQUEST] i2c for 4.19

2018-10-21 Thread Greg KH
On Sun, Oct 21, 2018 at 12:40:06PM +0200, Wolfram Sang wrote:
> Greg,
> 
> please pull another driver bugfix and MAINTAINERS addition from I2C.
> 
> Thanks,
> 
>Wolfram
> 
> 
> The following changes since commit 35a7f35ad1b150ddf59a41dcac7b2fa32982be0e:
> 
>   Linux 4.19-rc8 (2018-10-15 07:20:24 +0200)
> 
> are available in the Git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-current

Now merged, thanks.

greg k-h


[PULL REQUEST] i2c for 4.19

2018-10-21 Thread Wolfram Sang
Greg,

please pull another driver bugfix and MAINTAINERS addition from I2C.

Thanks,

   Wolfram


The following changes since commit 35a7f35ad1b150ddf59a41dcac7b2fa32982be0e:

  Linux 4.19-rc8 (2018-10-15 07:20:24 +0200)

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 31d86033a0749a0463ea654130b2de5c163154f1:

  i2c: rcar: cleanup DMA for all kinds of failure (2018-10-20 15:25:59 +0200)


Kamal Dasu (1):
  MAINTAINERS: Add entry for Broadcom STB I2C controller

Wolfram Sang (1):
  i2c: rcar: cleanup DMA for all kinds of failure

 MAINTAINERS   | 8 
 drivers/i2c/busses/i2c-rcar.c | 6 +-
 2 files changed, 13 insertions(+), 1 deletion(-)


signature.asc
Description: PGP signature


[PULL REQUEST] i2c for 4.19

2018-10-21 Thread Wolfram Sang
Greg,

please pull another driver bugfix and MAINTAINERS addition from I2C.

Thanks,

   Wolfram


The following changes since commit 35a7f35ad1b150ddf59a41dcac7b2fa32982be0e:

  Linux 4.19-rc8 (2018-10-15 07:20:24 +0200)

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 31d86033a0749a0463ea654130b2de5c163154f1:

  i2c: rcar: cleanup DMA for all kinds of failure (2018-10-20 15:25:59 +0200)


Kamal Dasu (1):
  MAINTAINERS: Add entry for Broadcom STB I2C controller

Wolfram Sang (1):
  i2c: rcar: cleanup DMA for all kinds of failure

 MAINTAINERS   | 8 
 drivers/i2c/busses/i2c-rcar.c | 6 +-
 2 files changed, 13 insertions(+), 1 deletion(-)


signature.asc
Description: PGP signature


Re: [PULL REQUEST] i2c for 4.19

2018-10-14 Thread Greg KH
On Sat, Oct 13, 2018 at 06:21:05PM +0200, Wolfram Sang wrote:
> Greg,
> 
> I2C has one documentation bugfix for something we changed during the
> v4.19 cycle.
> 
> 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-current

Now merged, thanks.

greg k-h


Re: [PULL REQUEST] i2c for 4.19

2018-10-14 Thread Greg KH
On Sat, Oct 13, 2018 at 06:21:05PM +0200, Wolfram Sang wrote:
> Greg,
> 
> I2C has one documentation bugfix for something we changed during the
> v4.19 cycle.
> 
> 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-current

Now merged, thanks.

greg k-h


[PULL REQUEST] i2c for 4.19

2018-10-13 Thread Wolfram Sang
Greg,

I2C has one documentation bugfix for something we changed during the
v4.19 cycle.

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-current

for you to fetch changes up to 34d1b82cd198379545ca634119e296fce06252aa:

  i2c: Fix kerneldoc for renamed i2c dma put function (2018-10-11 22:59:57 
+0200)


Stephen Boyd (1):
  i2c: Fix kerneldoc for renamed i2c dma put function

 drivers/i2c/i2c-core-base.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


signature.asc
Description: PGP signature


[PULL REQUEST] i2c for 4.19

2018-10-13 Thread Wolfram Sang
Greg,

I2C has one documentation bugfix for something we changed during the
v4.19 cycle.

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-current

for you to fetch changes up to 34d1b82cd198379545ca634119e296fce06252aa:

  i2c: Fix kerneldoc for renamed i2c dma put function (2018-10-11 22:59:57 
+0200)


Stephen Boyd (1):
  i2c: Fix kerneldoc for renamed i2c dma put function

 drivers/i2c/i2c-core-base.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


signature.asc
Description: PGP signature


Re: [PULL REQUEST] i2c for 4.19

2018-10-06 Thread Greg KH
On Sat, Oct 06, 2018 at 10:37:38PM +0200, Wolfram Sang wrote:
> Greg,
> 
> I2C has three driver bugfixes and a fix for a typo for you.
> 
> Please pull.
> 
> Thanks,
> 
>Wolfram
> 
> 
> The following changes since commit 6bf4ca7fbc85d80446ac01c0d1d77db4d91a6d84:
> 
>   Linux 4.19-rc5 (2018-09-23 19:15:18 +0200)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-current

Now merged, thanks.

greg k-h


Re: [PULL REQUEST] i2c for 4.19

2018-10-06 Thread Greg KH
On Sat, Oct 06, 2018 at 10:37:38PM +0200, Wolfram Sang wrote:
> Greg,
> 
> I2C has three driver bugfixes and a fix for a typo for you.
> 
> Please pull.
> 
> Thanks,
> 
>Wolfram
> 
> 
> The following changes since commit 6bf4ca7fbc85d80446ac01c0d1d77db4d91a6d84:
> 
>   Linux 4.19-rc5 (2018-09-23 19:15:18 +0200)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-current

Now merged, thanks.

greg k-h


[PULL REQUEST] i2c for 4.19

2018-10-06 Thread Wolfram Sang
Greg,

I2C has three driver bugfixes and a fix for a typo for you.

Please pull.

Thanks,

   Wolfram


The following changes since commit 6bf4ca7fbc85d80446ac01c0d1d77db4d91a6d84:

  Linux 4.19-rc5 (2018-09-23 19:15:18 +0200)

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 9ce7610e6d201e3923c0b2f454f2e1d54f5da49e:

  i2c: designware: Call i2c_dw_clk_rate() only when calculating timings 
(2018-10-05 13:40:05 +0200)


Colin Ian King (1):
  i2c: i2c-isch: fix spelling mistake "unitialized" -> "uninitialized"

Edgar Cherkasov (1):
  i2c: i2c-scmi: fix for i2c_smbus_write_block_data

Jarkko Nikula (1):
  i2c: designware: Call i2c_dw_clk_rate() only when calculating timings

Stephen Boyd (1):
  i2c: i2c-qcom-geni: Properly handle DMA safe buffers


with much appreciated quality assurance from

Ard Biesheuvel (1):
  (Test) i2c: designware: Call i2c_dw_clk_rate() only when calculating 
timings

Douglas Anderson (1):
  (Rev.) i2c: i2c-qcom-geni: Properly handle DMA safe buffers

Jean Delvare (1):
  (Rev.) i2c: i2c-isch: fix spelling mistake "unitialized" -> 
"uninitialized"

 drivers/i2c/busses/i2c-designware-master.c |  4 +++-
 drivers/i2c/busses/i2c-isch.c  |  2 +-
 drivers/i2c/busses/i2c-qcom-geni.c | 22 ++
 drivers/i2c/busses/i2c-scmi.c  |  1 +
 4 files changed, 23 insertions(+), 6 deletions(-)


signature.asc
Description: PGP signature


[PULL REQUEST] i2c for 4.19

2018-10-06 Thread Wolfram Sang
Greg,

I2C has three driver bugfixes and a fix for a typo for you.

Please pull.

Thanks,

   Wolfram


The following changes since commit 6bf4ca7fbc85d80446ac01c0d1d77db4d91a6d84:

  Linux 4.19-rc5 (2018-09-23 19:15:18 +0200)

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 9ce7610e6d201e3923c0b2f454f2e1d54f5da49e:

  i2c: designware: Call i2c_dw_clk_rate() only when calculating timings 
(2018-10-05 13:40:05 +0200)


Colin Ian King (1):
  i2c: i2c-isch: fix spelling mistake "unitialized" -> "uninitialized"

Edgar Cherkasov (1):
  i2c: i2c-scmi: fix for i2c_smbus_write_block_data

Jarkko Nikula (1):
  i2c: designware: Call i2c_dw_clk_rate() only when calculating timings

Stephen Boyd (1):
  i2c: i2c-qcom-geni: Properly handle DMA safe buffers


with much appreciated quality assurance from

Ard Biesheuvel (1):
  (Test) i2c: designware: Call i2c_dw_clk_rate() only when calculating 
timings

Douglas Anderson (1):
  (Rev.) i2c: i2c-qcom-geni: Properly handle DMA safe buffers

Jean Delvare (1):
  (Rev.) i2c: i2c-isch: fix spelling mistake "unitialized" -> 
"uninitialized"

 drivers/i2c/busses/i2c-designware-master.c |  4 +++-
 drivers/i2c/busses/i2c-isch.c  |  2 +-
 drivers/i2c/busses/i2c-qcom-geni.c | 22 ++
 drivers/i2c/busses/i2c-scmi.c  |  1 +
 4 files changed, 23 insertions(+), 6 deletions(-)


signature.asc
Description: PGP signature


[PULL REQUEST] i2c for 4.19

2018-09-07 Thread Wolfram Sang
Linus,

I2C has for you:

* bugfixes for uniphier, i801, and xiic drivers
* ID removal (never produced) for imx
* one MAINTAINER addition

Please pull.

Thanks,

   Wolfram


The following changes since commit 57361846b52bc686112da6ca5368d11210796804:

  Linux 4.19-rc2 (2018-09-02 14:37:30 -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 da4dfaf8428d9f71e2ac4f736bacb81adab36504:

  i2c: xiic: Record xilinx i2c with Zynq fragment (2018-09-07 13:04:45 +0200)


Fabio Estevam (2):
  dt-bindings: imx-lpi2c: Remove mx8dv compatible entry
  i2c: imx-lpi2c: Remove mx8dv compatible entry

Felipe Balbi (1):
  i2c: i801: fix DNV's SMBCTRL register offset

Masahiro Yamada (2):
  i2c: uniphier: issue STOP only for last message or I2C_M_STOP
  i2c: uniphier-f: issue STOP only for last message or I2C_M_STOP

Michal Simek (1):
  i2c: xiic: Record xilinx i2c with Zynq fragment

Shubhrajyoti Datta (1):
  i2c: xiic: Make the start and the byte count write atomic


with much appreciated quality assurance from

Jean Delvare (1):
  (Rev.) i2c: i801: fix DNV's SMBCTRL register offset

 Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt | 3 +--
 MAINTAINERS | 1 +
 drivers/i2c/busses/i2c-i801.c   | 7 ++-
 drivers/i2c/busses/i2c-imx-lpi2c.c  | 1 -
 drivers/i2c/busses/i2c-uniphier-f.c | 7 ++-
 drivers/i2c/busses/i2c-uniphier.c   | 7 ++-
 drivers/i2c/busses/i2c-xiic.c   | 4 
 7 files changed, 16 insertions(+), 14 deletions(-)


signature.asc
Description: PGP signature


[PULL REQUEST] i2c for 4.19

2018-09-07 Thread Wolfram Sang
Linus,

I2C has for you:

* bugfixes for uniphier, i801, and xiic drivers
* ID removal (never produced) for imx
* one MAINTAINER addition

Please pull.

Thanks,

   Wolfram


The following changes since commit 57361846b52bc686112da6ca5368d11210796804:

  Linux 4.19-rc2 (2018-09-02 14:37:30 -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 da4dfaf8428d9f71e2ac4f736bacb81adab36504:

  i2c: xiic: Record xilinx i2c with Zynq fragment (2018-09-07 13:04:45 +0200)


Fabio Estevam (2):
  dt-bindings: imx-lpi2c: Remove mx8dv compatible entry
  i2c: imx-lpi2c: Remove mx8dv compatible entry

Felipe Balbi (1):
  i2c: i801: fix DNV's SMBCTRL register offset

Masahiro Yamada (2):
  i2c: uniphier: issue STOP only for last message or I2C_M_STOP
  i2c: uniphier-f: issue STOP only for last message or I2C_M_STOP

Michal Simek (1):
  i2c: xiic: Record xilinx i2c with Zynq fragment

Shubhrajyoti Datta (1):
  i2c: xiic: Make the start and the byte count write atomic


with much appreciated quality assurance from

Jean Delvare (1):
  (Rev.) i2c: i801: fix DNV's SMBCTRL register offset

 Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt | 3 +--
 MAINTAINERS | 1 +
 drivers/i2c/busses/i2c-i801.c   | 7 ++-
 drivers/i2c/busses/i2c-imx-lpi2c.c  | 1 -
 drivers/i2c/busses/i2c-uniphier-f.c | 7 ++-
 drivers/i2c/busses/i2c-uniphier.c   | 7 ++-
 drivers/i2c/busses/i2c-xiic.c   | 4 
 7 files changed, 16 insertions(+), 14 deletions(-)


signature.asc
Description: PGP signature


[PULL REQUEST] i2c for 4.19

2018-08-31 Thread Wolfram Sang
Linus,

I2C has for you:

* regression fixes for i801 and designware
* better API and leak fix for releasing DMA safe buffers
* better greppable strings for the bitbang algorithm

Thanks,

   Wolfram


The following changes since commit 5b394b2ddf0347bef56e50c69a58773c94343ff3:

  Linux 4.19-rc1 (2018-08-26 14:11:59 -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 cebc07d84ad71bc58d6f59b770e4347da48a5a2b:

  i2c: sh_mobile: fix leak when using DMA bounce buffer (2018-08-30 23:13:59 
+0200)


Hans de Goede (1):
  i2c: designware: Re-init controllers with pm_disabled set on resume

Jan Kundrát (1):
  i2c: algos: bit: make the error messages grepable

Mika Westerberg (1):
  i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus

Wolfram Sang (3):
  i2c: refactor function to release a DMA safe buffer
  i2c: sh_mobile: define start_ch() void as it only returns 0 anyhow
  i2c: sh_mobile: fix leak when using DMA bounce buffer


with much appreciated quality assurance from

Andy Shevchenko (1):
  (Rev.) i2c: designware: Re-init controllers with pm_disabled set on resume

Jean Delvare (1):
  (Rev.) i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus

Niklas Söderlund (3):
  (Rev.) i2c: sh_mobile: fix leak when using DMA bounce buffer
  (Rev.) i2c: sh_mobile: define start_ch() void as it only returns 0 anyhow
  (Rev.) i2c: refactor function to release a DMA safe buffer

 Documentation/i2c/DMA-considerations| 10 --
 drivers/i2c/algos/i2c-algo-bit.c| 55 -
 drivers/i2c/busses/i2c-designware-master.c  |  1 -
 drivers/i2c/busses/i2c-designware-platdrv.c |  7 +++-
 drivers/i2c/busses/i2c-i801.c   |  9 -
 drivers/i2c/busses/i2c-sh_mobile.c  | 15 
 drivers/i2c/i2c-core-base.c | 11 +++---
 include/linux/i2c.h |  2 +-
 8 files changed, 66 insertions(+), 44 deletions(-)


signature.asc
Description: PGP signature


[PULL REQUEST] i2c for 4.19

2018-08-31 Thread Wolfram Sang
Linus,

I2C has for you:

* regression fixes for i801 and designware
* better API and leak fix for releasing DMA safe buffers
* better greppable strings for the bitbang algorithm

Thanks,

   Wolfram


The following changes since commit 5b394b2ddf0347bef56e50c69a58773c94343ff3:

  Linux 4.19-rc1 (2018-08-26 14:11:59 -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 cebc07d84ad71bc58d6f59b770e4347da48a5a2b:

  i2c: sh_mobile: fix leak when using DMA bounce buffer (2018-08-30 23:13:59 
+0200)


Hans de Goede (1):
  i2c: designware: Re-init controllers with pm_disabled set on resume

Jan Kundrát (1):
  i2c: algos: bit: make the error messages grepable

Mika Westerberg (1):
  i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus

Wolfram Sang (3):
  i2c: refactor function to release a DMA safe buffer
  i2c: sh_mobile: define start_ch() void as it only returns 0 anyhow
  i2c: sh_mobile: fix leak when using DMA bounce buffer


with much appreciated quality assurance from

Andy Shevchenko (1):
  (Rev.) i2c: designware: Re-init controllers with pm_disabled set on resume

Jean Delvare (1):
  (Rev.) i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus

Niklas Söderlund (3):
  (Rev.) i2c: sh_mobile: fix leak when using DMA bounce buffer
  (Rev.) i2c: sh_mobile: define start_ch() void as it only returns 0 anyhow
  (Rev.) i2c: refactor function to release a DMA safe buffer

 Documentation/i2c/DMA-considerations| 10 --
 drivers/i2c/algos/i2c-algo-bit.c| 55 -
 drivers/i2c/busses/i2c-designware-master.c  |  1 -
 drivers/i2c/busses/i2c-designware-platdrv.c |  7 +++-
 drivers/i2c/busses/i2c-i801.c   |  9 -
 drivers/i2c/busses/i2c-sh_mobile.c  | 15 
 drivers/i2c/i2c-core-base.c | 11 +++---
 include/linux/i2c.h |  2 +-
 8 files changed, 66 insertions(+), 44 deletions(-)


signature.asc
Description: PGP signature


Re: [PULL REQUEST] i2c for 4.19

2018-08-27 Thread Jean Delvare
On Fri, 2018-08-24 at 17:37 +0200, Wolfram Sang wrote:
> Linus,
> 
> as promised, here is my 2nd pull request for I2C, containing:
> 
> * removal of the attach_adapter callback, converting its last user
> * removal of any __deprecated usage within I2C
> * one email address update
> * some SPDX conversion
> 
> CCing Jean on this one, he will probably be happy to finally see
> attach_adapter be gone for good as well :)

You have no idea :-)

Huge thanks to everyone who made it happen!

-- 
Jean Delvare
SUSE L3 Support


Re: [PULL REQUEST] i2c for 4.19

2018-08-27 Thread Jean Delvare
On Fri, 2018-08-24 at 17:37 +0200, Wolfram Sang wrote:
> Linus,
> 
> as promised, here is my 2nd pull request for I2C, containing:
> 
> * removal of the attach_adapter callback, converting its last user
> * removal of any __deprecated usage within I2C
> * one email address update
> * some SPDX conversion
> 
> CCing Jean on this one, he will probably be happy to finally see
> attach_adapter be gone for good as well :)

You have no idea :-)

Huge thanks to everyone who made it happen!

-- 
Jean Delvare
SUSE L3 Support


[PULL REQUEST] i2c for 4.19

2018-08-24 Thread Wolfram Sang
Linus,

as promised, here is my 2nd pull request for I2C, containing:

* removal of the attach_adapter callback, converting its last user
* removal of any __deprecated usage within I2C
* one email address update
* some SPDX conversion

CCing Jean on this one, he will probably be happy to finally see
attach_adapter be gone for good as well :)

Thanks,

   Wolfram


The following changes since commit 33e17876ea4edcd7f5c01efa78e8d02889261abf:

  Merge branch 'akpm' (patches from Andrew) (2018-08-23 19:20:12 -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 00efcdce67a365ec1881a6fbf17f769d690244e9:

  i2c: don't use any __deprecated handling anymore (2018-08-24 17:26:43 +0200)


Peter Korsgaard (1):
  i2c: ocores: update my email address

Sedat Dilek (1):
  i2c: don't use any __deprecated handling anymore

Wolfram Sang (3):
  macintosh: therm_windtunnel: drop using attach_adapter
  i2c: remove deprecated attach_adapter callback
  i2c: use SPDX identifier for Renesas drivers


with much appreciated quality assurance from

Simon Horman (1):
  (Rev.) i2c: use SPDX identifier for Renesas drivers

 Documentation/i2c/busses/i2c-ocores  |  2 +-
 MAINTAINERS  |  2 +-
 drivers/i2c/Makefile |  1 -
 drivers/i2c/busses/i2c-emev2.c   |  5 +
 drivers/i2c/busses/i2c-highlander.c  |  5 +
 drivers/i2c/busses/i2c-ocores.c  |  4 ++--
 drivers/i2c/busses/i2c-rcar.c| 10 +-
 drivers/i2c/busses/i2c-riic.c|  5 +
 drivers/i2c/busses/i2c-sh_mobile.c   | 10 +-
 drivers/i2c/i2c-core-base.c  | 11 +--
 drivers/macintosh/therm_windtunnel.c | 25 +++--
 include/linux/i2c.h  |  6 --
 include/linux/platform_data/i2c-ocores.h |  2 +-
 13 files changed, 34 insertions(+), 54 deletions(-)


signature.asc
Description: PGP signature


[PULL REQUEST] i2c for 4.19

2018-08-24 Thread Wolfram Sang
Linus,

as promised, here is my 2nd pull request for I2C, containing:

* removal of the attach_adapter callback, converting its last user
* removal of any __deprecated usage within I2C
* one email address update
* some SPDX conversion

CCing Jean on this one, he will probably be happy to finally see
attach_adapter be gone for good as well :)

Thanks,

   Wolfram


The following changes since commit 33e17876ea4edcd7f5c01efa78e8d02889261abf:

  Merge branch 'akpm' (patches from Andrew) (2018-08-23 19:20:12 -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 00efcdce67a365ec1881a6fbf17f769d690244e9:

  i2c: don't use any __deprecated handling anymore (2018-08-24 17:26:43 +0200)


Peter Korsgaard (1):
  i2c: ocores: update my email address

Sedat Dilek (1):
  i2c: don't use any __deprecated handling anymore

Wolfram Sang (3):
  macintosh: therm_windtunnel: drop using attach_adapter
  i2c: remove deprecated attach_adapter callback
  i2c: use SPDX identifier for Renesas drivers


with much appreciated quality assurance from

Simon Horman (1):
  (Rev.) i2c: use SPDX identifier for Renesas drivers

 Documentation/i2c/busses/i2c-ocores  |  2 +-
 MAINTAINERS  |  2 +-
 drivers/i2c/Makefile |  1 -
 drivers/i2c/busses/i2c-emev2.c   |  5 +
 drivers/i2c/busses/i2c-highlander.c  |  5 +
 drivers/i2c/busses/i2c-ocores.c  |  4 ++--
 drivers/i2c/busses/i2c-rcar.c| 10 +-
 drivers/i2c/busses/i2c-riic.c|  5 +
 drivers/i2c/busses/i2c-sh_mobile.c   | 10 +-
 drivers/i2c/i2c-core-base.c  | 11 +--
 drivers/macintosh/therm_windtunnel.c | 25 +++--
 include/linux/i2c.h  |  6 --
 include/linux/platform_data/i2c-ocores.h |  2 +-
 13 files changed, 34 insertions(+), 54 deletions(-)


signature.asc
Description: PGP signature


[PULL REQUEST] i2c for 4.19

2018-08-21 Thread Wolfram Sang
Linus,

here are the I2C updates for this merge window:

* the core has now a lockless variant of i2c_smbus_xfer. Some open coded
  versions of this got removed in drivers. This also enables proper SCCB
  support in regmap.
* locking got a more precise naming. i2c_{un}lock_adapter() had to go,
  and we know use i2c_lock_bus() consistently with flags like
  I2C_LOCK_ROOT_ADAPTER and I2C_LOCK_SEGMENT to avoid ambiguity.
* the gpio fault injector got a new delicate testcase
* the bus recovery procedure got fixed to handle the new testcase
  correctly
* a new quirk flag for controllers not able to handle zero length
  messages together with driver updates to use it
* new drivers: FSI bus attached I2C masters, GENI I2C controller,
  Owl family S900
* and a good set of driver improvements and bugfixes

I will send you the promised pull request with the removal of the
deprecated attach_adapter callback seperately during this merge window.

Please pull.

Thanks,

   Wolfram


The following changes since commit d72e90f33aa4709ebecc5005562f52335e106a60:

  Linux 4.18-rc6 (2018-07-22 14:12:20 -0700)

are available in the git repository at:

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

for you to fetch changes up to 19358d4488db7e6a04e940730cc75909d7d1e0d8:

  i2c: rcar: implement STOP and REP_START according to docs (2018-08-20 
14:49:41 +0200)


Alan Chiang (2):
  dt-bindings: at24: Add address-width property
  eeprom: at24: Add support for address-width property

Andy Shevchenko (3):
  i2c: core: Parse SDA hold time from firmware
  i2c: designware: Convert to use struct i2c_timings
  i2c: designware: Add SPDX license tag

Darren Stevens (1):
  i2c: pasemi: remove hardcoded bus numbers on smbus

Eddie James (8):
  dt-bindings: i2c: Add FSI-attached I2C master dt binding documentation
  i2c: Add FSI-attached I2C master algorithm
  i2c: fsi: Add port structures
  i2c: fsi: Add abort and hardware reset procedures
  i2c: fsi: Add transfer implementation
  i2c: fsi: Add I2C master locking
  i2c: fsi: Add bus recovery
  MAINTAINERS: Add Eddie as the maintainer for the FSI-attached I2C driver

Esben Haabendal (2):
  i2c: imx: Fix race condition in dma read
  i2c: imx: Simplify stopped state tracking

Fabrizio Castro (2):
  dt-bindings: i2c: sh_mobile: Add r8a774a1 support
  dt-bindings: i2c: rcar: Add r8a774a1 support

Gustavo A. R. Silva (2):
  i2c: amd8111: Mark expected switch fall-through
  i2c: designware-pcidrv: Mark expected switch fall-through

Hans de Goede (2):
  i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes
  i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return 
value

Hiromitsu Yamasaki (1):
  i2c: rcar: Add compatible support for r8a77990 (R-Car E3)

Jae Hyun Yoo (4):
  i2c: aspeed: Add newline characters into message printings.
  i2c: aspeed: Fix initial values of master and slave state
  i2c: aspeed: Adjust spinlock scope in the irq handler
  i2c: aspeed: Add an explicit type casting for *get_clk_reg_val

Jarkko Nikula (9):
  i2c: designware: Remove needless variable from i2c_dw_init_slave()
  i2c: designware: Move register access detection to common code
  i2c: designware: Don't use internal ___constant_swab32
  i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master()
  i2c: designware: Move SDA hold time configuration to common code
  i2c: designware: Separate timing parameter setting from HW initalization
  i2c: designware: Add debug print for SDA hold time value
  i2c: designware: Add debug print for bus speed
  i2c: i801: Consolidate chipset names in documentation and Kconfig

Karthikeyan Ramasubramanian (1):
  i2c: i2c-qcom-geni: Add bus driver for the Qualcomm GENI I2C controller

Krzysztof Kozlowski (1):
  i2c: exynos5: Describe the hardware variant for readability

Linus Walleij (1):
  i2c: mux: pca954x: use helper variable in probe

Manivannan Sadhasivam (2):
  dt-bindings: i2c: Add binding for Actions Semiconductor Owl I2C controller
  i2c: Add Actions Semiconductor Owl family S900 I2C driver

Mika Westerberg (1):
  i2c: i801: Add support for Intel Ice Lake

Peter Rosin (15):
  i2c: smbus: add unlocked __i2c_smbus_xfer variant
  i2c: mux: mlxcpld: make use of __i2c_smbus_xfer
  i2c: mux: pca9541: make use of __i2c_smbus_xfer
  i2c: mux: pca954x: make use of __i2c_smbus_xfer
  i2c: mux: make use of __i2c_smbus_xfer
  tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT)
  i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT)
  input: rohm_bu21023: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT)
  media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT)
  media: drxk_hard: switch to i2c_lock_bus(..., 

[PULL REQUEST] i2c for 4.19

2018-08-21 Thread Wolfram Sang
Linus,

here are the I2C updates for this merge window:

* the core has now a lockless variant of i2c_smbus_xfer. Some open coded
  versions of this got removed in drivers. This also enables proper SCCB
  support in regmap.
* locking got a more precise naming. i2c_{un}lock_adapter() had to go,
  and we know use i2c_lock_bus() consistently with flags like
  I2C_LOCK_ROOT_ADAPTER and I2C_LOCK_SEGMENT to avoid ambiguity.
* the gpio fault injector got a new delicate testcase
* the bus recovery procedure got fixed to handle the new testcase
  correctly
* a new quirk flag for controllers not able to handle zero length
  messages together with driver updates to use it
* new drivers: FSI bus attached I2C masters, GENI I2C controller,
  Owl family S900
* and a good set of driver improvements and bugfixes

I will send you the promised pull request with the removal of the
deprecated attach_adapter callback seperately during this merge window.

Please pull.

Thanks,

   Wolfram


The following changes since commit d72e90f33aa4709ebecc5005562f52335e106a60:

  Linux 4.18-rc6 (2018-07-22 14:12:20 -0700)

are available in the git repository at:

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

for you to fetch changes up to 19358d4488db7e6a04e940730cc75909d7d1e0d8:

  i2c: rcar: implement STOP and REP_START according to docs (2018-08-20 
14:49:41 +0200)


Alan Chiang (2):
  dt-bindings: at24: Add address-width property
  eeprom: at24: Add support for address-width property

Andy Shevchenko (3):
  i2c: core: Parse SDA hold time from firmware
  i2c: designware: Convert to use struct i2c_timings
  i2c: designware: Add SPDX license tag

Darren Stevens (1):
  i2c: pasemi: remove hardcoded bus numbers on smbus

Eddie James (8):
  dt-bindings: i2c: Add FSI-attached I2C master dt binding documentation
  i2c: Add FSI-attached I2C master algorithm
  i2c: fsi: Add port structures
  i2c: fsi: Add abort and hardware reset procedures
  i2c: fsi: Add transfer implementation
  i2c: fsi: Add I2C master locking
  i2c: fsi: Add bus recovery
  MAINTAINERS: Add Eddie as the maintainer for the FSI-attached I2C driver

Esben Haabendal (2):
  i2c: imx: Fix race condition in dma read
  i2c: imx: Simplify stopped state tracking

Fabrizio Castro (2):
  dt-bindings: i2c: sh_mobile: Add r8a774a1 support
  dt-bindings: i2c: rcar: Add r8a774a1 support

Gustavo A. R. Silva (2):
  i2c: amd8111: Mark expected switch fall-through
  i2c: designware-pcidrv: Mark expected switch fall-through

Hans de Goede (2):
  i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes
  i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return 
value

Hiromitsu Yamasaki (1):
  i2c: rcar: Add compatible support for r8a77990 (R-Car E3)

Jae Hyun Yoo (4):
  i2c: aspeed: Add newline characters into message printings.
  i2c: aspeed: Fix initial values of master and slave state
  i2c: aspeed: Adjust spinlock scope in the irq handler
  i2c: aspeed: Add an explicit type casting for *get_clk_reg_val

Jarkko Nikula (9):
  i2c: designware: Remove needless variable from i2c_dw_init_slave()
  i2c: designware: Move register access detection to common code
  i2c: designware: Don't use internal ___constant_swab32
  i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master()
  i2c: designware: Move SDA hold time configuration to common code
  i2c: designware: Separate timing parameter setting from HW initalization
  i2c: designware: Add debug print for SDA hold time value
  i2c: designware: Add debug print for bus speed
  i2c: i801: Consolidate chipset names in documentation and Kconfig

Karthikeyan Ramasubramanian (1):
  i2c: i2c-qcom-geni: Add bus driver for the Qualcomm GENI I2C controller

Krzysztof Kozlowski (1):
  i2c: exynos5: Describe the hardware variant for readability

Linus Walleij (1):
  i2c: mux: pca954x: use helper variable in probe

Manivannan Sadhasivam (2):
  dt-bindings: i2c: Add binding for Actions Semiconductor Owl I2C controller
  i2c: Add Actions Semiconductor Owl family S900 I2C driver

Mika Westerberg (1):
  i2c: i801: Add support for Intel Ice Lake

Peter Rosin (15):
  i2c: smbus: add unlocked __i2c_smbus_xfer variant
  i2c: mux: mlxcpld: make use of __i2c_smbus_xfer
  i2c: mux: pca9541: make use of __i2c_smbus_xfer
  i2c: mux: pca954x: make use of __i2c_smbus_xfer
  i2c: mux: make use of __i2c_smbus_xfer
  tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT)
  i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT)
  input: rohm_bu21023: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT)
  media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT)
  media: drxk_hard: switch to i2c_lock_bus(...,