linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/2] i2c: designware: Implement atomic transfer suppot
@ 2025-08-20 15:31 Jisheng Zhang
  2025-08-20 15:31 ` [PATCH 1/2] i2c: designware: Avoid taking clk_prepare mutex in PM callbacks Jisheng Zhang
  2025-08-20 15:31 ` [PATCH 2/2] i2c: designware: Implement atomic transfer suppot Jisheng Zhang
  0 siblings, 2 replies; 13+ messages in thread
From: Jisheng Zhang @ 2025-08-20 15:31 UTC (permalink / raw)
  To: Jarkko Nikula, Andy Shevchenko, Mika Westerberg, Jan Dabros,
	Andi Shyti
  Cc: linux-kernel, linux-i2c

Implement atomic transfer support for designware i2c. This increases
complexity but is necessary for atomic I2C transfers required by some
hardware configurations, e.g., to trigger reboots on an external PMIC chip.

patch1 is bug fix
patch2 is the atomic transfer implementation patch.

Jisheng Zhang (2):
  i2c: designware: Avoid taking clk_prepare mutex in PM callbacks
  i2c: designware: Implement atomic transfer suppot

 drivers/i2c/busses/i2c-designware-common.c | 47 +++++++++----
 drivers/i2c/busses/i2c-designware-core.h   |  5 +-
 drivers/i2c/busses/i2c-designware-master.c | 80 +++++++++++++++++++---
 3 files changed, 106 insertions(+), 26 deletions(-)

-- 
2.50.1


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2025-08-23  0:08 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-08-20 15:31 [PATCH 0/2] i2c: designware: Implement atomic transfer suppot Jisheng Zhang
2025-08-20 15:31 ` [PATCH 1/2] i2c: designware: Avoid taking clk_prepare mutex in PM callbacks Jisheng Zhang
2025-08-20 16:05   ` Andy Shevchenko
2025-08-20 16:33     ` Jisheng Zhang
2025-08-21 12:45       ` Jarkko Nikula
2025-08-21 13:01         ` Andy Shevchenko
2025-08-21 16:32           ` Jisheng Zhang
2025-08-22  9:18             ` Andy Shevchenko
2025-08-22  9:34               ` Andy Shevchenko
2025-08-22 13:56                 ` Jisheng Zhang
2025-08-22 23:51                 ` Jisheng Zhang
2025-08-20 15:31 ` [PATCH 2/2] i2c: designware: Implement atomic transfer suppot Jisheng Zhang
2025-08-20 17:00   ` Andy Shevchenko

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).