firmware/general/package/grainmedia-osdrv-gm8136/files/script/vg_cleaner.sh

62 lines
2.0 KiB
Bash

#!/bin/sh
# Grain Media Video Graph Cleanup Script
video_frontend=soih42
# GM8210, GM828x: nvp1918, nvp1118, cx26848, cx26848_960h, tw2968, mv4101
# GM8139, GM8136: soih42, ov9715, ov5653, ar0331, mt9m034, ov9714
# GM8139, GM8136: imx122, imx222, imx138, imx236, ar0835, ar0330, mt9p031, imx238, mn34220
chipver=`head -1 /proc/pmu/chipver`
chipid=`echo $chipver | cut -c 1-4`
cpu_enum=`grep -A 3 'cpu_enum' /proc/pmu/attribute | grep 'Attribute value' | cut -c 18`
# cpu_enum = 0(host_fa726), 1(host_fa626), 2(host_7500), 3(dev_fa726), 4(dev_fa626)
/sbin/rmmod vpd_master.ko
/sbin/rmmod vpd_slave.ko
/sbin/rmmod loop_comm.ko
/sbin/rmmod gs.ko
/sbin/rmmod audio_drv.ko
/sbin/rmmod codec.ko
/sbin/rmmod osd_dispatch.ko
/sbin/rmmod fscaler300.ko
/sbin/rmmod sw_osg.ko
if [ "$chipid" != 8135 ];then
/sbin/rmmod mp4e_rc.ko
/sbin/rmmod fmpeg4_drv.ko
fi
/sbin/rmmod fmjpeg_drv.ko
/sbin/rmmod decoder.ko
/sbin/rmmod favc_rc.ko
/sbin/rmmod favc_enc.ko
/sbin/rmmod fmcp_drv.ko
if [ "$chipid" == "8139" ] || [ "$chipid" == "8138" ] || [ "$chipid" == "8137" ]; then
/sbin/rmmod /lib/modules/vcap300_isp.ko
/sbin/rmmod /lib/modules/vcap0.ko
/sbin/rmmod /lib/modules/vcap300_common.ko
/sbin/rmmod /lib/modules/fisp_$video_frontend.ko
/sbin/rmmod /lib/modules/fisp_algorithm.ko
/sbin/rmmod /lib/modules/fisp320.ko
/sbin/rmmod /lib/modules/ft3dnr.ko
/sbin/rmmod /lib/modules/adda302.ko
/sbin/rmmod /lib/modules/fe_common.ko
/sbin/rmmod /lib/modules/ftpwmtmr010.ko
/sbin/rmmod /lib/modules/think2d.ko
/sbin/rmmod /lib/modules/sar_adc.ko
elif [ "$chipid" == "8136" ] || [ "$chipid" == "8135" ]; then
/sbin/rmmod vcap300_isp.ko
/sbin/rmmod vcap0.ko
/sbin/rmmod vcap300_common.ko
/sbin/rmmod fisp_$video_frontend.ko
/sbin/rmmod fisp_algorithm.ko
/sbin/rmmod fisp328.ko
/sbin/rmmod ft3dnr200.ko
/sbin/rmmod adda308.ko
/sbin/rmmod fe_common.ko
/sbin/rmmod ftpwmtmr010.ko
/sbin/rmmod think2d.ko
/sbin/rmmod sar_adc.ko
fi