lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<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

Powered by Openwall GNU/*/Linux Powered by OpenVZ