mirror of https://github.com/OpenIPC/firmware.git
Update load_grainmedia to work on GM8135 SOC. (#1473)
Co-authored-by: Francois Lettock <26750683+skilurius@users.noreply.github.com> Co-authored-by: MarioFPV <57532232+MarioFPVdev@users.noreply.github.com> Co-authored-by: viktorxda <35473052+viktorxda@users.noreply.github.com>pull/1481/head
parent
df5cc68fb9
commit
ef5f58dc6f
|
@ -276,6 +276,7 @@ CONFIG_FTDMAC020=y
|
||||||
# CONFIG_PLATFORM_GM8139 is not set
|
# CONFIG_PLATFORM_GM8139 is not set
|
||||||
CONFIG_PLATFORM_GM8136=y
|
CONFIG_PLATFORM_GM8136=y
|
||||||
CONFIG_FORCE_MAX_ZONEORDER=12
|
CONFIG_FORCE_MAX_ZONEORDER=12
|
||||||
|
CONFIG_GM_SAR_ADC=y
|
||||||
|
|
||||||
#
|
#
|
||||||
# GM Platform Options
|
# GM Platform Options
|
||||||
|
|
|
@ -276,6 +276,7 @@ CONFIG_FTDMAC020=y
|
||||||
# CONFIG_PLATFORM_GM8139 is not set
|
# CONFIG_PLATFORM_GM8139 is not set
|
||||||
CONFIG_PLATFORM_GM8136=y
|
CONFIG_PLATFORM_GM8136=y
|
||||||
CONFIG_FORCE_MAX_ZONEORDER=12
|
CONFIG_FORCE_MAX_ZONEORDER=12
|
||||||
|
CONFIG_GM_SAR_ADC=y
|
||||||
|
|
||||||
#
|
#
|
||||||
# GM Platform Options
|
# GM Platform Options
|
||||||
|
|
|
@ -6,7 +6,7 @@ video_system=NTSC
|
||||||
|
|
||||||
# temporary hax, we need to know resolution before inserting sensor...
|
# temporary hax, we need to know resolution before inserting sensor...
|
||||||
resolution=$(fw_printenv -n resolution)
|
resolution=$(fw_printenv -n resolution)
|
||||||
resolution=${resolution:=1080p}
|
resolution=${resolution:=720p}
|
||||||
|
|
||||||
# Support video_front_end: ov2710, ov2715, ov9712, ov9715, ov9714, ov5653
|
# Support video_front_end: ov2710, ov2715, ov9712, ov9715, ov9714, ov5653
|
||||||
# Support video_front_end: mt9m034, ar0130, ar0140, ar0330, ar0331
|
# Support video_front_end: mt9m034, ar0130, ar0140, ar0330, ar0331
|
||||||
|
@ -36,8 +36,8 @@ else
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$2" != "" ]; then
|
if [[ "$1" != "" ]] && [[ "$1" != "-i" ]]; then
|
||||||
video_frontend=$2
|
video_frontend=$1
|
||||||
else
|
else
|
||||||
video_frontend=${SENSOR}
|
video_frontend=${SENSOR}
|
||||||
fi
|
fi
|
||||||
|
@ -50,18 +50,26 @@ pwr_freq=1
|
||||||
fps=25
|
fps=25
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
rm -f /etc/sensors/gmlib.cfg
|
||||||
|
ln -s /etc/sensors/gmlib_${resolution}.cfg /etc/sensors/gmlib.cfg
|
||||||
|
|
||||||
cd /lib/modules/3.3.0/grainmedia
|
cd /lib/modules/3.3.0/grainmedia
|
||||||
|
|
||||||
insmod frammap.ko || exit 1
|
insmod frammap.ko || exit 1
|
||||||
cat /proc/frammap/ddr_info
|
cat /proc/frammap/ddr_info
|
||||||
|
|
||||||
insmod log.ko mode=0 log_ksize=256 config_path=${config_path}/gmlib_${resolution}.cfg
|
insmod log.ko mode=0 log_ksize=64 config_path=${config_path}/gmlib_${resolution}.cfg
|
||||||
insmod ms.ko
|
insmod ms.ko
|
||||||
insmod em.ko
|
insmod em.ko
|
||||||
insmod gm2d.ko
|
insmod gm2d.ko
|
||||||
#insmod flcd200-common.ko
|
#insmod flcd200-common.ko
|
||||||
#insmod flcd200-pip.ko output_type=0 fb0_fb1_share=1 # CVBS display
|
#insmod flcd200-pip.ko output_type=0 fb0_fb1_share=1 # CVBS display
|
||||||
insmod sar_adc.ko run_mode=4 #run_mode=4 is for CVBS out
|
|
||||||
|
# check if /dev/sar_adc_drv exists, if not, load sar_adc module
|
||||||
|
if ! test -e /dev/sar_adc_drv ; then
|
||||||
|
insmod sar_adc.ko run_mode=4 #run_mode=4 is for CVBS out
|
||||||
|
fi
|
||||||
|
|
||||||
insmod fe_common.ko
|
insmod fe_common.ko
|
||||||
insmod adda308.ko input_mode=0 single_end=1
|
insmod adda308.ko input_mode=0 single_end=1
|
||||||
insmod ft3dnr200.ko src_yc_swap=1 dst_yc_swap=1 ref_yc_swap=1 config_path=${config_path}
|
insmod ft3dnr200.ko src_yc_swap=1 dst_yc_swap=1 ref_yc_swap=1 config_path=${config_path}
|
||||||
|
@ -233,6 +241,17 @@ echo 0 >/proc/videograph/dataout/dbglevel
|
||||||
echo 0 >/proc/videograph/vpd/dbglevel
|
echo 0 >/proc/videograph/vpd/dbglevel
|
||||||
echo 0 >/proc/videograph/gmlib/dbglevel
|
echo 0 >/proc/videograph/gmlib/dbglevel
|
||||||
|
|
||||||
|
echo DefaultCfg 2 > /proc/videograph/h264e/param
|
||||||
|
echo IPOffset -1 > /proc/videograph/h264e/param
|
||||||
|
echo 13 20 > /proc/videograph/favce_rc/dbg
|
||||||
|
echo DeltaQPWeight 4 > /proc/videograph/h264e/param
|
||||||
|
echo 43 3 > /proc/videograph/h264e/dbg
|
||||||
|
echo 3 > /proc/sys/vm/drop_caches
|
||||||
|
echo 4 0 > /proc/vcap300/vcap0/presmooth/ch #second code stream sharpness drop
|
||||||
|
echo 0 1 > /proc/vcap300/vcap0/presmooth/param
|
||||||
|
echo 1 4 > /proc/vcap300/vcap0/presmooth/param
|
||||||
|
echo 2 4 > /proc/vcap300/vcap0/presmooth/param
|
||||||
|
|
||||||
echo =========================================================================
|
echo =========================================================================
|
||||||
echo " Video Front End: $video_frontend"
|
echo " Video Front End: $video_frontend"
|
||||||
echo " Chip Version: $chipver"
|
echo " Chip Version: $chipver"
|
||||||
|
@ -244,6 +263,10 @@ devmem 0x9a1000c4 32 0x08000f08
|
||||||
devmem 0x9a1000c8 32 0x061f0606
|
devmem 0x9a1000c8 32 0x061f0606
|
||||||
devmem 0x9a100030 32 0xDF000f04
|
devmem 0x9a100030 32 0xDF000f04
|
||||||
|
|
||||||
|
devmem 0x90c00044 32 0x00000007
|
||||||
|
devmem 0x90c000b4 32 0xFFD374F0 #close SD card and mjpeg
|
||||||
|
devmem 0x90b00010 32 0x14040000 #close audio
|
||||||
|
|
||||||
#devmem 0x96105440 32 0x01500000
|
#devmem 0x96105440 32 0x01500000
|
||||||
#devmem 0x96105438 32 0x01500000
|
#devmem 0x96105438 32 0x01500000
|
||||||
#echo 1 0x50 > /proc/3dnr/dma/param
|
#echo 1 0x50 > /proc/3dnr/dma/param
|
||||||
|
|
Loading…
Reference in New Issue