It adds '-r' option to reload driver and settings for
trinity drivers.
Signed-off-by: Jiho Chu <jiho.chu@samsung.com>
TEST_APPTEST=false
TEST_MODELTEST=false
+TRINITY_DRIVERS=('trinity_vision2')
print_help() {
echo -e "Usage: $0 [-u] [-a] [-m] [-n NAME] [-p MODEL_PATH]"
echo -e "\tp: set model path (default: $MODEL_PATH)"
}
+run_reload() {
+ echo "run reload driver"
+
+ echo "remove drivers"
+ for driver in $TRINITY_DRIVERS; do
+ rmmod $driver
+ done
+
+ echo "insert drivers"
+ for driver in $TRINITY_DRIVERS; do
+ modprobe $driver
+ done
+
+ mdev -s
+ echo "2097152" > /sys/devices/platform/trinity/*.triv2/control/profile
+}
+
run_unittest() {
local test=$1
echo "run unittest $UNITTEST_PATH/$test"
done
}
-while getopts "ahmn:p:u" opt; do
+while getopts "ahmn:p:ru" opt; do
case $opt in
a)
TEST_APPTEST=true
p)
MODEL_PATH=$OPTARG
;;
+ r)
+ run_reload
+ exit 0
+ ;;
u)
TEST_UNITTEST=true
;;