From: Tze Yee Ng <tze.yee.ng@altera.com>
This series lets user space read per-device QSPI flash size and erase
size for the Intel Stratix 10 RSU driver, using the existing service
layer SMC path.
Patch 1 documents the new sysfs attributes (size0-size3 and
erase_size0-erase_size3).
Patch 2 implements COMMAND_RSU_GET_DEVICE_INFO in the RSU and service
drivers, caches up to four devices in the driver, and adds the sysfs
files.
Patch 3 fixes probe/remove teardown after the async client is registered:
remove the async client before freeing the SVC channel so async state
is not leaked. It also corrects probe return values on the affected
error paths.
Changes in v3:
- No code changes in all patches, only put Cc: stable@vger.kernel.org
# 6.19+ in the sign-off block for the Fixes: tag in Patch 3.
Changes in v2:
- No code changes in all patches, only documentation updates to fix commit
title and description in Patch 3.
Tze Yee Ng (3):
Documentation: ABI: add stratix10-rsu QSPI size and erase_size sysfs
firmware: stratix10-rsu: Add flash device info retrieval via SMC
firmware: stratix10-rsu: remove async client before freeing channel on
probe errors
.../sysfs-devices-platform-stratix10-rsu | 58 +++++
drivers/firmware/stratix10-rsu.c | 210 +++++++++++++++++-
drivers/firmware/stratix10-svc.c | 94 +++++++-
include/linux/firmware/intel/stratix10-smc.h | 25 ++-
.../firmware/intel/stratix10-svc-client.h | 12 +-
5 files changed, 382 insertions(+), 17 deletions(-)
--
2.43.7