Re: [PULL REQUEST] i2c for 4.19
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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(...,