intel-device-plugins-for-ku.../demo/idxd-init.sh
Oleg Zhurakivskyy ad68e998b1 iaa: Switch to device type "iaa"
Signed-off-by: Oleg Zhurakivskyy <oleg.zhurakivskyy@intel.com>
2022-10-28 10:51:18 +03:00

36 lines
699 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
DEV="${DEVICE_TYPE:-dsa}"
NODE_NAME="${NODE_NAME:-}"
OPT=""
[ "$DEV" != "dsa" ] && OPT="-v"
function cmd() {
echo "$@"
"${@}"
}
for i in $(accel-config list | jq -r '.[].dev' | grep ${OPT} "dsa"); do
cmd accel-config disable-device "$i"
done
for i in $(accel-config list --idle | jq -r '.[].dev' | grep ${OPT} "dsa" | sed -e 's/.*\([0-9]\+\)/\1/'); do
config="$DEV.conf"
[ -f "conf/$DEV.conf" ] && config="conf/$DEV.conf"
[ -f "conf/$DEV-$NODE_NAME.conf" ] && config="conf/$DEV-$NODE_NAME.conf"
sed "s/X/${i}/g" < "$config" > scratch/"$DEV${i}.conf"
cmd accel-config load-config -e -c scratch/"$DEV${i}.conf"
done