mirror of https://github.com/OpenIPC/firmware.git
Update SSC335 load_sigmastar
parent
22a6dadfa0
commit
d63466e371
|
@ -9,6 +9,11 @@
|
||||||
|
|
||||||
PATH_MODULE=/lib/modules/4.9.84/sigmastar
|
PATH_MODULE=/lib/modules/4.9.84/sigmastar
|
||||||
|
|
||||||
|
# Sensor
|
||||||
|
sensor=$(fw_printenv -n sensor)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
insert_ko()
|
insert_ko()
|
||||||
{
|
{
|
||||||
insmod ${PATH_MODULE}/mhal.ko
|
insmod ${PATH_MODULE}/mhal.ko
|
||||||
|
@ -23,14 +28,23 @@ insert_ko()
|
||||||
insmod ${PATH_MODULE}/mi_sensor.ko
|
insmod ${PATH_MODULE}/mi_sensor.ko
|
||||||
insmod ${PATH_MODULE}/mi_vif.ko thread_priority=98
|
insmod ${PATH_MODULE}/mi_vif.ko thread_priority=98
|
||||||
#
|
#
|
||||||
# default
|
case $sensor in
|
||||||
insmod ${PATH_MODULE}/mi_venc.ko max_width=1920 max_height=1080 max_jpe_task=1
|
gc2053)
|
||||||
#
|
# Untested
|
||||||
# imx307
|
insmod ${PATH_MODULE}/mi_venc.ko max_width=1920 max_height=1080 max_jpe_task=1;
|
||||||
# insmod ${PATH_MODULE}/mi_venc.ko max_width=2304 max_height=1296 thread_priority=99
|
;;
|
||||||
#
|
imx307)
|
||||||
# sc3335 untested
|
# Untested
|
||||||
# insmod ${PATH_MODULE}/mi_venc.ko max_width=2304 max_height=1296 mi_timeout_reset=1
|
insmod ${PATH_MODULE}/mi_venc.ko max_width=2304 max_height=1296 thread_priority=99;
|
||||||
|
;;
|
||||||
|
sc3335)
|
||||||
|
# Untested
|
||||||
|
insmod ${PATH_MODULE}/mi_venc.ko max_width=2304 max_height=1296 mi_timeout_reset=1;
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo -e "\n\e[1;31mAn UNSUPPORTED sensor type is specified - ${sensor}\e[0m\n" | logger -s -t OpenIPC;
|
||||||
|
;;
|
||||||
|
esac
|
||||||
#
|
#
|
||||||
insmod ${PATH_MODULE}/mi_shadow.ko
|
insmod ${PATH_MODULE}/mi_shadow.ko
|
||||||
#
|
#
|
||||||
|
@ -43,14 +57,23 @@ insert_ko()
|
||||||
# Change configs folder
|
# Change configs folder
|
||||||
echo isproot /etc/sensors/iqfile > /dev/ispmid
|
echo isproot /etc/sensors/iqfile > /dev/ispmid
|
||||||
#
|
#
|
||||||
# imx307
|
case $sensor in
|
||||||
# insmod ${PATH_MODULE}/sensor_imx307_mipi.ko chmap=1 lane_num=2 hdr_lane_num=2
|
gc2053)
|
||||||
#
|
# Untested
|
||||||
# gc2053
|
insmod ${PATH_MODULE}/sensor_gc2053_mipi.ko chmap=1;
|
||||||
# insmod ${PATH_MODULE}/sensor_gc2053_mipi.ko chmap=1
|
;;
|
||||||
#
|
imx307)
|
||||||
# sc3335
|
# Untested
|
||||||
# insmod ${PATH_MODULE}/sensor_sc3335_mipi.ko chmap=1
|
insmod ${PATH_MODULE}/sensor_imx307_mipi.ko chmap=1 lane_num=2 hdr_lane_num=2;
|
||||||
|
;;
|
||||||
|
sc3335)
|
||||||
|
# Untested
|
||||||
|
insmod ${PATH_MODULE}/sensor_sc3335_mipi.ko chmap=1;
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo -e "\n\e[1;31mAn UNSUPPORTED sensor type is specified - ${sensor}\e[0m\n" | logger -s -t OpenIPC;
|
||||||
|
;;
|
||||||
|
esac
|
||||||
#
|
#
|
||||||
mdev -s
|
mdev -s
|
||||||
}
|
}
|
||||||
|
@ -58,8 +81,9 @@ insert_ko()
|
||||||
|
|
||||||
remove_ko()
|
remove_ko()
|
||||||
{
|
{
|
||||||
rmmod sc3335_MIPI
|
rmmod drv_ms_cus_gc2053_MIPI
|
||||||
rmmod imx307_MIPI
|
rmmod drv_ms_cus_imx307_MIPI
|
||||||
|
rmmod drv_ms_cus_sc3335_MIPI
|
||||||
rmmod mi_shadow
|
rmmod mi_shadow
|
||||||
rmmod mi_venc
|
rmmod mi_venc
|
||||||
rmmod mi_vif
|
rmmod mi_vif
|
||||||
|
@ -76,18 +100,25 @@ remove_ko()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if [ "$1" = "-i" ]
|
if [ -z ${sensor} ]; then
|
||||||
then
|
echo -e "\n\e[1;31mThe sensor parameter is MISSING\e[0m\n" | logger -s -t OpenIPC
|
||||||
|
exit 1
|
||||||
|
elif [ ${sensor} = "none" ]; then
|
||||||
|
echo -e "\n\e[1;33mThe sensor is assigned to NONE\e[0m\n" | logger -s -t OpenIPC
|
||||||
|
exit 0
|
||||||
|
else
|
||||||
|
echo -e "\n\e[1;32mThe sensor is assigned - ${sensor}\e[0m\n" | logger -s -t OpenIPC
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$1" = "-i" ]; then
|
||||||
insert_ko
|
insert_ko
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$1" = "-r" ]
|
if [ "$1" = "-r" ]; then
|
||||||
then
|
|
||||||
remove_ko
|
remove_ko
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ $# -eq 0 ] || [ "$1" = "-a" ]
|
if [ $# -eq 0 ] || [ "$1" = "-a" ]; then
|
||||||
then
|
|
||||||
remove_ko
|
remove_ko
|
||||||
insert_ko
|
insert_ko
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in New Issue