[PATCH 00/15] fsi: Fixes and improvements

Eddie James eajames at linux.ibm.com
Wed Sep 18 03:16:32 AEST 2024


This series adds a number of fixes to the FSI drivers, improves
tracing, and adds clock calculations so that FSI client drivers
(i2c, spi, etc) might calculate their own bus clocks properly.

Much of this series was included in the previous interrupt support
series, but I'm sending this part first now so that the other
subsystem updates can be sent independently.

Eddie James (15):
  fsi: hub: Set master index to link number plus one
  fsi: Move slave definitions to fsi-slave.h
  fsi: Fix slave addressing after break command
  fsi: core: Use a defined value for default echo delay
  fsi: core: Calculate local bus clock frequency
  fsi: core: Improve master read/write/error traces
  fsi: core: Add slave error trace
  fsi: core: Reset errors instead of clearing interrupts
  fsi: core: Add slave spinlock
  fsi: core: Allow cfam device type aliases
  fsi: scom: Update compatible string to match documentation
  fsi: occ: Get device number from FSI minor number API
  fsi: occ: Find next available child rather than node name match
  fsi: sbefifo: Prevent async FFDC collection for Odyssey SBEFIFOs
  fsi: i2cr: Reduce status checks for read operations

 drivers/fsi/fsi-core.c        | 185 ++++++++++++++++------------------
 drivers/fsi/fsi-master-hub.c  |   3 +
 drivers/fsi/fsi-master-i2cr.c |   9 +-
 drivers/fsi/fsi-master.h      |   2 +
 drivers/fsi/fsi-occ.c         |  50 +++------
 drivers/fsi/fsi-sbefifo.c     |  37 +++++++
 drivers/fsi/fsi-scom.c        |   1 +
 drivers/fsi/fsi-slave.h       |  97 ++++++++++++++++++
 include/linux/fsi.h           |   1 +
 include/trace/events/fsi.h    | 131 ++++++++++--------------
 10 files changed, 303 insertions(+), 213 deletions(-)

-- 
2.43.0



More information about the linux-fsi mailing list