Date: Fri, 27 Sep 2024 12:09:36 +0200
From: Andi Shyti <andi.shyti@kernel.org>
To: Wolfram Sang <wsa+renesas@sang-engineering.com>
Cc: linux-i2c <linux-i2c@vger.kernel.org>, 
	lkml <linux-kernel@vger.kernel.org>, Andi Shyti <andi.shyti@kernel.org>
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 <andi.shyti@kernel.org>
To: Wolfram Sang <wsa+renesas@sang-engineering.com>
Cc: linux-i2c <linux-i2c@vger.kernel.org>, 
	lkml <linux-kernel@vger.kernel.org>, Andi Shyti <andi.shyti@kernel.org>, 
	Andy Shevchenko <andriy.shevchenko@intel.com>
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 <wsa@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org,
	Peter Rosin <peda@axentia.se>, Bartosz Golaszewski <brgl@bgdev.pl>,
	Andi Shyti <andi.shyti@kernel.org>
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 <andi.shyti@kernel.org>
To: Wolfram Sang <wsa+renesas@sang-engineering.com>
Cc: linux-i2c <linux-i2c@vger.kernel.org>, 
	lkml <linux-kernel@vger.kernel.org>, Andi Shyti <andi.shyti@kernel.org>, Marek Vasut <marex@denx.de>
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(-)

.
Date: Sat, 5 Oct 2024 09:30:34 +0200
From: Wolfram Sang <wsa@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org,
	Peter Rosin <peda@axentia.se>, Bartosz Golaszewski <brgl@bgdev.pl>,
	Andi Shyti <andi.shyti@kernel.org>
Subject: [PULL REQUEST] i2c-for-6.12-rc2


--jxLvZZtAFkkwsH5/
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

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/wsa/linux.git tags/i2c-for-6.12-rc2

for you to fetch changes up to 3689245dedfd6157bb6060b62e523a68f1d674b2:

  Merge tag 'i2c-host-fixes-6.12-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-current (2024-10-04 18:30:37 +0200)

----------------------------------------------------------------
i2c-for-6.12-rc2

i2c-host fixes (from Andi)

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

Wolfram Sang (1):
      Merge tag 'i2c-host-fixes-6.12-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-current

 drivers/i2c/busses/i2c-stm32f7.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

--jxLvZZtAFkkwsH5/
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEOZGx6rniZ1Gk92RdFA3kzBSgKbYFAmcA6xkACgkQFA3kzBSg
KbYlXhAArVFbPtxpjupyRtxZ1rB5yTM2f+4zfONLGuOv2cqbG8gA1t4ya3okbJea
OdKwTXP61B2qTIE0lgmcKruFLGDFyYOElOOiK/27q1bms/9AICeM2QhlYGqzMAxO
dUa6GOnUBef+ssTfXNoMIYXTN4TqUiiPMnx4BjPQ3ebxX22Lr27++vpzb86Mdpul
91JWyTh5QOFNkLjWBukD2kzDia9YvFXa2BEUejGJO8YpXgTBnq5drF5d69yFxv/N
XTFCxqz9siqiQE1FdlAKCOAgMoYDxTYK8I9w9p1OEo4uMsG0MycwMwHHL2jKBIgz
v1wOZj1R5SeyflzgbcQOP0MexwZYAceowc1gUQm3yg5l1s2bFW6wqxfBh+PLZweQ
azmRApflZBzLOJqflCyWh6Hs5jtLGJvcEEXbGZEBS+JUSlf/vCT88So988mmOIH2
Lbsu789+h3ZhQr+P4a2qpda5YddeqrBd3G9sVMTcbjAAQyj21tOiQlOhWm+yRD10
wPMbdHduSl0Qvwwch/EFcsZO9gPDeYQf7ttjl5YdQYm1O62PI7vjq5xtWmBXv53w
Q+VVRGRUye7DjsQNgZeKaXgCZ0L248cBxlKsV4UZN2EO8hJuvGhzidaTJ9BltPyZ
4vpws5Xo6UPweiCvgGOD9U35HYoAlr8pRN+KcJTrmCpKvtzK7DI=
=Ni74
-----END PGP SIGNATURE-----

--jxLvZZtAFkkwsH5/--

.
