public inbox for linux-kernel@vger.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 changes for 6.7
Date: Sun, 5 Nov 2023 00:15:28 +0100	[thread overview]
Message-ID: <202311042315286247d3ae@mail.local> (raw)

Hello Linus,

Here is the i3c subsytem pull request for 6.7. There are now more fixes
because as stated in my previous pull request, people now have access to
actual hardware.

The following changes since commit 0bb80ecc33a8fb5a682236443c1e740d5c917d1d:

  Linux 6.6-rc1 (2023-09-10 16:28:41 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 9fd00df05e81a2e1080ce6e9abc35533dca99d74:

  i3c: master: handle IBIs in order they came (2023-11-04 00:44:32 +0100)

----------------------------------------------------------------
I3C for 6.7

Core:
 - handle IBI in the proper order

Drivers:
 - cdns: fix status register access
 - mipi-i3c-hci: many fixes now that the driver has been actually tested
 - svc: many IBI fixes, correct compatible string, fix hot join corner cases

----------------------------------------------------------------
Billy Tsai (1):
      i3c: master: mipi-i3c-hci: Fix a kernel panic for accessing DAT_data.

Dinghao Liu (1):
      i3c: Fix potential refcount leak in i3c_master_register_new_i3c_devs

Frank Li (7):
      i3c: master: svc: fix race condition in ibi work thread
      i3c: master: svc: fix wrong data return when IBI happen during start frame
      i3c: master: svc: fix ibi may not return mandatory data byte
      i3c: master: svc: fix check wrong status register in irq handler
      i3c: master: svc: fix SDA keep low when polling IBIWON timeout happen
      i3c: master: svc: fix random hot join failure since timeout error
      i3c: master: svc: fix compatibility string mismatch with binding doc

Jarkko Nikula (12):
      i3c: master: Inherit DMA masks and parameters from parent device
      i3c: mipi-i3c-hci: Add MODULE_ALIAS
      i3c: mipi-i3c-hci: Fix DAT/DCT entry sizes
      i3c: mipi-i3c-hci: Fix out of bounds access in hci_dma_irq_handler
      i3c: mipi-i3c-hci: Remove BUG() when Ring Abort request times out
      i3c: mipi-i3c-hci: Set ring start request together with enable
      i3c: mipi-i3c-hci: Fix race between bus cleanup and interrupt
      i3c: mipi-i3c-hci: Set number of SW enabled Ring Bundles earlier
      i3c: mipi-i3c-hci: Do not unmap region not mapped for transfer
      i3c: mipi-i3c-hci: Fix missing xfer->completion in hci_cmd_v1_daa()
      i3c: mipi-i3c-hci: Resume controller explicitly
      i3c: mipi-i3c-hci: Resume controller after aborted transfer

Joshua Yeong (1):
      i3c: master: cdns: Fix reading status register

Justin Stitt (1):
      i3c: replace deprecated strncpy

Kees Cook (4):
      i3c: dw: Annotate struct dw_i3c_xfer with __counted_by
      i3c: master: cdns: Annotate struct cdns_i3c_xfer with __counted_by
      i3c/master/mipi-i3c-hci: Annotate struct hci_rings_data with __counted_by
      i3c: svc: Annotate struct svc_i3c_xfer with __counted_by

Matt Johnston (1):
      i3c: Fix typo "Provisional ID" to "Provisioned ID"

Zbigniew Lukwinski (1):
      i3c: master: handle IBIs in order they came

 Documentation/ABI/testing/sysfs-bus-i3c        |  4 +-
 Documentation/devicetree/bindings/i3c/i3c.yaml |  4 +-
 Documentation/driver-api/i3c/protocol.rst      |  4 +-
 drivers/i3c/master.c                           | 24 +++++++++--
 drivers/i3c/master/dw-i3c-master.c             |  2 +-
 drivers/i3c/master/i3c-master-cdns.c           |  8 ++--
 drivers/i3c/master/mipi-i3c-hci/cmd_v1.c       |  1 +
 drivers/i3c/master/mipi-i3c-hci/core.c         | 14 +++---
 drivers/i3c/master/mipi-i3c-hci/dat_v1.c       | 27 ++++++++----
 drivers/i3c/master/mipi-i3c-hci/dma.c          | 21 +++++----
 drivers/i3c/master/svc-i3c-master.c            | 60 ++++++++++++++++++++++++--
 include/linux/i3c/device.h                     |  2 +-
 include/linux/i3c/master.h                     |  6 ++-
 13 files changed, 133 insertions(+), 44 deletions(-)

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

             reply	other threads:[~2023-11-04 23:30 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-11-04 23:15 Alexandre Belloni [this message]
2023-11-05  3:02 ` [GIT PULL] I3C changes for 6.7 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=202311042315286247d3ae@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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox