You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Discover RProc nodes via find_remoteproc_by_firmware() instead of hardcoded IDs.
- Skip cleanly when a core isn’t present on the SoC (no more false FAILs).
- Stop/Start paths now wait_for_state()/wait_remoteproc_state() with timeouts & polling.
- Dump rproc logs around each transition (before/after stop/start) for easier CI debug.
- Add generic RPMsg exercise:
* Map rpmsg_ctrl* to the owning remoteproc.
* Reuse/create endpoints and try an echo; mark PASS/FAIL/SKIPPED accordingly.
- CDSP: handle multi-instance (cdsp0/cdsp1…/gpdsp0/gpdsp1...) and print per-instance boot/stop/start/ping results.
- WPSS: keep driver fallback (ath11k/ath11xx) if remoteproc is absent:
* Validate firmware via /lib/firmware/ath11k blobs, dmesg strings, and wlan*/ath* netdev presence.
* POSIX-safe globbing instead of grep-regex for interface detection.
- Ensure .res contains only “TESTNAME <RESULT>”; everything else goes to log.
- ShellCheck cleanup: SC2143, SC2181, SC3037, SC2034, etc. (no unused vars, no `$?` chains, printf over echo -e).
- Added/updated helpers in functestlib.sh (rpmsg_* helpers, dump_rproc_logs, wait_remoteproc_state, etc.).
- Protect concurrent runs with acquire_test_lock()/release_test_lock().
- Added DT check for each adsp/cdsp/wpss tests
- Added dt_has_remoteproc_fw to read the /proc/device-tree for the given fw.
Signed-off-by: Srikanth Muppandam <[email protected]>
0 commit comments