[PATCH v3 0/3] firmware: stratix10-rsu: expose QSPI flash size

tze.yee.ng@altera.com posted 3 patches 4 days, 20 hours ago
.../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(-)
[PATCH v3 0/3] firmware: stratix10-rsu: expose QSPI flash size
Posted by tze.yee.ng@altera.com 4 days, 20 hours ago
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