mirror of https://github.com/OpenIPC/firmware.git
Fixes for Hi3516Dv100 #2
parent
454f41312e
commit
643ac450e6
|
@ -11,7 +11,7 @@ chipid=$(ipctool --chip_id)
|
||||||
mem_start=0x80000000 # phy mem start
|
mem_start=0x80000000 # phy mem start
|
||||||
|
|
||||||
mem_total=$(awk -F '=' '$1=="totalmem"{print $2}' RS=" " /proc/cmdline | tr -d 'M')
|
mem_total=$(awk -F '=' '$1=="totalmem"{print $2}' RS=" " /proc/cmdline | tr -d 'M')
|
||||||
mem_total=${mem_total:=64}
|
mem_total=${mem_total:=128}
|
||||||
|
|
||||||
os_mem_size=$(awk -F '=' '$1=="mem"{print $2}' RS=" " /proc/cmdline | tr -d 'M')
|
os_mem_size=$(awk -F '=' '$1=="mem"{print $2}' RS=" " /proc/cmdline | tr -d 'M')
|
||||||
os_mem_size=${os_mem_size:=32}
|
os_mem_size=${os_mem_size:=32}
|
||||||
|
@ -27,7 +27,6 @@ insert_mmz() {
|
||||||
|
|
||||||
insert_detect() {
|
insert_detect() {
|
||||||
cd /lib/modules/4.9.37/hisilicon
|
cd /lib/modules/4.9.37/hisilicon
|
||||||
insmod sys_config.ko vi_vpss_online=$b_arg_online sensor=unknown pin_mux_select=0
|
|
||||||
insert_mmz
|
insert_mmz
|
||||||
insmod hi_media.ko
|
insmod hi_media.ko
|
||||||
insmod hi3516a_base.ko
|
insmod hi3516a_base.ko
|
||||||
|
@ -97,6 +96,13 @@ insert_sns() {
|
||||||
devmem 0x20030104 32 0x0 # VI 250MHz
|
devmem 0x20030104 32 0x0 # VI 250MHz
|
||||||
insmod sensor_i2c.ko
|
insmod sensor_i2c.ko
|
||||||
;;
|
;;
|
||||||
|
imx178)
|
||||||
|
devmem 0x200f0050 32 0x2; # i2c0_scl
|
||||||
|
devmem 0x200f0054 32 0x2; # i2c0_sda
|
||||||
|
devmem 0x2003002c 32 0xF0007 # sensor unreset, clk 25MHz, VI 250MHz
|
||||||
|
#himm 0x2003002c 0x90007 # sensor unreset, clk 37.125MHz, VI 250MHz
|
||||||
|
;;
|
||||||
|
|
||||||
imx185)
|
imx185)
|
||||||
devmem 0x200f0050 0x1 # spi0_sclk
|
devmem 0x200f0050 0x1 # spi0_sclk
|
||||||
devmem 0x200f0054 0x1 # spi0_sdo
|
devmem 0x200f0054 0x1 # spi0_sdo
|
||||||
|
@ -147,7 +153,7 @@ insert_sns() {
|
||||||
devmem 0x2003002c 32 0xB0007 # sensor unreset, clk 27MHz, VI 250MHz
|
devmem 0x2003002c 32 0xB0007 # sensor unreset, clk 27MHz, VI 250MHz
|
||||||
devmem 0x20030104 32 0x0
|
devmem 0x20030104 32 0x0
|
||||||
;;
|
;;
|
||||||
ar0230 | ar0237 | sc4236 | imx178)
|
ar0230 | ar0237 | sc4236)
|
||||||
devmem 0x200f0050 32 0x2 # i2c0_scl
|
devmem 0x200f0050 32 0x2 # i2c0_scl
|
||||||
devmem 0x200f0054 32 0x2 # i2c0_sda
|
devmem 0x200f0054 32 0x2 # i2c0_sda
|
||||||
|
|
||||||
|
@ -165,7 +171,6 @@ insert_sns() {
|
||||||
}
|
}
|
||||||
insert_ko() {
|
insert_ko() {
|
||||||
# sys config
|
# sys config
|
||||||
insmod sys_config.ko vi_vpss_online=$b_arg_online sensor=$SENSOR pin_mux_select=0
|
|
||||||
|
|
||||||
# driver load
|
# driver load
|
||||||
insert_mmz
|
insert_mmz
|
||||||
|
|
Loading…
Reference in New Issue