mbox series

[GIT,PULL] I3C changes for 6.13

Message ID 20241125222007aae382d8@mail.local (mailing list archive)
State New
Headers show
Series [GIT,PULL] I3C changes for 6.13 | expand

Pull-request

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

Message

Alexandre Belloni Nov. 25, 2024, 10:20 p.m. UTC
Hello Linus,

Here is the i3c subsystem pull request for 6.13. We get support for
another I3C HCI controller used on AMD chips. We get more fixes for the
MIPI HCI and Silvaco drivers are they get more widespread testing.

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/i3c/linux.git tags/i3c/for-6.13

for you to fetch changes up to 6cf7b65f7029914dc0cd7db86fac9ee5159008c6:

  i3c: Use i3cdev->desc->info instead of calling i3c_device_get_info() to avoid deadlock (2024-11-18 14:29:13 +0100)

----------------------------------------------------------------
I3C for 6.13

Core:
 - avoid possible deadlock on probe
 - ensured preferred address is used on hot-join

Drivers:
 - dw: add AMD I3C controller support
 - mipi-i3c-hci: fix SETDASA, DMA interrupts fixes
 - svc: many fixes for IBI and hotjoin

----------------------------------------------------------------
Alexandre Belloni (1):
      i3c: Document I3C_ADDR_SLOT_EXT_STATUS_MASK

Billy Tsai (1):
      i3c: mipi-i3c-hci: Support SETDASA CCC

Defa Li (1):
      i3c: Use i3cdev->desc->info instead of calling i3c_device_get_info() to avoid deadlock

Frank Li (12):
      i3c: master: Replace hard code 2 with macro I3C_ADDR_SLOT_STATUS_BITS
      i3c: master: Extend address status bit to 4 and add I3C_ADDR_SLOT_EXT_DESIRED
      i3c: master: Fix dynamic address leak when 'assigned-address' is present
      i3c: master: svc: use repeat start when IBI WIN happens
      i3c: master: svc: manually emit NACK/ACK for hotjoin
      i3c: master: svc: need check IBIWON for dynamic address assignment
      i3c: master: svc: use spin_lock_irqsave at svc_i3c_master_ibi_work()
      i3c: master: svc: wait for Manual ACK/NACK Done before next step
      i3c: master: svc: fix possible assignment of the same address to two devices
      i3c: master: Remove i3c_dev_disable_ibi_locked(olddev) on device hotjoin
      i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
      i3c: master: svc: Modify enabled_events bit 7:0 to act as IBI enable counter

Jarkko Nikula (2):
      i3c: mipi-i3c-hci: Mask ring interrupts before ring stop request
      i3c: mipi-i3c-hci: Handle interrupts according to current specifications

Jinjie Ruan (1):
      i3c: master: svc: Fix pm_runtime_set_suspended() with runtime pm enabled

Shyam Sundar S K (2):
      i3c: dw: Add support for AMDI0015 ACPI ID
      i3c: dw: Add quirk to address OD/PP timing issue on AMD platform

 drivers/i3c/master.c                   | 100 +++++++++++++++++-------
 drivers/i3c/master/dw-i3c-master.c     |  34 +++++++++
 drivers/i3c/master/dw-i3c-master.h     |   1 +
 drivers/i3c/master/mipi-i3c-hci/core.c |  19 ++---
 drivers/i3c/master/mipi-i3c-hci/dma.c  |  10 +--
 drivers/i3c/master/mipi-i3c-hci/hci.h  |   2 +-
 drivers/i3c/master/mipi-i3c-hci/pio.c  |   2 +-
 drivers/i3c/master/svc-i3c-master.c    | 136 ++++++++++++++++++++++++---------
 include/linux/i3c/master.h             |  10 ++-
 9 files changed, 225 insertions(+), 89 deletions(-)

Comments

pr-tracker-bot@kernel.org Nov. 27, 2024, 2:41 a.m. UTC | #1
The pull request you sent on Mon, 25 Nov 2024 23:20:07 +0100:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/750909d55a9dd555e28148739d3e8ef17a0b8ee5

Thank you!