[ingenic] detect family in the startup scripts (#789)

pull/790/head
cronyx 2023-05-11 15:05:25 +03:00 committed by GitHub
parent 93fee9e401
commit 295feaf317
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 14 additions and 13 deletions

View File

@ -1,14 +1,13 @@
#!/bin/sh
KMOD_PATH=/lib/modules/$(uname -r)/ingenic
SOC=$(ipcinfo -f || fw_printenv -n soc)
vendor=$(ipcinfo -v)
if [ ! -f /usr/sbin/sensor_cli ]; then
ln -s /usr/sbin/extutils /usr/sbin/sensor_cli
fi
SOC=$(ipcinfo --chip-name || fw_printenv -n soc)
echo 1 >/proc/sys/vm/overcommit_memory
log_vendor() {

View File

@ -1,14 +1,13 @@
#!/bin/sh
KMOD_PATH=/lib/modules/$(uname -r)/ingenic
SOC=$(ipcinfo -f || fw_printenv -n soc)
vendor=$(ipcinfo -v)
if [ ! -f /usr/sbin/sensor_cli ]; then
ln -s /usr/sbin/extutils /usr/sbin/sensor_cli
fi
SOC=$(ipcinfo --chip-name || fw_printenv -n soc)
echo 1 >/proc/sys/vm/overcommit_memory
log_vendor() {

View File

@ -1,6 +1,7 @@
#!/bin/sh
KMOD_PATH=/lib/modules/$(uname -r)/ingenic
SOC=$(ipcinfo -f || fw_printenv -n soc)
vendor=$(ipcinfo -v)
if [ ! -f /usr/sbin/sensor_cli ]; then
@ -62,13 +63,13 @@ echo --------------------
lsmod | grep "tx_isp" >/dev/null
if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/tx-isp-t30.ko ${ISP_PARAM}
insmod ${KMOD_PATH/%\//}/tx-isp-${SOC}.ko ${ISP_PARAM}
check_return "insmod isp drv"
fi
lsmod | grep ${SENSOR} >/dev/null
if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/sensor_${SENSOR}_t30.ko ${SENSOR_PARAM}
insmod ${KMOD_PATH/%\//}/sensor_${SENSOR}_${SOC}.ko ${SENSOR_PARAM}
check_return "insmod sensor drv"
fi
@ -86,7 +87,7 @@ fi
if [ ! -z "$(lsmod | grep "gpio")" ]; then
GPIOS=".nightMode.irCutPin1 .nightMode.irCutPin2 .nightMode.irSensorPin .nightMode.backlightPin .audio.speakerPin"
for GPIO in $(echo ${GPIOS} | tr ' ' '\n')
for GPIO in $(echo ${GPIOS})
do
G=$(cli -g ${GPIO})
[ ! -z "${G}" ] && echo ${G} > /proc/jz/claim/gpio

View File

@ -1,6 +1,7 @@
#!/bin/sh
KMOD_PATH=/lib/modules/$(uname -r)/ingenic
SOC=$(ipcinfo -f || fw_printenv -n soc)
vendor=$(ipcinfo -v)
if [ ! -f /usr/sbin/sensor_cli ]; then
@ -167,13 +168,13 @@ fi
lsmod | grep "tx_isp" >/dev/null
if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/tx-isp-t31.ko ${ISP_PARAM}
insmod ${KMOD_PATH/%\//}/tx-isp-${SOC}.ko ${ISP_PARAM}
check_return "insmod isp drv"
fi
lsmod | grep ${SENSOR} >/dev/null
if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/sensor_${SENSOR}_t31.ko ${SENSOR_PARAM} ${SENSOR_EXT_PARAM}
insmod ${KMOD_PATH/%\//}/sensor_${SENSOR}_${SOC}.ko ${SENSOR_PARAM} ${SENSOR_EXT_PARAM}
check_return "insmod sensor drv"
fi
@ -191,7 +192,7 @@ fi
if [ ! -z "$(lsmod | grep "gpio")" ]; then
GPIOS=".nightMode.irCutPin1 .nightMode.irCutPin2 .nightMode.irSensorPin .nightMode.backlightPin .audio.speakerPin"
for GPIO in $(echo ${GPIOS} | tr ' ' '\n')
for GPIO in $(echo ${GPIOS})
do
G=$(cli -g ${GPIO})
[ ! -z "${G}" ] && echo ${G} > /proc/jz/claim/gpio

View File

@ -1,6 +1,7 @@
#!/bin/sh
KMOD_PATH=/lib/modules/$(uname -r)/ingenic
SOC=$(ipcinfo -f || fw_printenv -n soc)
vendor=$(ipcinfo -v)
if [ ! -f /usr/sbin/sensor_cli ]; then
@ -84,13 +85,13 @@ fi
lsmod | grep "tx_isp" >/dev/null
if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/tx-isp-t40.ko ${ISP_PARAM}
insmod ${KMOD_PATH/%\//}/tx-isp-${SOC}.ko ${ISP_PARAM}
check_return "insmod isp drv"
fi
lsmod | grep ${SENSOR} >/dev/null
if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/sensor_${SENSOR}_t40.ko ${SENSOR_PARAM}
insmod ${KMOD_PATH/%\//}/sensor_${SENSOR}_${SOC}.ko ${SENSOR_PARAM}
check_return "insmod sensor drv"
fi
@ -108,7 +109,7 @@ fi
if [ ! -z "$(lsmod | grep "gpio")" ]; then
GPIOS=".nightMode.irCutPin1 .nightMode.irCutPin2 .nightMode.irSensorPin .nightMode.backlightPin .audio.speakerPin"
for GPIO in $(echo ${GPIOS} | tr ' ' '\n')
for GPIO in $(echo ${GPIOS})
do
G=$(cli -g ${GPIO})
[ ! -z "${G}" ] && echo ${G} > /proc/jz/claim/gpio