Subject: [GIT PULL] i2c-host-fixes for v6.12-rc1
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>
Date: Fri, 27 Sep 2024 12:09:36 +0200

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(-)

.
Subject: [GIT PULL v2] i2c-host-fixes for v6.12-rc1
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>
Date: Fri, 27 Sep 2024 18:11:15 +0200

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(-)

.
Subject: [PATCH] i2c: stm32f7: Do not prepare/unprepare clock during runtime suspend/resume
From: Marek Vasut <marex@denx.de>
To: linux-i2c@vger.kernel.org
Cc: Marek Vasut <marex@denx.de>,
	Alain Volmat <alain.volmat@foss.st.com>,
	Alexandre Torgue <alexandre.torgue@foss.st.com>,
	Andi Shyti <andi.shyti@kernel.org>,
	Christoph Niedermaier <cniedermaier@dh-electronics.com>,
	Maxime Coquelin <mcoquelin.stm32@gmail.com>,
	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>,
	kernel@dh-electronics.com,
	linux-arm-kernel@lists.infradead.org,
	linux-stm32@st-md-mailman.stormreply.com
Date: Sat, 28 Sep 2024 03:43:46 +0200

.
Subject: [PATCH] i2c: Switch back to struct platform_driver::remove()
From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= <u.kleine-koenig@baylibre.com>
To: Andi Shyti <andi.shyti@kernel.org>,
	Peter Rosin <peda@axentia.se>,
	Wolfram Sang <wsa+renesas@sang-engineering.com>
Cc: linux-i2c@vger.kernel.org
Date: Sun, 29 Sep 2024 09:21:57 +0200

.
Subject: [PULL REQUEST] i2c-for-6.12-rc1-additional_fixes
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>
Date: Sun, 29 Sep 2024 10:44:31 +0200


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

.
