[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