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_iscom # Iscom test
# gk7205v200_ufanet # Ufanet
gk7205v300 # OpenIPC
# gk7205v300 # OpenIPC
# gk7205v300_fpv # FPV
# gk7605v100 # testing..
#

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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