[PATCH 0/2] firmware: stratix10-svc: Fix probe failure with old ATF
From: Muhammad Amirul Asyraf Mohamad Jamian
Date: Thu Apr 16 2026 - 03:22:32 EST
Since commit bcb9f4f07061 ("firmware: stratix10-svc: Add support for
async communication"), the SVC driver fails to probe entirely when
running with ATF versions older than 3.0 (e.g. ATF 2.5) that do not
support SIP SVC v3 asynchronous operations.
stratix10_svc_async_init() returns -EINVAL for old ATF, and the probe
function treats any non-zero return as fatal, causing:
stratix10-svc firmware:svc: probe with driver stratix10-svc failed \
with error -22
This prevents all dependent client drivers (hwmon, RSU, FCS) from
probing even though they can operate correctly via the synchronous V1
SMC path.
This series fixes the issue in two steps:
1. Return -EOPNOTSUPP (instead of -EINVAL) when ATF async is
unsupported, so callers can distinguish "not supported" from
"bad argument / programming error".
2. Treat -EOPNOTSUPP as non-fatal in probe, allowing the SVC driver
to load in sync-only mode so all client drivers can probe normally.
Both patches fix bcb9f4f07061 and are tagged for stable.
Muhammad Amirul Asyraf Mohamad Jamian (2):
firmware: stratix10-svc: Return -EOPNOTSUPP when ATF async unsupported
firmware: stratix10-svc: Don't fail probe when async ops unsupported
drivers/firmware/stratix10-svc.c | 18 ++++++++++++++++--
1 file changed, 16 insertions(+), 2 deletions(-)
--
2.43.7