[PATCH linux dev-4.10 v2 0/9] drivers: fsi: client fixes and refactor

Eddie James eajames at linux.vnet.ibm.com
Sat Sep 30 08:40:59 AEST 2017


From: "Edward A. James" <eajames at us.ibm.com>

This series refactors the FSI client device drivers. It adds a number of fixes
discovered from bugs over the past several months. Most critically, it fixes
various race conditions in the unbind/remove pathway of the occ-hwmon, occ,
and sbefifo drivers.

Changes since v1:
 * split into multiple patches.
 * add memory management patch.

Edward A. James (9):
  drivers: fsi: SBEFIFO: General clean-up
  drivers: fsi: SBEFIFO: Fix probe() and remove()
  drivers: fsi: SBEFIFO: check for xfr complete in read wait_event
  drivers: fsi: occ: General clean-up
  drivers: fsi: occ: Poll while receiving "command in progress"
  drivers: fsi: occ: Add cancel to remove() and fix probe()
  drivers: fsi: occ: Fix client memory management
  drivers/hwmon/occ: Remove repeated ops for OCC command in progress
  drivers: hwmon: occ: Cancel occ operations in remove()

 drivers/fsi/fsi-sbefifo.c   | 321 +++++++++++++++++++++++-------------------
 drivers/fsi/occ.c           | 336 ++++++++++++++++++++++++++------------------
 drivers/hwmon/occ/p9_sbe.c  |  47 ++++---
 include/linux/fsi-sbefifo.h |   6 +-
 include/linux/occ.h         |  20 ++-
 5 files changed, 421 insertions(+), 309 deletions(-)

-- 
1.8.3.1



More information about the openbmc mailing list