add -w key for rmmod to prevent resource busy warning

pull/211/head
cronyx 2022-04-27 23:43:17 +03:00
parent fbb368cd53
commit 05d669f44d
19 changed files with 555 additions and 555 deletions

View File

@ -537,7 +537,7 @@ xm550() {
# gk7205v200_fpv # FPV # gk7205v200_fpv # FPV
# gk7205v200_iscom # Iscom test # gk7205v200_iscom # Iscom test
# gk7205v200_ufanet # Ufanet # gk7205v200_ufanet # Ufanet
gk7205v300 # OpenIPC # gk7205v300 # OpenIPC
# gk7205v300_fpv # FPV # gk7205v300_fpv # FPV
# gk7605v100 # testing.. # gk7605v100 # testing..
# #

View File

@ -40,8 +40,8 @@ remove_detect()
remove_sns() remove_sns()
{ {
rmmod sensor_spi &> /dev/null rmmod -w sensor_spi &> /dev/null
rmmod sensor_i2c &> /dev/null rmmod -w sensor_i2c &> /dev/null
} }
insert_isp() insert_isp()

View File

@ -87,12 +87,12 @@ insert_audio()
remove_audio() remove_audio()
{ {
rmmod gk7205v200_acodec rmmod -w gk7205v200_acodec
rmmod gk7205v200_adec rmmod -w gk7205v200_adec
rmmod gk7205v200_aenc rmmod -w gk7205v200_aenc
rmmod gk7205v200_ao rmmod -w gk7205v200_ao
rmmod gk7205v200_ai rmmod -w gk7205v200_ai
rmmod gk7205v200_aio rmmod -w gk7205v200_aio
echo "remove audio" echo "remove audio"
} }
@ -168,35 +168,35 @@ insert_ko()
remove_ko() remove_ko()
{ {
rmmod gk7205v200_wdt rmmod -w gk7205v200_wdt
# rmmod gk7205v200_pm # unused on OpenIPC # rmmod -w gk7205v200_pm # unused on OpenIPC
remove_audio remove_audio
rmmod mipi_rx rmmod -w mipi_rx
# rmmod isp_piris # unused on OpenIPC # rmmod -w isp_piris # unused on OpenIPC
# rmmod sil9024 &> /dev/null # unused on OpenIPC # rmmod -w sil9024 &> /dev/null # unused on OpenIPC
rmmod gk7205v200_ive rmmod -w gk7205v200_ive
rmmod gk7205v200_rc rmmod -w gk7205v200_rc
rmmod gk7205v200_jpege rmmod -w gk7205v200_jpege
rmmod gk7205v200_h264e rmmod -w gk7205v200_h264e
rmmod gk7205v200_h265e rmmod -w gk7205v200_h265e
rmmod gk7205v200_venc rmmod -w gk7205v200_venc
rmmod gk7205v200_vedu rmmod -w gk7205v200_vedu
rmmod gk7205v200_chnl rmmod -w gk7205v200_chnl
# rmmod gfbg # unused on OpenIPC # rmmod -w gfbg # unused on OpenIPC
# rmmod gk7205v200_vo # unused on OpenIPC # rmmod -w gk7205v200_vo # unused on OpenIPC
rmmod gk7205v200_vpss rmmod -w gk7205v200_vpss
rmmod gk7205v200_isp rmmod -w gk7205v200_isp
rmmod gk7205v200_vi rmmod -w gk7205v200_vi
rmmod gk7205v200_vgs rmmod -w gk7205v200_vgs
rmmod gk7205v200_rgn rmmod -w gk7205v200_rgn
# rmmod gk7205v200_tde # rmmod -w gk7205v200_tde
rmmod isp_sensor_i2c &> /dev/null rmmod -w isp_sensor_i2c &> /dev/null
rmmod isp_sensor_spi &> /dev/null rmmod -w isp_sensor_spi &> /dev/null
rmmod isp_pwm rmmod -w isp_pwm
rmmod gk7205v200_sys rmmod -w gk7205v200_sys
rmmod gk7205v200_base rmmod -w gk7205v200_base
rmmod osal rmmod -w osal
rmmod sysconfig rmmod -w sysconfig
} }

View File

@ -46,14 +46,14 @@ insert_audio()
remove_audio() remove_audio()
{ {
#rmmod tlv_320aic31.ko #rmmod -w tlv_320aic31.ko
#rmmod ak7756.ko #rmmod -w ak7756.ko
rmmod hi3516a_adec rmmod -w hi3516a_adec
rmmod hi3516a_aenc rmmod -w hi3516a_aenc
rmmod hi3516a_ao rmmod -w hi3516a_ao
rmmod hi3516a_ai rmmod -w hi3516a_ai
rmmod hi3516a_aio rmmod -w hi3516a_aio
rmmod acodec rmmod -w acodec
echo "remove audio" echo "remove audio"
} }
@ -151,9 +151,9 @@ insert_sns()
remove_sns() remove_sns()
{ {
rmmod ssp &> /dev/null rmmod -w ssp &> /dev/null
rmmod sensor_spi &> /dev/null rmmod -w sensor_spi &> /dev/null
rmmod ssp_pana &> /dev/null rmmod -w ssp_pana &> /dev/null
} }
sys_config() sys_config()
@ -222,41 +222,41 @@ insert_ko()
remove_ko() remove_ko()
{ {
#rmmod hi3516a_pm #rmmod -w hi3516a_pm
remove_audio remove_audio
remove_sns remove_sns
rmmod sil9024 &> /dev/null rmmod -w sil9024 &> /dev/null
rmmod pwm rmmod -w pwm
rmmod hi3516a_ive rmmod -w hi3516a_ive
rmmod hi3516a_vda rmmod -w hi3516a_vda
rmmod hi3516a_rc rmmod -w hi3516a_rc
rmmod hi3516a_jpege rmmod -w hi3516a_jpege
rmmod hi3516a_h264e rmmod -w hi3516a_h264e
rmmod hi3516a_h265e rmmod -w hi3516a_h265e
rmmod hi3516a_chnl rmmod -w hi3516a_chnl
rmmod hi3516a_venc rmmod -w hi3516a_venc
rmmod hifb rmmod -w hifb
rmmod hi3516a_vou rmmod -w hi3516a_vou
rmmod hi3516a_vpss rmmod -w hi3516a_vpss
rmmod hi3516a_viu rmmod -w hi3516a_viu
rmmod hi_mipi rmmod -w hi_mipi
rmmod ssp_ad9020 rmmod -w ssp_ad9020
rmmod hi3516a_vgs rmmod -w hi3516a_vgs
rmmod hi3516a_region rmmod -w hi3516a_region
rmmod hi3516a_tde rmmod -w hi3516a_tde
rmmod sensor_i2c rmmod -w sensor_i2c
rmmod piris rmmod -w piris
rmmod hi3516a_isp rmmod -w hi3516a_isp
rmmod hi3516a_sys rmmod -w hi3516a_sys
rmmod hi3516a_base rmmod -w hi3516a_base
rmmod hi_media rmmod -w hi_media
rmmod mmz rmmod -w mmz
} }
sys_restore() sys_restore()

View File

@ -47,14 +47,14 @@ insert_audio()
remove_audio() remove_audio()
{ {
#rmmod tlv_320aic31.ko #rmmod -w tlv_320aic31.ko
#rmmod ak7756.ko #rmmod -w ak7756.ko
rmmod hi3516a_adec rmmod -w hi3516a_adec
rmmod hi3516a_aenc rmmod -w hi3516a_aenc
rmmod hi3516a_ao rmmod -w hi3516a_ao
rmmod hi3516a_ai rmmod -w hi3516a_ai
rmmod hi3516a_aio rmmod -w hi3516a_aio
rmmod acodec rmmod -w acodec
echo "remove audio" echo "remove audio"
} }
@ -139,9 +139,9 @@ insert_sns()
remove_sns() remove_sns()
{ {
rmmod ssp &> /dev/null rmmod -w ssp &> /dev/null
rmmod sensor_spi &> /dev/null rmmod -w sensor_spi &> /dev/null
rmmod ssp_pana &> /dev/null rmmod -w ssp_pana &> /dev/null
} }
sys_config() sys_config()
@ -210,42 +210,42 @@ insert_ko()
remove_ko() remove_ko()
{ {
#rmmod hi3516a_pm #rmmod -w hi3516a_pm
remove_audio remove_audio
remove_sns remove_sns
rmmod sil9024 &> /dev/null rmmod -w sil9024 &> /dev/null
rmmod sil9034 &> /dev/null rmmod -w sil9034 &> /dev/null
rmmod pwm rmmod -w pwm
rmmod hi3516a_ive rmmod -w hi3516a_ive
rmmod hi3516a_vda rmmod -w hi3516a_vda
rmmod hi3516a_rc rmmod -w hi3516a_rc
rmmod hi3516a_jpege rmmod -w hi3516a_jpege
rmmod hi3516a_h264e rmmod -w hi3516a_h264e
rmmod hi3516a_h265e rmmod -w hi3516a_h265e
rmmod hi3516a_chnl rmmod -w hi3516a_chnl
rmmod hi3516a_venc rmmod -w hi3516a_venc
rmmod hifb rmmod -w hifb
rmmod hi3516a_vou rmmod -w hi3516a_vou
rmmod hi3516a_vpss rmmod -w hi3516a_vpss
rmmod hi3516a_viu rmmod -w hi3516a_viu
rmmod hi_mipi rmmod -w hi_mipi
rmmod ssp_ad9020 rmmod -w ssp_ad9020
rmmod hi3516a_vgs rmmod -w hi3516a_vgs
rmmod hi3516a_region rmmod -w hi3516a_region
rmmod hi3516a_tde rmmod -w hi3516a_tde
rmmod sensor_i2c rmmod -w sensor_i2c
rmmod piris rmmod -w piris
rmmod hi3516a_isp rmmod -w hi3516a_isp
rmmod hi3516a_sys rmmod -w hi3516a_sys
rmmod hi3516a_base rmmod -w hi3516a_base
rmmod hi_media rmmod -w hi_media
rmmod mmz rmmod -w mmz
} }
sys_restore() sys_restore()

View File

@ -37,14 +37,14 @@ insert_detect() {
} }
remove_detect() { remove_detect() {
rmmod sensor_spi rmmod -w sensor_spi
rmmod sensor_i2c rmmod -w sensor_i2c
rmmod hi3516a_isp rmmod -w hi3516a_isp
rmmod hi3516a_sys rmmod -w hi3516a_sys
rmmod hi3516a_base rmmod -w hi3516a_base
rmmod hi_media rmmod -w hi_media
rmmod mmz rmmod -w mmz
rmmod sys_config rmmod -w sys_config
} }
insert_audio() { insert_audio() {
@ -58,18 +58,18 @@ insert_audio() {
} }
remove_audio() { remove_audio() {
rmmod hi3516a_adec rmmod -w hi3516a_adec
rmmod hi3516a_aenc rmmod -w hi3516a_aenc
rmmod hi3516a_ao rmmod -w hi3516a_ao
rmmod hi3516a_ai rmmod -w hi3516a_ai
rmmod hi3516a_aio rmmod -w hi3516a_aio
rmmod acodec rmmod -w acodec
echo "remove audio" echo "remove audio"
} }
remove_sns() { remove_sns() {
rmmod sensor_spi &>/dev/null rmmod -w sensor_spi &>/dev/null
rmmod sensor_i2c &>/dev/null rmmod -w sensor_i2c &>/dev/null
} }
sys_config() { sys_config() {
@ -297,36 +297,36 @@ insert_ko() {
} }
remove_ko() { remove_ko() {
rmmod wdt rmmod -w wdt
remove_audio remove_audio
remove_sns remove_sns
rmmod pwm rmmod -w pwm
rmmod piris rmmod -w piris
#rmmod hi3516a_ive #rmmod -w hi3516a_ive
rmmod hi3516a_rc rmmod -w hi3516a_rc
rmmod hi3516a_jpege rmmod -w hi3516a_jpege
rmmod hi3516a_h265e rmmod -w hi3516a_h265e
rmmod hi3516a_h264e rmmod -w hi3516a_h264e
rmmod hi3516a_chnl rmmod -w hi3516a_chnl
rmmod hi3516a_venc rmmod -w hi3516a_venc
#rmmod hifb #rmmod -w hifb
#rmmod hi3516a_vou #rmmod -w hi3516a_vou
rmmod hi3516a_vpss rmmod -w hi3516a_vpss
rmmod hi3516a_viu rmmod -w hi3516a_viu
rmmod hi_mipi rmmod -w hi_mipi
rmmod hi3516a_vgs rmmod -w hi3516a_vgs
rmmod hi3516a_region rmmod -w hi3516a_region
rmmod hi3516a_tde rmmod -w hi3516a_tde
rmmod hi3516a_isp rmmod -w hi3516a_isp
rmmod hi3516a_sys rmmod -w hi3516a_sys
rmmod hi3516a_base rmmod -w hi3516a_base
rmmod hi_media rmmod -w hi_media
rmmod mmz rmmod -w mmz
} }
load_usage() load_usage()

View File

@ -38,14 +38,14 @@ insert_detect() {
} }
remove_detect() { remove_detect() {
rmmod ssp_sony &>/dev/null rmmod -w ssp_sony &>/dev/null
rmmod ssp_pana &>/dev/null rmmod -w ssp_pana &>/dev/null
rmmod ssp_ad9020 &>/dev/null rmmod -w ssp_ad9020 &>/dev/null
rmmod hi_i2c rmmod -w hi_i2c
rmmod hi3518_isp rmmod -w hi3518_isp
rmmod hi3518_sys rmmod -w hi3518_sys
rmmod hi3518_base rmmod -w hi3518_base
rmmod mmz rmmod -w mmz
} }
insert_audio() { insert_audio() {
@ -60,13 +60,13 @@ insert_audio() {
} }
remove_audio() { remove_audio() {
rmmod hi3518_adec rmmod -w hi3518_adec
rmmod hi3518_aenc rmmod -w hi3518_aenc
rmmod hi3518_ao rmmod -w hi3518_ao
rmmod hi3518_ai rmmod -w hi3518_ai
rmmod hi3518_sio rmmod -w hi3518_sio
rmmod acodec rmmod -w acodec
rmmod hidmac rmmod -w hidmac
echo "remove audio" echo "remove audio"
} }
@ -122,11 +122,11 @@ insert_sns() {
} }
remove_sns() { remove_sns() {
rmmod hi_i2c &>/dev/null rmmod -w hi_i2c &>/dev/null
rmmod ssp &>/dev/null rmmod -w ssp &>/dev/null
rmmod ssp_sony &>/dev/null rmmod -w ssp_sony &>/dev/null
rmmod ssp_pana &>/dev/null rmmod -w ssp_pana &>/dev/null
rmmod ssp_ad9020 &>/dev/null rmmod -w ssp_ad9020 &>/dev/null
} }
sys_config() { sys_config() {
@ -326,39 +326,39 @@ insert_ko() {
} }
remove_ko() { remove_ko() {
rmmod wdt rmmod -w wdt
remove_audio remove_audio
remove_sns remove_sns
# rmmod sil9024 &> /dev/null # rmmod -w sil9024 &> /dev/null
rmmod hi_i2c.ko &>/dev/null rmmod -w hi_i2c.ko &>/dev/null
rmmod pwm rmmod -w pwm
#rmmod gpioi2c #rmmod -w gpioi2c
rmmod hi3518_ive rmmod -w hi3518_ive
# rmmod hi3518_vda # rmmod -w hi3518_vda
rmmod hi3518_region rmmod -w hi3518_region
rmmod hi3518_rc rmmod -w hi3518_rc
rmmod hi3518_jpege rmmod -w hi3518_jpege
rmmod hi3518_h264e rmmod -w hi3518_h264e
rmmod hi3518_chnl rmmod -w hi3518_chnl
rmmod hi3518_group rmmod -w hi3518_group
rmmod hi3518_venc rmmod -w hi3518_venc
# rmmod hifb # rmmod -w hifb
# rmmod hi3518_vou # rmmod -w hi3518_vou
rmmod hi3518_vpss rmmod -w hi3518_vpss
rmmod hi3518_isp rmmod -w hi3518_isp
rmmod hi3518_viu rmmod -w hi3518_viu
# rmmod hi3518_dsu # rmmod -w hi3518_dsu
# rmmod hi3518_tde # rmmod -w hi3518_tde
rmmod hiuser rmmod -w hiuser
rmmod hi3518_sys rmmod -w hi3518_sys
rmmod hi3518_base rmmod -w hi3518_base
rmmod mmz rmmod -w mmz
} }
load_usage() { load_usage() {

View File

@ -39,14 +39,14 @@ insert_detect() {
} }
remove_detect() { remove_detect() {
rmmod sensor_spi rmmod -w sensor_spi
rmmod sensor_i2c rmmod -w sensor_i2c
rmmod hi3518e_isp rmmod -w hi3518e_isp
rmmod hi3518e_sys rmmod -w hi3518e_sys
rmmod hi3518e_base rmmod -w hi3518e_base
rmmod hi_media rmmod -w hi_media
rmmod mmz rmmod -w mmz
rmmod sys_config.ko rmmod -w sys_config.ko
} }
insert_audio() { insert_audio() {
@ -61,19 +61,19 @@ insert_audio() {
} }
remove_audio() { remove_audio() {
rmmod tlv_320aic31.ko rmmod -w tlv_320aic31.ko
rmmod hi3518e_adec rmmod -w hi3518e_adec
rmmod hi3518e_aenc rmmod -w hi3518e_aenc
rmmod hi3518e_ao rmmod -w hi3518e_ao
rmmod hi3518e_ai rmmod -w hi3518e_ai
rmmod hi3518e_aio rmmod -w hi3518e_aio
rmmod acodec rmmod -w acodec
echo "remove audio" echo "remove audio"
} }
remove_sns() { remove_sns() {
rmmod sensor_spi &>/dev/null rmmod -w sensor_spi &>/dev/null
rmmod sensor_i2c &>/dev/null rmmod -w sensor_i2c &>/dev/null
} }
insert_isp() { insert_isp() {
@ -212,37 +212,37 @@ insert_ko() {
} }
remove_ko() { remove_ko() {
rmmod wdt rmmod -w wdt
rmmod sys_config.ko rmmod -w sys_config.ko
remove_audio remove_audio
remove_sns remove_sns
rmmod pwm rmmod -w pwm
rmmod hi3518e_ive rmmod -w hi3518e_ive
rmmod hi3518e_rc rmmod -w hi3518e_rc
rmmod hi3518e_jpege rmmod -w hi3518e_jpege
rmmod hi3518e_h264e rmmod -w hi3518e_h264e
rmmod hi3518e_chnl rmmod -w hi3518e_chnl
rmmod hi3518e_venc rmmod -w hi3518e_venc
rmmod hifb rmmod -w hifb
#rmmod hi3518e_vou #rmmod -w hi3518e_vou
rmmod hi3518e_vpss rmmod -w hi3518e_vpss
rmmod hi3518e_viu rmmod -w hi3518e_viu
rmmod hi_mipi rmmod -w hi_mipi
rmmod hi3518e_vgs rmmod -w hi3518e_vgs
rmmod hi3518e_region rmmod -w hi3518e_region
rmmod hi3518e_tde rmmod -w hi3518e_tde
#rmmod piris #rmmod -w piris
rmmod hi3518e_isp rmmod -w hi3518e_isp
rmmod hi3518e_sys rmmod -w hi3518e_sys
rmmod hi3518e_base rmmod -w hi3518e_base
rmmod hi_media rmmod -w hi_media
rmmod mmz rmmod -w mmz
} }
load_usage() { load_usage() {

View File

@ -61,11 +61,11 @@ insert_detect()
remove_detect() remove_detect()
{ {
rmmod hi3516cv300_sys rmmod -w hi3516cv300_sys
rmmod hi3516cv300_base rmmod -w hi3516cv300_base
rmmod hi_osal &> /dev/null rmmod -w hi_osal &> /dev/null
rmmod cma_osal &> /dev/null rmmod -w cma_osal &> /dev/null
rmmod sys_config.ko rmmod -w sys_config.ko
} }
insert_audio() insert_audio()
@ -82,13 +82,13 @@ insert_audio()
remove_audio() remove_audio()
{ {
#rmmod hi_tlv320aic31.ko #rmmod -w hi_tlv320aic31.ko
rmmod hi3516cv300_adec rmmod -w hi3516cv300_adec
rmmod hi3516cv300_aenc rmmod -w hi3516cv300_aenc
rmmod hi3516cv300_ao rmmod -w hi3516cv300_ao
rmmod hi3516cv300_ai rmmod -w hi3516cv300_ai
rmmod hi_acodec rmmod -w hi_acodec
rmmod hi3516cv300_aio rmmod -w hi3516cv300_aio
echo "remove audio" echo "remove audio"
} }
@ -400,35 +400,35 @@ remove_ko()
{ {
remove_audio remove_audio
rmmod hi3516cv300_pwm rmmod -w hi3516cv300_pwm
rmmod hi_piris rmmod -w hi_piris
rmmod hi3516cv300_sensor rmmod -w hi3516cv300_sensor
rmmod hi3516cv300_ive rmmod -w hi3516cv300_ive
rmmod hi3516cv300_rc rmmod -w hi3516cv300_rc
rmmod hi3516cv300_jpege rmmod -w hi3516cv300_jpege
rmmod hi3516cv300_h264e rmmod -w hi3516cv300_h264e
rmmod hi3516cv300_h265e rmmod -w hi3516cv300_h265e
rmmod hi3516cv300_vedu rmmod -w hi3516cv300_vedu
rmmod hi3516cv300_chnl rmmod -w hi3516cv300_chnl
rmmod hi3516cv300_venc rmmod -w hi3516cv300_venc
rmmod hi3516cv300_vou rmmod -w hi3516cv300_vou
rmmod hi3516cv300_vpss rmmod -w hi3516cv300_vpss
rmmod hi3516cv300_isp rmmod -w hi3516cv300_isp
rmmod hi3516cv300_viu rmmod -w hi3516cv300_viu
rmmod hi_mipi rmmod -w hi_mipi
rmmod hi3516cv300_vgs rmmod -w hi3516cv300_vgs
rmmod hi3516cv300_region rmmod -w hi3516cv300_region
rmmod hi3516cv300_sys rmmod -w hi3516cv300_sys
rmmod hi3516cv300_base rmmod -w hi3516cv300_base
rmmod hi3516cv300_wdt rmmod -w hi3516cv300_wdt
rmmod hi_osal rmmod -w hi_osal
rmmod sys_config rmmod -w sys_config
} }
load_usage() load_usage()

View File

@ -47,13 +47,13 @@ insert_detect() {
} }
remove_detect() { remove_detect() {
rmmod hi_sensor_spi rmmod -w hi_sensor_spi
rmmod hi_sensor_i2c rmmod -w hi_sensor_i2c
rmmod hi3516cv500_isp rmmod -w hi3516cv500_isp
rmmod hi3516cv500_base rmmod -w hi3516cv500_base
rmmod sys_config rmmod -w sys_config
rmmod hi_osal &> /dev/null rmmod -w hi_osal &> /dev/null
rmmod cma_osal &> /dev/null rmmod -w cma_osal &> /dev/null
} }
insert_audio() { insert_audio() {
@ -68,13 +68,13 @@ insert_audio() {
} }
remove_audio() { remove_audio() {
rmmod hi3516cv500_acodec rmmod -w hi3516cv500_acodec
# rmmod hi_tlv320aic31.ko # rmmod -w hi_tlv320aic31.ko
rmmod hi3516cv500_adec rmmod -w hi3516cv500_adec
rmmod hi3516cv500_aenc rmmod -w hi3516cv500_aenc
rmmod hi3516cv500_ao rmmod -w hi3516cv500_ao
rmmod hi3516cv500_ai rmmod -w hi3516cv500_ai
rmmod hi3516cv500_aio rmmod -w hi3516cv500_aio
echo "remove audio" echo "remove audio"
} }
@ -92,11 +92,11 @@ insert_gyro() {
} }
remove_gyro() { remove_gyro() {
rmmod motionsensor_chip rmmod -w motionsensor_chip
rmmod motionsensor_mng rmmod -w motionsensor_mng
rmmod hi3516cv500_motionfusion rmmod -w hi3516cv500_motionfusion
rmmod hi3516cv500_gyrodis rmmod -w hi3516cv500_gyrodis
rmmod hi_spi rmmod -w hi_spi
} }
insert_ko() { insert_ko() {
@ -148,44 +148,44 @@ insert_ko() {
remove_ko() { remove_ko() {
# rmmod_gyro # rmmod_gyro
# rmmod hi_user # rmmod -w hi_user
remove_audio remove_audio
# rmmod hi_mipi_tx # rmmod -w hi_mipi_tx
rmmod hi_mipi_rx rmmod -w hi_mipi_rx
#rmmod hi_sil9136 &> /dev/null #rmmod -w hi_sil9136 &> /dev/null
rmmod hi_piris rmmod -w hi_piris
rmmod hi_pwm rmmod -w hi_pwm
# rmmod hi3516cv500_nnie nnie_save_power=1 nnie_max_tskbuf_num=32 # rmmod -w hi3516cv500_nnie nnie_save_power=1 nnie_max_tskbuf_num=32
# rmmod hi_ipcm # rmmod -w hi_ipcm
# rmmod hi3516cv500_ive # rmmod -w hi3516cv500_ive
rmmod hi3516cv500_rc rmmod -w hi3516cv500_rc
rmmod hi3516cv500_jpege rmmod -w hi3516cv500_jpege
rmmod hi3516cv500_h264e rmmod -w hi3516cv500_h264e
rmmod hi3516cv500_h265e rmmod -w hi3516cv500_h265e
rmmod hi3516cv500_venc rmmod -w hi3516cv500_venc
rmmod hi3516cv500_vedu rmmod -w hi3516cv500_vedu
rmmod hi3516cv500_chnl rmmod -w hi3516cv500_chnl
# rmmod hifb # rmmod -w hifb
# rmmod hi3516cv500_vo # rmmod -w hi3516cv500_vo
rmmod hi3516cv500_vpss rmmod -w hi3516cv500_vpss
rmmod hi3516cv500_isp rmmod -w hi3516cv500_isp
rmmod hi3516cv500_vi rmmod -w hi3516cv500_vi
rmmod hi3516cv500_gdc rmmod -w hi3516cv500_gdc
rmmod hi3516cv500_dis rmmod -w hi3516cv500_dis
# rmmod hi3516cv500_vgs # rmmod -w hi3516cv500_vgs
rmmod hi3516cv500_rgn rmmod -w hi3516cv500_rgn
rmmod hi3516cv500_tde rmmod -w hi3516cv500_tde
rmmod hi_sensor_i2c &>/dev/null rmmod -w hi_sensor_i2c &>/dev/null
rmmod hi_sensor_spi &>/dev/null rmmod -w hi_sensor_spi &>/dev/null
# rmmod mpu_bosch # rmmod -w mpu_bosch
rmmod hi3516cv500_sys rmmod -w hi3516cv500_sys
rmmod hi3516cv500_base rmmod -w hi3516cv500_base
# rmmod hi_tzasc # rmmod -w hi_tzasc
rmmod sys_config rmmod -w sys_config
rmmod hi_osal rmmod -w hi_osal
} }
sys_restore() { sys_restore() {

View File

@ -42,13 +42,13 @@ insert_audio()
remove_audio() remove_audio()
{ {
rmmod hi3516ev200_acodec rmmod -w hi3516ev200_acodec
# rmmod hi_tlv320aic31.ko # rmmod -w hi_tlv320aic31.ko
rmmod hi3516ev200_adec rmmod -w hi3516ev200_adec
rmmod hi3516ev200_aenc rmmod -w hi3516ev200_aenc
rmmod hi3516ev200_ao rmmod -w hi3516ev200_ao
rmmod hi3516ev200_ai rmmod -w hi3516ev200_ai
rmmod hi3516ev200_aio rmmod -w hi3516ev200_aio
echo "remove audio" echo "remove audio"
} }
@ -123,35 +123,35 @@ insert_ko()
remove_ko() remove_ko()
{ {
# rmmod hi_user # rmmod -w hi_user
remove_audio remove_audio
rmmod hi_piris rmmod -w hi_piris
rmmod hi_pwm rmmod -w hi_pwm
rmmod hi_mipi_rx rmmod -w hi_mipi_rx
rmmod hi_sil9024 &> /dev/null rmmod -w hi_sil9024 &> /dev/null
# rmmod hi_adv7179 &> /dev/null # rmmod -w hi_adv7179 &> /dev/null
rmmod hi3516ev200_ive rmmod -w hi3516ev200_ive
rmmod hi3516ev200_rc rmmod -w hi3516ev200_rc
rmmod hi3516ev200_jpege rmmod -w hi3516ev200_jpege
rmmod hi3516ev200_h264e rmmod -w hi3516ev200_h264e
rmmod hi3516ev200_h265e rmmod -w hi3516ev200_h265e
rmmod hi3516ev200_venc rmmod -w hi3516ev200_venc
rmmod hi3516ev200_vedu rmmod -w hi3516ev200_vedu
rmmod hi3516ev200_chnl rmmod -w hi3516ev200_chnl
rmmod hifb rmmod -w hifb
rmmod hi3516ev200_vo rmmod -w hi3516ev200_vo
rmmod hi3516ev200_vpss rmmod -w hi3516ev200_vpss
rmmod hi3516ev200_isp rmmod -w hi3516ev200_isp
rmmod hi3516ev200_vi rmmod -w hi3516ev200_vi
rmmod hi3516ev200_vgs rmmod -w hi3516ev200_vgs
rmmod hi3516ev200_rgn rmmod -w hi3516ev200_rgn
# rmmod hi3516ev200_tde # rmmod -w hi3516ev200_tde
rmmod hi_sensor_i2c &> /dev/null rmmod -w hi_sensor_i2c &> /dev/null
rmmod hi_sensor_spi &> /dev/null rmmod -w hi_sensor_spi &> /dev/null
rmmod hi3516ev200_sys rmmod -w hi3516ev200_sys
rmmod hi3516ev200_base rmmod -w hi3516ev200_base
rmmod hi_osal rmmod -w hi_osal
rmmod sys_config rmmod -w sys_config
} }

View File

@ -42,13 +42,13 @@ insert_audio()
remove_audio() remove_audio()
{ {
rmmod hi3516ev200_acodec rmmod -w hi3516ev200_acodec
# rmmod hi_tlv320aic31.ko # rmmod -w hi_tlv320aic31.ko
rmmod hi3516ev200_adec rmmod -w hi3516ev200_adec
rmmod hi3516ev200_aenc rmmod -w hi3516ev200_aenc
rmmod hi3516ev200_ao rmmod -w hi3516ev200_ao
rmmod hi3516ev200_ai rmmod -w hi3516ev200_ai
rmmod hi3516ev200_aio rmmod -w hi3516ev200_aio
echo "remove audio" echo "remove audio"
} }
@ -118,35 +118,35 @@ insert_ko()
remove_ko() remove_ko()
{ {
rmmod hi3516ev200_pm rmmod -w hi3516ev200_pm
# rmmod hi_user # rmmod -w hi_user
remove_audio remove_audio
rmmod hi_pwm rmmod -w hi_pwm
rmmod hi_mipi_rx rmmod -w hi_mipi_rx
rmmod hi_sil9024 &> /dev/null rmmod -w hi_sil9024 &> /dev/null
# rmmod hi_adv7179 &> /dev/null # rmmod -w hi_adv7179 &> /dev/null
rmmod hi3516ev200_ive rmmod -w hi3516ev200_ive
rmmod hi3516ev200_rc rmmod -w hi3516ev200_rc
rmmod hi3516ev200_jpege rmmod -w hi3516ev200_jpege
rmmod hi3516ev200_h264e rmmod -w hi3516ev200_h264e
rmmod hi3516ev200_h265e rmmod -w hi3516ev200_h265e
rmmod hi3516ev200_venc rmmod -w hi3516ev200_venc
rmmod hi3516ev200_vedu rmmod -w hi3516ev200_vedu
rmmod hi3516ev200_chnl rmmod -w hi3516ev200_chnl
rmmod hifb rmmod -w hifb
rmmod hi3516ev200_vo rmmod -w hi3516ev200_vo
rmmod hi3516ev200_vpss rmmod -w hi3516ev200_vpss
rmmod hi3516ev200_isp rmmod -w hi3516ev200_isp
rmmod hi3516ev200_vi rmmod -w hi3516ev200_vi
rmmod hi3516ev200_vgs rmmod -w hi3516ev200_vgs
rmmod hi3516ev200_rgn rmmod -w hi3516ev200_rgn
# rmmod hi3516ev200_tde # rmmod -w hi3516ev200_tde
rmmod hi_sensor_i2c &> /dev/null rmmod -w hi_sensor_i2c &> /dev/null
rmmod hi_sensor_spi &> /dev/null rmmod -w hi_sensor_spi &> /dev/null
rmmod hi3516ev200_sys rmmod -w hi3516ev200_sys
rmmod hi3516ev200_base rmmod -w hi3516ev200_base
rmmod hi_osal rmmod -w hi_osal
rmmod sys_config rmmod -w sys_config
} }

View File

@ -93,13 +93,13 @@ insert_detect()
remove_detect() remove_detect()
{ {
rmmod hi_sensor_spi rmmod -w hi_sensor_spi
rmmod hi_sensor_i2c rmmod -w hi_sensor_i2c
rmmod hi3516ev200_isp rmmod -w hi3516ev200_isp
rmmod hi3516ev200_base rmmod -w hi3516ev200_base
rmmod hi_osal rmmod -w hi_osal
rmmod cma_osal rmmod -w cma_osal
rmmod sys_config.ko rmmod -w sys_config.ko
} }
insert_audio() insert_audio()
@ -116,13 +116,13 @@ insert_audio()
remove_audio() remove_audio()
{ {
rmmod hi3516ev200_acodec rmmod -w hi3516ev200_acodec
# rmmod hi_tlv320aic31.ko # rmmod -w hi_tlv320aic31.ko
rmmod hi3516ev200_adec rmmod -w hi3516ev200_adec
rmmod hi3516ev200_aenc rmmod -w hi3516ev200_aenc
rmmod hi3516ev200_ao rmmod -w hi3516ev200_ao
rmmod hi3516ev200_ai rmmod -w hi3516ev200_ai
rmmod hi3516ev200_aio rmmod -w hi3516ev200_aio
echo "remove audio" echo "remove audio"
} }
@ -200,37 +200,37 @@ insert_ko()
remove_ko() remove_ko()
{ {
rmmod hi3516ev200_wdt rmmod -w hi3516ev200_wdt
# rmmod hi_user # rmmod -w hi_user
remove_audio remove_audio
# rmmod hi_piris # rmmod -w hi_piris
rmmod hi_pwm rmmod -w hi_pwm
rmmod hi_mipi_rx rmmod -w hi_mipi_rx
rmmod hi_sil9024 &> /dev/null rmmod -w hi_sil9024 &> /dev/null
# rmmod hi_adv7179 &> /dev/null # rmmod -w hi_adv7179 &> /dev/null
rmmod hi3516ev200_ive rmmod -w hi3516ev200_ive
rmmod hi3516ev200_rc rmmod -w hi3516ev200_rc
rmmod hi3516ev200_jpege rmmod -w hi3516ev200_jpege
rmmod hi3516ev200_h264e rmmod -w hi3516ev200_h264e
rmmod hi3516ev200_h265e rmmod -w hi3516ev200_h265e
rmmod hi3516ev200_venc rmmod -w hi3516ev200_venc
rmmod hi3516ev200_vedu rmmod -w hi3516ev200_vedu
rmmod hi3516ev200_chnl rmmod -w hi3516ev200_chnl
# rmmod hifb # rmmod -w hifb
# rmmod hi3516ev200_vo # rmmod -w hi3516ev200_vo
rmmod hi3516ev200_vpss rmmod -w hi3516ev200_vpss
rmmod hi3516ev200_isp rmmod -w hi3516ev200_isp
rmmod hi3516ev200_vi rmmod -w hi3516ev200_vi
rmmod hi3516ev200_vgs rmmod -w hi3516ev200_vgs
rmmod hi3516ev200_rgn rmmod -w hi3516ev200_rgn
# rmmod hi3516ev200_tde # rmmod -w hi3516ev200_tde
rmmod hi_sensor_i2c &> /dev/null rmmod -w hi_sensor_i2c &> /dev/null
rmmod hi_sensor_spi &> /dev/null rmmod -w hi_sensor_spi &> /dev/null
rmmod hi3516ev200_sys rmmod -w hi3516ev200_sys
rmmod hi3516ev200_base rmmod -w hi3516ev200_base
rmmod hi_osal rmmod -w hi_osal
rmmod cma_osal rmmod -w cma_osal
rmmod sys_config rmmod -w sys_config
} }

View File

@ -44,12 +44,12 @@ insert_detect() {
} }
remove_detect() { remove_detect() {
rmmod hi_ssp_sony rmmod -w hi_ssp_sony
rmmod hi_sensor_i2c rmmod -w hi_sensor_i2c
rmmod hi3519v101_isp rmmod -w hi3519v101_isp
rmmod hi3519v101_sys rmmod -w hi3519v101_sys
rmmod hi3519v101_base rmmod -w hi3519v101_base
rmmod hi_osal rmmod -w hi_osal
} }
insert_audio() { insert_audio() {
@ -63,13 +63,13 @@ insert_audio() {
} }
remove_audio() { remove_audio() {
rmmod hi_acodec rmmod -w hi_acodec
#rmmod hi_tlv320aic31 #rmmod -w hi_tlv320aic31
rmmod hi3519v101_adec rmmod -w hi3519v101_adec
rmmod hi3519v101_aenc rmmod -w hi3519v101_aenc
rmmod hi3519v101_ao rmmod -w hi3519v101_ao
rmmod hi3519v101_ai rmmod -w hi3519v101_ai
rmmod hi3519v101_aio rmmod -w hi3519v101_aio
} }
sysconfig() { sysconfig() {
@ -639,8 +639,8 @@ insert_sns() {
} }
remove_sns() { remove_sns() {
rmmod hi_ssp_sony &>/dev/null rmmod -w hi_ssp_sony &>/dev/null
rmmod hi_sensor_spi &>/dev/null rmmod -w hi_sensor_spi &>/dev/null
} }
insert_isp() { insert_isp() {
@ -719,39 +719,39 @@ insert_ko() {
remove_ko() { remove_ko() {
remove_audio remove_audio
remove_sns remove_sns
#rmmod hi_user #rmmod -w hi_user
rmmod hi_pwm rmmod -w hi_pwm
rmmod hi_piris rmmod -w hi_piris
rmmod hi3519v101_photo rmmod -w hi3519v101_photo
#rmmod hi3519v101_ive #rmmod -w hi3519v101_ive
rmmod hi3519v101_rc rmmod -w hi3519v101_rc
rmmod hi3519v101_jpege rmmod -w hi3519v101_jpege
rmmod hi3519v101_h264e rmmod -w hi3519v101_h264e
rmmod hi3519v101_h265e rmmod -w hi3519v101_h265e
rmmod hi3519v101_vedu rmmod -w hi3519v101_vedu
rmmod hi3519v101_chnl rmmod -w hi3519v101_chnl
rmmod hi3519v101_venc rmmod -w hi3519v101_venc
#rmmod hifb #rmmod -w hifb
#rmmod hi3519v101_vou #rmmod -w hi3519v101_vou
rmmod hi3519v101_vpss rmmod -w hi3519v101_vpss
rmmod hi3519v101_isp rmmod -w hi3519v101_isp
rmmod hi3519v101_viu rmmod -w hi3519v101_viu
rmmod hi_mipi rmmod -w hi_mipi
#rmmod hi3519v101_fisheye #rmmod -w hi3519v101_fisheye
#rmmod hi3519v101_vgs #rmmod -w hi3519v101_vgs
rmmod hi3519v101_region rmmod -w hi3519v101_region
#rmmod hi3519v101_tde #rmmod -w hi3519v101_tde
rmmod hi_sensor_i2c &>/dev/null rmmod -w hi_sensor_i2c &>/dev/null
rmmod hi_ssp_3wire.ko &>/dev/null rmmod -w hi_ssp_3wire.ko &>/dev/null
rmmod hi3519v101_sys rmmod -w hi3519v101_sys
rmmod hi3519v101_base rmmod -w hi3519v101_base
rmmod hi_osal rmmod -w hi_osal
} }
sys_restore() { sys_restore() {

View File

@ -126,26 +126,26 @@ insert_ko()
remove_ko() remove_ko()
{ {
rmmod drv_ms_cus_gc2053_MIPI rmmod -w drv_ms_cus_gc2053_MIPI
rmmod drv_ms_cus_gc4653_MIPI rmmod -w drv_ms_cus_gc4653_MIPI
rmmod drv_ms_cus_imx307_MIPI rmmod -w drv_ms_cus_imx307_MIPI
rmmod drv_ms_cus_imx335_MIPI rmmod -w drv_ms_cus_imx335_MIPI
rmmod drv_ms_cus_sc2239_MIPI rmmod -w drv_ms_cus_sc2239_MIPI
rmmod drv_ms_cus_sc2335_MIPI rmmod -w drv_ms_cus_sc2335_MIPI
rmmod drv_ms_cus_sc3335_MIPI rmmod -w drv_ms_cus_sc3335_MIPI
rmmod mi_shadow rmmod -w mi_shadow
rmmod mi_venc rmmod -w mi_venc
rmmod mi_vif rmmod -w mi_vif
rmmod mi_sensor rmmod -w mi_sensor
rmmod mi_vpe rmmod -w mi_vpe
rmmod mi_ipu rmmod -w mi_ipu
rmmod mi_divp rmmod -w mi_divp
rmmod mi_rgn rmmod -w mi_rgn
rmmod mi_ao rmmod -w mi_ao
rmmod mi_ai rmmod -w mi_ai
rmmod mi_sys rmmod -w mi_sys
rmmod mi_common rmmod -w mi_common
rmmod mhal rmmod -w mhal
} }

View File

@ -126,26 +126,26 @@ insert_ko()
remove_ko() remove_ko()
{ {
rmmod drv_ms_cus_gc2053_MIPI rmmod -w drv_ms_cus_gc2053_MIPI
rmmod drv_ms_cus_gc4653_MIPI rmmod -w drv_ms_cus_gc4653_MIPI
rmmod drv_ms_cus_imx307_MIPI rmmod -w drv_ms_cus_imx307_MIPI
rmmod drv_ms_cus_imx335_MIPI rmmod -w drv_ms_cus_imx335_MIPI
rmmod drv_ms_cus_sc2239_MIPI rmmod -w drv_ms_cus_sc2239_MIPI
rmmod drv_ms_cus_sc2335_MIPI rmmod -w drv_ms_cus_sc2335_MIPI
rmmod drv_ms_cus_sc3335_MIPI rmmod -w drv_ms_cus_sc3335_MIPI
rmmod mi_shadow rmmod -w mi_shadow
rmmod mi_venc rmmod -w mi_venc
rmmod mi_vif rmmod -w mi_vif
rmmod mi_sensor rmmod -w mi_sensor
rmmod mi_vpe rmmod -w mi_vpe
rmmod mi_ipu rmmod -w mi_ipu
rmmod mi_divp rmmod -w mi_divp
rmmod mi_rgn rmmod -w mi_rgn
rmmod mi_ao rmmod -w mi_ao
rmmod mi_ai rmmod -w mi_ai
rmmod mi_sys rmmod -w mi_sys
rmmod mi_common rmmod -w mi_common
rmmod mhal rmmod -w mhal
} }

View File

@ -49,9 +49,9 @@ insert_audio()
remove_audio() remove_audio()
{ {
echo "remove audio" echo "remove audio"
rmmod acodec rmmod -w acodec
rmmod xm510_i2s rmmod -w xm510_i2s
rmmod gpioi2c rmmod -w gpioi2c
} }
insert_sns() insert_sns()
@ -68,8 +68,8 @@ insert_sns()
remove_sns() remove_sns()
{ {
rmmod xm_i2c &> /dev/null rmmod -w xm_i2c &> /dev/null
rmmod ssp_sony &> /dev/null rmmod -w ssp_sony &> /dev/null
} }
insert_ko() insert_ko()
@ -98,12 +98,12 @@ insert_ko()
remove_ko() remove_ko()
{ {
#remove_audio #remove_audio
rmmod xm_wdt rmmod -w xm_wdt
rmmod xm_rtc rmmod -w xm_rtc
rmmod xm510_h264 rmmod -w xm510_h264
rmmod xm510_rgn rmmod -w xm510_rgn
rmmod xm510_isp rmmod -w xm510_isp
rmmod xm510_vi rmmod -w xm510_vi
remove_sns remove_sns
} }

View File

@ -43,9 +43,9 @@ insert_audio()
remove_audio() remove_audio()
{ {
echo "remove audio" echo "remove audio"
rmmod acodec rmmod -w acodec
rmmod xm510_i2s rmmod -w xm510_i2s
rmmod gpioi2c rmmod -w gpioi2c
} }
insert_sns() insert_sns()
@ -62,8 +62,8 @@ insert_sns()
remove_sns() remove_sns()
{ {
rmmod xm_i2c &> /dev/null rmmod -w xm_i2c &> /dev/null
rmmod ssp_sony &> /dev/null rmmod -w ssp_sony &> /dev/null
} }
insert_ko() insert_ko()
@ -91,12 +91,12 @@ insert_ko()
remove_ko() remove_ko()
{ {
remove_audio remove_audio
rmmod xm_wdt rmmod -w xm_wdt
rmmod xm_rtc rmmod -w xm_rtc
rmmod xm510_h264 rmmod -w xm510_h264
rmmod xm510_rgn rmmod -w xm510_rgn
rmmod xm510_isp rmmod -w xm510_isp
rmmod xm510_vi rmmod -w xm510_vi
remove_sns remove_sns
} }

View File

@ -53,8 +53,8 @@ insert_vo()
remove_audio() remove_audio()
{ {
echo "remove audio" echo "remove audio"
rmmod acodec rmmod -w acodec
rmmod xm_i2s rmmod -w xm_i2s
} }
insert_sns() insert_sns()
@ -71,8 +71,8 @@ insert_sns()
remove_sns() remove_sns()
{ {
rmmod xm_i2c &> /dev/null rmmod -w xm_i2c &> /dev/null
rmmod ssp_sony &> /dev/null rmmod -w ssp_sony &> /dev/null
} }
insert_ko() insert_ko()
@ -95,13 +95,13 @@ insert_ko()
remove_ko() remove_ko()
{ {
remove_audio remove_audio
rmmod xm_wdt rmmod -w xm_wdt
rmmod xm_rtc rmmod -w xm_rtc
rmmod xm530_h264 rmmod -w xm530_h264
rmmod xm530_rgn rmmod -w xm530_rgn
rmmod xm530_isp rmmod -w xm530_isp
rmmod xm530_vi rmmod -w xm530_vi
rmmod mmz rmmod -w mmz
remove_sns remove_sns
} }