Date: Fri, 27 Sep 2024 12:09:36 +0200 From: Andi Shyti To: Wolfram Sang Cc: linux-i2c , lkml , Andi Shyti Subject: [GIT PULL] i2c-host-fixes for v6.12-rc1 Hi Wolfram, Here’s the first pull request for the new 6.12 cycle. I hope the tag description is good this time. My i2c/i2c-host-fixes branch is based on Linus's merge commit of the i2c stable patches. I wish you a great weekend! Andi The following changes since commit 4e2c9cd7dce6c7480f236c3ead196ff4e92ed597: Merge tag 'i2c-for-6.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux (2024-09-23 14:34:19 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git tags/i2c-host-fixes-6.12-rc1 for you to fetch changes up to 0c8d604dea437b69a861479b413d629bc9b3da70: i2c: xiic: Fix pm_runtime_set_suspended() with runtime pm enabled (2024-09-27 11:48:21 +0200) ---------------------------------------------------------------- The DesignWare driver now has the correct ENABLE-ABORT sequence, ensuring ABORT can always be sent when needed. In the SynQuacer controller we now check for PCLK as an optional clock, allowing ACPI to directly provide the clock rate. The recent KEBA driver required a dependency fix in Kconfig. The XIIC driver now has a corrected power suspend sequence. ---------------------------------------------------------------- Ard Biesheuvel (1): i2c: synquacer: Deal with optional PCLK correctly Geert Uytterhoeven (1): i2c: keba: I2C_KEBA should depend on KEBA_CP500 Jinjie Ruan (1): i2c: xiic: Fix pm_runtime_set_suspended() with runtime pm enabled Kimriver Liu (1): i2c: designware: fix controller is holding SCL low while ENABLE bit is disabled drivers/i2c/busses/Kconfig | 1 + drivers/i2c/busses/i2c-designware-common.c | 14 ++++++++++++++ drivers/i2c/busses/i2c-designware-core.h | 1 + drivers/i2c/busses/i2c-designware-master.c | 38 ++++++++++++++++++++++++++++++++++++++ drivers/i2c/busses/i2c-synquacer.c | 5 +++-- drivers/i2c/busses/i2c-xiic.c | 2 +- 6 files changed, 58 insertions(+), 3 deletions(-) . Date: Fri, 27 Sep 2024 18:11:15 +0200 From: Andi Shyti To: Wolfram Sang Cc: linux-i2c , lkml , Andi Shyti , Andy Shevchenko Subject: [GIT PULL v2] i2c-host-fixes for v6.12-rc1 Hi Wolfram, I’m resending this pull request with some formatting adjustments based on Andy's suggestions. Thank you, Andy, for your advice! Andi The following changes since commit 4e2c9cd7dce6c7480f236c3ead196ff4e92ed597: Merge tag 'i2c-for-6.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux (2024-09-23 14:34:19 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git tags/i2c-host-fixes-6.12-rc1 for you to fetch changes up to 0c8d604dea437b69a861479b413d629bc9b3da70: i2c: xiic: Fix pm_runtime_set_suspended() with runtime pm enabled (2024-09-27 11:48:21 +0200) ---------------------------------------------------------------- I2C host fixes for v6.12-rc1 The DesignWare driver now has the correct ENABLE-ABORT sequence, ensuring ABORT can always be sent when needed. In the SynQuacer controller we now check for PCLK as an optional clock, allowing ACPI to directly provide the clock rate. The recent KEBA driver required a dependency fix in Kconfig. The XIIC driver now has a corrected power suspend sequence. ---------------------------------------------------------------- Ard Biesheuvel (1): i2c: synquacer: Deal with optional PCLK correctly Geert Uytterhoeven (1): i2c: keba: I2C_KEBA should depend on KEBA_CP500 Jinjie Ruan (1): i2c: xiic: Fix pm_runtime_set_suspended() with runtime pm enabled Kimriver Liu (1): i2c: designware: fix controller is holding SCL low while ENABLE bit is disabled drivers/i2c/busses/Kconfig | 1 + drivers/i2c/busses/i2c-designware-common.c | 14 ++++++++++++++ drivers/i2c/busses/i2c-designware-core.h | 1 + drivers/i2c/busses/i2c-designware-master.c | 38 ++++++++++++++++++++++++++++++++++++++ drivers/i2c/busses/i2c-synquacer.c | 5 +++-- drivers/i2c/busses/i2c-xiic.c | 2 +- 6 files changed, 58 insertions(+), 3 deletions(-) . Date: Sun, 29 Sep 2024 10:44:31 +0200 From: Wolfram Sang To: Linus Torvalds Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, Peter Rosin , Bartosz Golaszewski , Andi Shyti Subject: [PULL REQUEST] i2c-for-6.12-rc1-additional_fixes --ixYYEIN7qsywhsyG Content-Type: text/plain; charset=us-ascii Content-Disposition: inline The following changes since commit 075dbe9f6e3c21596c5245826a4ee1f1c1676eb8: Merge tag 'soc-ep93xx-dt-6.12' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc (2024-09-26 12:00:25 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git tags/i2c-for-6.12-rc1-additional_fixes for you to fetch changes up to 26de8614d83f1f1a0b0b0a300e3be40a95b9a340: Merge tag 'i2c-host-fixes-6.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-current (2024-09-27 18:57:38 +0200) ---------------------------------------------------------------- i2c-for-6.12-rc1-additional_fixes I2C host fixes for v6.12-rc1 (from Andi) The DesignWare driver now has the correct ENABLE-ABORT sequence, ensuring ABORT can always be sent when needed. In the SynQuacer controller we now check for PCLK as an optional clock, allowing ACPI to directly provide the clock rate. The recent KEBA driver required a dependency fix in Kconfig. The XIIC driver now has a corrected power suspend sequence. ---------------------------------------------------------------- Ard Biesheuvel (1): i2c: synquacer: Deal with optional PCLK correctly Geert Uytterhoeven (1): i2c: keba: I2C_KEBA should depend on KEBA_CP500 Jinjie Ruan (1): i2c: xiic: Fix pm_runtime_set_suspended() with runtime pm enabled Kimriver Liu (1): i2c: designware: fix controller is holding SCL low while ENABLE bit is disabled Wolfram Sang (1): Merge tag 'i2c-host-fixes-6.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-current with much appreciated quality assurance from ---------------------------------------------------------------- Andy Shevchenko (1): (Rev.) i2c: designware: fix controller is holding SCL low while ENABLE bit is disabled Gerhard Engleder (1): (Rev.) i2c: keba: I2C_KEBA should depend on KEBA_CP500 Mika Westerberg (1): (Rev.) i2c: designware: fix controller is holding SCL low while ENABLE bit is disabled drivers/i2c/busses/Kconfig | 1 + drivers/i2c/busses/i2c-designware-common.c | 14 +++++++++++ drivers/i2c/busses/i2c-designware-core.h | 1 + drivers/i2c/busses/i2c-designware-master.c | 38 ++++++++++++++++++++++++++++++ drivers/i2c/busses/i2c-synquacer.c | 5 ++-- drivers/i2c/busses/i2c-xiic.c | 2 +- 6 files changed, 58 insertions(+), 3 deletions(-) --ixYYEIN7qsywhsyG Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEOZGx6rniZ1Gk92RdFA3kzBSgKbYFAmb5E24ACgkQFA3kzBSg KbYA2g//XMI9Rcw76mDDHyiXQ/e+h4j25fD5YKIsYPTIIpa1lbDP7j6ED4G/SPMb d28XWNFk5HWtEDi19jNDX1ldKPyc80FMKwB8GL3GkkxjFiwwnRebK13aTVm1elA5 ELUXaYbqqwUZgPZPd6+5PP0iGRQWkj9CBoVmQ/IdDK5W01x8F+2usjdxQZxg/Zpi UECELMMK4W/WqQENuila7yYc7UOrfZjU5E+O+EUTu/tyXgjeIJKcC1tyH4vkCi8i BWS1MxdaFEvzhgtL1z5xpau/Jia+ptz2OGdtamCNkN2LfOvWuWaYltXg9jNCuHl2 rcE86qacvDphiffo4dEsRbdjZ/qaIyUe2OfZ0HeDTAZycAe4USAipBaL0Dr8Bv9j JRlAj9hPQcWSttNw5CtXSDxo8GecELrEPJL593t6nWOCiOzxHEY4L4pNi/Tk30GK KXz4LgT7RIO1AAVp2GgTipltSuv/p1cZ8aDyMz8+eddTJTenz1xle15TK13S7DjZ TVwCviR0QGxQys769OhoUm0cjxbMFkPv8cJrMlXGgxYsJQR97JIX5/SNfOGc/qXT /JeaWP4pAP3ZupjExE3wGUdLKOvrdzbdUosvGQu2OsIX22pHyl/x/KGpPGhxb9Dc T++l6Evzf0FMSrRDT5joJXH/TIrMRR7trH2nnlC1j80Ot1Akvc8= =neJS -----END PGP SIGNATURE----- --ixYYEIN7qsywhsyG-- . Date: Fri, 4 Oct 2024 13:03:06 +0200 From: Andi Shyti To: Wolfram Sang Cc: linux-i2c , lkml , Andi Shyti , Marek Vasut Subject: [GIT PULL] i2c-host-fixes for v6.12-rc2 Hi Wolfram, only one fix for this week from Marek. I wish you a great weekend, Andi The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc: Linux 6.12-rc1 (2024-09-29 15:06:19 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git tags/i2c-host-fixes-6.12-rc2 for you to fetch changes up to 048bbbdbf85e5e00258dfb12f5e368f908801d7b: i2c: stm32f7: Do not prepare/unprepare clock during runtime suspend/resume (2024-10-01 16:39:00 +0200) ---------------------------------------------------------------- i2c-host fixes for v6.12-rc2 In the stm32f7 a potential deadlock is fixed during runtime suspend and resume. ---------------------------------------------------------------- Marek Vasut (1): i2c: stm32f7: Do not prepare/unprepare clock during runtime suspend/resume drivers/i2c/busses/i2c-stm32f7.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) .