All of lore.kernel.org
 help / color / mirror / Atom feed
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-i3c@lists.infradead.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] I3C fixes for 7.0
Date: Sat, 14 Mar 2026 23:17:59 +0100	[thread overview]
Message-ID: <202603142217597dfc0bf3@mail.local> (raw)

Hello Linus,

Here are a few fixes for the i3c subsystem. We have the introduction of
the I3C_OR_I2C symbol which is not a fix per se but is affecting
multiple subsystems so it is included to ease synchronization. Apart
from this, Adrian is mostly fixing the mipi-i3c-hci driver around DMA
and wanted the fixes for 7.0. Finally, I took the opportunity to add two
fixes for the dw-i3c driver.

The following changes since commit 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f:

  Linux 7.0-rc1 (2026-02-22 13:18:59 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git tags/i3c/fixes-for-7.0

for you to fetch changes up to f311a05784634febd299f03476b80f3f18489767:

  i3c: dw-i3c-master: Set SIR_REJECT in DAT on device attach and reattach (2026-03-11 22:50:29 +0100)

----------------------------------------------------------------
I3C fixes for 7.0

Subsystem:
 - simplify combined i3c/i2c dependencies

Drivers:
 - dw: handle 2C properly, fix possible race condition
 - mipi-i3c-hci: many DMA related fixes

----------------------------------------------------------------
Adrian Hunter (14):
      i3c: mipi-i3c-hci: Use ETIMEDOUT instead of ETIME for timeout errors
      i3c: mipi-i3c-hci: Fix Hot-Join NACK
      i3c: mipi-i3c-hci: Factor out DMA mapping from queuing path
      i3c: mipi-i3c-hci: Consolidate spinlocks
      i3c: mipi-i3c-hci: Fix race in DMA ring enqueue for parallel xfers
      i3c: mipi-i3c-hci: Fix race in DMA ring dequeue
      i3c: mipi-i3c-hci: Fix race between DMA ring dequeue and interrupt handler
      i3c: mipi-i3c-hci: Correct RING_CTRL_ABORT handling in DMA dequeue
      i3c: mipi-i3c-hci: Add missing TID field to no-op command descriptor
      i3c: mipi-i3c-hci: Restart DMA ring correctly after dequeue abort
      i3c: mipi-i3c-hci: Consolidate common xfer processing logic
      i3c: mipi-i3c-hci: Fix race in DMA error handling in interrupt context
      i3c: mipi-i3c-hci: Fix handling of shared IRQs during early initialization
      i3c: mipi-i3c-hci: Fallback to software reset when bus disable fails

Adrian Ng Ho Yin (1):
      i3c: dw-i3c-master: Set SIR_REJECT in DAT on device attach and reattach

Arnd Bergmann (1):
      i3c: simplify combined i3c/i2c dependencies

Peter Yin (1):
      i3c: master: dw-i3c: Fix missing of_node for virtual I2C adapter

 drivers/hwmon/Kconfig                    |   6 +-
 drivers/i3c/Kconfig                      |  12 +++
 drivers/i3c/master/dw-i3c-master.c       |   6 +-
 drivers/i3c/master/mipi-i3c-hci/cmd.h    |   1 +
 drivers/i3c/master/mipi-i3c-hci/cmd_v1.c |   8 +-
 drivers/i3c/master/mipi-i3c-hci/cmd_v2.c |   8 +-
 drivers/i3c/master/mipi-i3c-hci/core.c   | 143 +++++++++++++++++-----------
 drivers/i3c/master/mipi-i3c-hci/dma.c    | 156 ++++++++++++++++---------------
 drivers/i3c/master/mipi-i3c-hci/hci.h    |   5 +
 drivers/i3c/master/mipi-i3c-hci/pio.c    |  16 +---
 drivers/iio/magnetometer/Kconfig         |   3 +-
 drivers/misc/amd-sbi/Kconfig             |   3 +-
 12 files changed, 210 insertions(+), 157 deletions(-)

-- 
Alexandre Belloni, co-owner and COO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

-- 
linux-i3c mailing list
linux-i3c@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-i3c

WARNING: multiple messages have this Message-ID (diff)
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-i3c@lists.infradead.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] I3C fixes for 7.0
Date: Sat, 14 Mar 2026 23:17:59 +0100	[thread overview]
Message-ID: <202603142217597dfc0bf3@mail.local> (raw)

Hello Linus,

Here are a few fixes for the i3c subsystem. We have the introduction of
the I3C_OR_I2C symbol which is not a fix per se but is affecting
multiple subsystems so it is included to ease synchronization. Apart
from this, Adrian is mostly fixing the mipi-i3c-hci driver around DMA
and wanted the fixes for 7.0. Finally, I took the opportunity to add two
fixes for the dw-i3c driver.

The following changes since commit 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f:

  Linux 7.0-rc1 (2026-02-22 13:18:59 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git tags/i3c/fixes-for-7.0

for you to fetch changes up to f311a05784634febd299f03476b80f3f18489767:

  i3c: dw-i3c-master: Set SIR_REJECT in DAT on device attach and reattach (2026-03-11 22:50:29 +0100)

----------------------------------------------------------------
I3C fixes for 7.0

Subsystem:
 - simplify combined i3c/i2c dependencies

Drivers:
 - dw: handle 2C properly, fix possible race condition
 - mipi-i3c-hci: many DMA related fixes

----------------------------------------------------------------
Adrian Hunter (14):
      i3c: mipi-i3c-hci: Use ETIMEDOUT instead of ETIME for timeout errors
      i3c: mipi-i3c-hci: Fix Hot-Join NACK
      i3c: mipi-i3c-hci: Factor out DMA mapping from queuing path
      i3c: mipi-i3c-hci: Consolidate spinlocks
      i3c: mipi-i3c-hci: Fix race in DMA ring enqueue for parallel xfers
      i3c: mipi-i3c-hci: Fix race in DMA ring dequeue
      i3c: mipi-i3c-hci: Fix race between DMA ring dequeue and interrupt handler
      i3c: mipi-i3c-hci: Correct RING_CTRL_ABORT handling in DMA dequeue
      i3c: mipi-i3c-hci: Add missing TID field to no-op command descriptor
      i3c: mipi-i3c-hci: Restart DMA ring correctly after dequeue abort
      i3c: mipi-i3c-hci: Consolidate common xfer processing logic
      i3c: mipi-i3c-hci: Fix race in DMA error handling in interrupt context
      i3c: mipi-i3c-hci: Fix handling of shared IRQs during early initialization
      i3c: mipi-i3c-hci: Fallback to software reset when bus disable fails

Adrian Ng Ho Yin (1):
      i3c: dw-i3c-master: Set SIR_REJECT in DAT on device attach and reattach

Arnd Bergmann (1):
      i3c: simplify combined i3c/i2c dependencies

Peter Yin (1):
      i3c: master: dw-i3c: Fix missing of_node for virtual I2C adapter

 drivers/hwmon/Kconfig                    |   6 +-
 drivers/i3c/Kconfig                      |  12 +++
 drivers/i3c/master/dw-i3c-master.c       |   6 +-
 drivers/i3c/master/mipi-i3c-hci/cmd.h    |   1 +
 drivers/i3c/master/mipi-i3c-hci/cmd_v1.c |   8 +-
 drivers/i3c/master/mipi-i3c-hci/cmd_v2.c |   8 +-
 drivers/i3c/master/mipi-i3c-hci/core.c   | 143 +++++++++++++++++-----------
 drivers/i3c/master/mipi-i3c-hci/dma.c    | 156 ++++++++++++++++---------------
 drivers/i3c/master/mipi-i3c-hci/hci.h    |   5 +
 drivers/i3c/master/mipi-i3c-hci/pio.c    |  16 +---
 drivers/iio/magnetometer/Kconfig         |   3 +-
 drivers/misc/amd-sbi/Kconfig             |   3 +-
 12 files changed, 210 insertions(+), 157 deletions(-)

-- 
Alexandre Belloni, co-owner and COO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

             reply	other threads:[~2026-03-14 22:18 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-03-14 22:17 Alexandre Belloni [this message]
2026-03-14 22:17 ` [GIT PULL] I3C fixes for 7.0 Alexandre Belloni
2026-03-15 18:47 ` pr-tracker-bot
2026-03-15 18:47   ` pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202603142217597dfc0bf3@mail.local \
    --to=alexandre.belloni@bootlin.com \
    --cc=linux-i3c@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.