From d8f8854f6307087d5bb774852e39a59dd7ce7d3a Mon Sep 17 00:00:00 2001 From: Viktor <35473052+viktorxda@users.noreply.github.com> Date: Mon, 11 Mar 2024 15:53:36 +0100 Subject: [PATCH] [no ci] Sigmastar: update vendor module script --- .../files/script/load_sigmastar | 12 +++++++++--- .../files/script/load_sigmastar | 16 +++++++++++----- .../files/script/load_sigmastar | 12 +++++++++--- .../files/script/load_sigmastar | 16 +++++++++++----- 4 files changed, 40 insertions(+), 16 deletions(-) diff --git a/general/package/sigmastar-osdrv-infinity6/files/script/load_sigmastar b/general/package/sigmastar-osdrv-infinity6/files/script/load_sigmastar index 5a8538e9..48a34eb4 100755 --- a/general/package/sigmastar-osdrv-infinity6/files/script/load_sigmastar +++ b/general/package/sigmastar-osdrv-infinity6/files/script/load_sigmastar @@ -9,7 +9,10 @@ SENSOR=$(fw_printenv -n sensor) detect_sensor() { insmod ${PATH_SENSOR}/sensor_config.ko - echo srcfg 0 1 0 0 0 0 > /dev/srcfg + if [ -e /dev/srcfg ]; then + echo srcfg 0 1 0 0 0 0 > /dev/srcfg + rmmod sensor_config + fi SENSOR=$(ipcinfo -s) fw_setenv sensor ${SENSOR} } @@ -44,7 +47,7 @@ insert_ko() { insmod ${PATH_MODULE}/mi_venc.ko } -if [ ! -e /dev/mi_poll ]; then +if [ ! -e /sys/module/mhal ]; then insert_ko fi @@ -58,7 +61,10 @@ if [ -z ${SENSOR} ]; then exit 1 else echo -e "\n\e[1;32mSensor assigned - ${SENSOR}\e[0m\n" | logger -s -t OpenIPC - $(lsmod | grep -q ${SENSOR}) || set_sensor + if [ -e /sys/module/sensor* ]; then + rmmod $(ls -d /sys/module/sensor* | cut -d/ -f4) + fi + set_sensor fi exit 0 diff --git a/general/package/sigmastar-osdrv-infinity6b0/files/script/load_sigmastar b/general/package/sigmastar-osdrv-infinity6b0/files/script/load_sigmastar index 9ea0b5aa..1aecb32e 100755 --- a/general/package/sigmastar-osdrv-infinity6b0/files/script/load_sigmastar +++ b/general/package/sigmastar-osdrv-infinity6b0/files/script/load_sigmastar @@ -9,7 +9,10 @@ SENSOR=$(fw_printenv -n sensor) detect_sensor() { insmod ${PATH_SENSOR}/sensor_config.ko - echo srcfg 0 1 0 0 0 0 > /dev/srcfg + if [ -e /dev/srcfg ]; then + echo srcfg 0 1 0 0 0 0 > /dev/srcfg + rmmod sensor_config + fi SENSOR=$(ipcinfo -s) fw_setenv sensor ${SENSOR} } @@ -42,12 +45,12 @@ insert_ko() { insmod ${PATH_MODULE}/mi_vpe.ko insmod ${PATH_MODULE}/mi_venc.ko fw_path=/etc/firmware/chagall.bin - major=$(awk '$2=="mi_poll" {print $1}' /proc/devices) - mknod /dev/mi_poll c $major 0 + MAJOR=$(awk '$2=="mi_poll" {print $1}' /proc/devices) + mknod /dev/mi_poll c ${MAJOR} 0 echo isproot /etc/firmware > /dev/ispmid } -if [ ! -e /dev/mi_poll ]; then +if [ ! -e /sys/module/mhal ]; then insert_ko fi @@ -61,7 +64,10 @@ if [ -z ${SENSOR} ]; then exit 1 else echo -e "\n\e[1;32mSensor assigned - ${SENSOR}\e[0m\n" | logger -s -t OpenIPC - $(lsmod | grep -q ${SENSOR}) || set_sensor + if [ -e /sys/module/sensor* ]; then + rmmod $(ls -d /sys/module/sensor* | cut -d/ -f4) + fi + set_sensor fi exit 0 diff --git a/general/package/sigmastar-osdrv-infinity6c/files/script/load_sigmastar b/general/package/sigmastar-osdrv-infinity6c/files/script/load_sigmastar index 593406cc..f1732f23 100755 --- a/general/package/sigmastar-osdrv-infinity6c/files/script/load_sigmastar +++ b/general/package/sigmastar-osdrv-infinity6c/files/script/load_sigmastar @@ -9,7 +9,10 @@ SENSOR=$(fw_printenv -n sensor) detect_sensor() { insmod ${PATH_SENSOR}/sensor_config.ko - echo srcfg 0 1 2 0 1 1 > /dev/srcfg + if [ -e /dev/srcfg ]; then + echo srcfg 0 1 0 0 0 0 > /dev/srcfg + rmmod sensor_config + fi SENSOR=$(ipcinfo -s) fw_setenv sensor ${SENSOR} } @@ -39,7 +42,7 @@ insert_ko() { echo isproot /etc/firmware > /dev/ispmid } -if [ ! -e /dev/mi_poll ]; then +if [ ! -e /sys/module/mhal ]; then insert_ko fi @@ -53,7 +56,10 @@ if [ -z ${SENSOR} ]; then exit 1 else echo -e "\n\e[1;32mSensor assigned - ${SENSOR}\e[0m\n" | logger -s -t OpenIPC - $(lsmod | grep -q ${SENSOR}) || set_sensor + if [ -e /sys/module/sensor* ]; then + rmmod $(ls -d /sys/module/sensor* | cut -d/ -f4) + fi + set_sensor fi exit 0 diff --git a/general/package/sigmastar-osdrv-infinity6e/files/script/load_sigmastar b/general/package/sigmastar-osdrv-infinity6e/files/script/load_sigmastar index 8d174de7..fe5376c2 100755 --- a/general/package/sigmastar-osdrv-infinity6e/files/script/load_sigmastar +++ b/general/package/sigmastar-osdrv-infinity6e/files/script/load_sigmastar @@ -9,7 +9,10 @@ SENSOR=$(fw_printenv -n sensor) detect_sensor() { insmod ${PATH_SENSOR}/sensor_config.ko - echo srcfg 0 1 0 0 0 0 > /dev/srcfg + if [ -e /dev/srcfg ]; then + echo srcfg 0 1 0 0 0 0 > /dev/srcfg + rmmod sensor_config + fi SENSOR=$(ipcinfo -s) fw_setenv sensor ${SENSOR} } @@ -41,12 +44,12 @@ insert_ko() { insmod ${PATH_MODULE}/mi_vpe.ko insmod ${PATH_MODULE}/mi_venc.ko fw_path=/etc/firmware/chagall.bin - major=$(awk '$2=="mi_poll" {print $1}' /proc/devices) - mknod /dev/mi_poll c $major 0 + MAJOR=$(awk '$2=="mi_poll" {print $1}' /proc/devices) + mknod /dev/mi_poll c ${MAJOR} 0 echo isproot /etc/firmware > /dev/ispmid } -if [ ! -e /dev/mi_poll ]; then +if [ ! -e /sys/module/mhal ]; then insert_ko fi @@ -60,7 +63,10 @@ if [ -z ${SENSOR} ]; then exit 1 else echo -e "\n\e[1;32mSensor assigned - ${SENSOR}\e[0m\n" | logger -s -t OpenIPC - $(lsmod | grep -q ${SENSOR}) || set_sensor + if [ -e /sys/module/sensor* ]; then + rmmod $(ls -d /sys/module/sensor* | cut -d/ -f4) + fi + set_sensor fi exit 0