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