[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20241125222007aae382d8@mail.local>
Date: Mon, 25 Nov 2024 23:20:07 +0100
From: Alexandre Belloni <alexandre.belloni@...tlin.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-i3c@...ts.infradead.org, linux-kernel@...r.kernel.org
Subject: [GIT PULL] I3C changes for 6.13
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(-)
--
Alexandre Belloni, co-owner and COO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
Powered by blists - more mailing lists