summaryrefslogtreecommitdiff
path: root/arch/nds32/git@git.tavy.me:linux.git
diff options
context:
space:
mode:
authorMuhammad Amirul Asyraf Mohamad Jamian <muhammad.amirul.asyraf.mohamad.jamian@altera.com>2026-04-16 00:22:07 -0700
committerDinh Nguyen <dinguyen@kernel.org>2026-05-28 13:34:07 -0500
commit371aa062219a0af108fb8992f0759d1bac1e8c91 (patch)
tree9341715cb6485e2e836006d14ec5f6ce5dcca287 /arch/nds32/git@git.tavy.me:linux.git
parent3e529f57931417120fab700afeef6e49553250d5 (diff)
firmware: stratix10-svc: Don't fail probe when async ops unsupported
When the ATF version is too old to support SIP SVC v3 asynchronous operations (e.g. ATF 2.5), stratix10_svc_async_init() returns -EOPNOTSUPP. The probe function currently treats any non-zero return as fatal and aborts, logging: stratix10-svc firmware:svc: Intel Service Layer Driver: ATF version \ is not compatible for async operation stratix10-svc firmware:svc: probe with driver stratix10-svc failed \ with error -95 This prevents the SVC driver from loading entirely, causing all dependent client drivers (hwmon, RSU, FCS) to also fail to probe even though they can operate correctly via the synchronous V1 SMC path. Fix this by treating -EOPNOTSUPP from stratix10_svc_async_init() as a non-fatal degraded condition. The driver loads in sync-only mode and logs: stratix10-svc firmware:svc: Intel Service Layer Driver Initialized \ (sync-only mode) Fixes: bcb9f4f07061 ("firmware: stratix10-svc: Add support for async communication") Cc: stable@vger.kernel.org Signed-off-by: Muhammad Amirul Asyraf Mohamad Jamian <muhammad.amirul.asyraf.mohamad.jamian@altera.com> Signed-off-by: Dinh Nguyen <dinguyen@kernel.org>
Diffstat (limited to 'arch/nds32/git@git.tavy.me:linux.git')
0 files changed, 0 insertions, 0 deletions