core: tolerate uvc control class failures

This commit is contained in:
Brad Stein 2025-11-30 18:22:48 -03:00
parent e5e5cd2630
commit 29e86791ed

View File

@ -161,6 +161,7 @@ for s in fs hs ss; do
done
# ── 4. VideoControl interface ─────────────────────────────────────
set +e # relax errors for configfs quirks
mkdir -p "$F/control/header/h" # real dir mandatory
mkdir -p "$F/control/class" # parent once
mkdir -p "$F/control/class/fs" "$F/control/class/hs" "$F/control/class/ss" 2>/dev/null || true
@ -188,6 +189,7 @@ tree -L 3 "$F/control" | sed 's/^/[lesavka-core] /'
for s in fs hs ss; do
[ -L "$F/control/class/$s" ] || log "⚠️ $s link missing (continuing)"
done
set -e # back to strict mode
# optional: hide unsupported controls
echo 0 >"$F/control/terminal/camera/default/bmControls" 2>/dev/null || true