by EUA » Thu May 08, 2014 2:53 am
Ah. Thanks for the hint!
It looks all I need to do is load the modules in correct order, right?
I tried little and found that config (Unfortunately just looks like working but not indeed ): )
$this->bbcode_second_pass_code('', 'disp screen0_output_type=3 screen0_output_mode=1280x720p60
disp_ump
ump
lcd
hdmi
fbcon')
At least got HDMI output but still have kernel crash.
Also loading hdmi kernel module will disconnects all USB devices!
$this->bbcode_second_pass_code('', '[ 121.084259] usb 2-1: USB disconnect, device number 2]')
So you cannot use any USB device (mouse, keyboard...)
I think it doesn't needed to be so complicated to boot arch linux with hdmi port enabled at cubieboard A20.
(At least I just install the image to RPi and it works... I thought it will be same for Cubieboard A20)
Kernel Message:
$this->bbcode_second_pass_code('', '[ 100.561700] sunxi disp driver loaded (/dev/disp api 1.0)
[ 108.988197] UMP: UMP device driver loaded
[ 120.625749] I2C: i2c-5: HDMI I2C adapter
[ 120.653056] ParseEDID
[ 120.670016] EDID version: 1.3
[ 120.679271] PCLK=148500000 X 1920 2008 2052 2200 Y 1080 1084 1089 1125 fr 60 PP
[ 120.690416] Using above mode as preferred EDID mode
[ 120.701126] PCLK=85500000 X 1360 1424 1536 1792 Y 768 771 777 795 fr 60 PP
[ 120.720755] Unimplemented SVD code 33
[ 120.727044] Unimplemented SVD code 34
[ 120.736547] disp_clk: Could not find a matching pll-freq for 53900000 pclk
[ 120.749249] disp_clk: Could not find a matching pll-freq for 53900000 pclk
[ 120.762033] disp_clk: Could not find a matching pll-freq for 108100000 pclk
[ 120.774811] disp_clk: Could not find a matching pll-freq for 74200000 pclk
[ 120.787509] disp_clk: Could not find a matching pll-freq for 72650000 pclk
[ 120.800295] disp_clk: Could not find a matching pll-freq for 146850000 pclk
[ 120.813082] disp_clk: Could not find a matching pll-freq for 83650000 pclk
[ 120.825788] disp_clk: Could not find a matching pll-freq for 78800000 pclk
[ 120.838490] disp_clk: Could not find a matching pll-freq for 53450000 pclk
[ 120.851192] disp_clk: Could not find a matching pll-freq for 27100000 pclk
[ 120.863892] disp_clk: Could not find a matching pll-freq for 26150000 pclk
[ 120.875211] Parse_VideoData_Block: VIC 16 (native) support
[ 120.884350] Parse_VideoData_Block: VIC 31 support
[ 120.892623] Parse_VideoData_Block: VIC 4 support
[ 120.900894] Parse_VideoData_Block: VIC 19 support
[ 120.909165] Parse_VideoData_Block: VIC 5 support
[ 120.917435] Parse_VideoData_Block: VIC 20 support
[ 120.925706] Parse_VideoData_Block: VIC 3 support
[ 120.933967] Parse_VideoData_Block: VIC 18 support
[ 120.942325] Parse_VideoData_Block: VIC 32 support
[ 120.950684] Parse_VideoData_Block: VIC 33 support
[ 120.959042] Parse_VideoData_Block: VIC 34 support
[ 120.967313] Parse_AudioData_Block: max channel=2
[ 120.975845] Parse_AudioData_Block: SampleRate code=7
[ 120.984451] Parse_AudioData_Block: WordLen code=7
[ 120.992635] Find HDMI Vendor Specific DataBlock
[ 120.998478] 3D_present
[ 121.007089] PCLK=148500000 X 1920 2448 2492 2640 Y 1080 1084 1089 1125 fr 50 PP
[ 121.020225] PCLK=74250000 X 1280 1720 1760 1980 Y 720 725 730 750 fr 50 PP
[ 121.032967] PCLK=74250000 X 1920 2448 2492 2640 Y 540 542 547 562 fr 50 PP
[ 121.045708] asoc: sndhdmi <-> sunxi-hdmiaudio.0 mapping ok
[ 121.061545] disp clks: lcd 74250000 pre_scale 1 hdmi 74250000 pll 297000000 2x 0
[ 121.073653] [DISP] Can't assign PLL for screen1, pll_clk:-1
[ 121.084259] usb 2-1: USB disconnect, device number 2
[ 121.634353] Division by zero in kernel.
[ 121.644919] [<c00130dc>] (unwind_backtrace+0x0/0xe0) from [<c01eb998>] (Ldiv0+0x8/0x10)
[ 121.661223] [<c01eb998>] (Ldiv0+0x8/0x10) from [<bf0e2360>] (BSP_disp_lcd_open_after+0x1b8/0x590 [disp])
[ 121.680299] [<bf0e2360>] (BSP_disp_lcd_open_after+0x1b8/0x590 [disp]) from [<bf0cb360>] (DRV_lcd_open+0xa0/0xb4 [disp])
[ 121.699248] [<bf0cb360>] (DRV_lcd_open+0xa0/0xb4 [disp]) from [<bf0cf4b8>] (Fb_Init+0x65c/0xa00 [disp])
[ 121.716613] [<bf0cf4b8>] (Fb_Init+0x65c/0xa00 [disp]) from [<bf190ddc>] (hdmi_probe+0x30/0x40 [hdmi])
[ 121.733935] [<bf190ddc>] (hdmi_probe+0x30/0x40 [hdmi]) from [<c02516b8>] (platform_drv_probe+0x14/0x18)
[ 121.751680] [<c02516b8>] (platform_drv_probe+0x14/0x18) from [<c02505d4>] (driver_probe_device+0x9c/0x1bc)
[ 121.769421] [<c02505d4>] (driver_probe_device+0x9c/0x1bc) from [<c02507a0>] (__driver_attach+0x68/0x8c)
[ 121.786552] [<c02507a0>] (__driver_attach+0x68/0x8c) from [<c024ee58>] (bus_for_each_dev+0x70/0x84)
[ 121.803337] [<c024ee58>] (bus_for_each_dev+0x70/0x84) from [<c024fdd8>] (bus_add_driver+0xe8/0x22c)
[ 121.820120] [<c024fdd8>] (bus_add_driver+0xe8/0x22c) from [<c0250cc8>] (driver_register+0x9c/0x114)
[ 121.836989] [<c0250cc8>] (driver_register+0x9c/0x114) from [<c0008658>] (do_one_initcall+0x8c/0x150)
[ 121.854129] [<c0008658>] (do_one_initcall+0x8c/0x150) from [<c00731e0>] (sys_init_module+0x7a8/0x1738)
[ 121.871348] [<c00731e0>] (sys_init_module+0x7a8/0x1738) from [<c000db00>] (ret_fast_syscall+0x0/0x30)
[ 121.883357] [DISP] *** Lcd in danger...
[ 121.889983] [DISP] *** Lcd in danger...
[ 121.896605] [DISP] *** Lcd in danger...
[ 121.903217] [DISP] *** Lcd in danger...
[ 121.909841] [DISP] *** Lcd in danger...
[ 121.921452] [DISP] *** Lcd in danger...
[ 121.928077] [DISP] *** Lcd in danger...
[ 121.934697] [DISP] *** Lcd in danger...
[ 121.941312] [DISP] *** Lcd in danger...
[ 121.947933] [DISP] *** Lcd in danger...
[ 121.954545] [DISP] *** Lcd in danger...
[ 121.961170] [DISP] *** Lcd in danger...
[ 121.967792] [DISP] *** Lcd in danger...
[ 121.974406] [DISP] *** Lcd in danger...
[ 121.981026] [DISP] *** Lcd in danger...
[ 121.987647] [DISP] *** Lcd in danger...
[ 121.994279] [DISP] *** Lcd in danger...
[ 122.000907] [DISP] *** Lcd in danger...
[ 122.007530] [DISP] *** Lcd in danger...
[ 122.014142] [DISP] *** Lcd in danger...
[ 122.020764] [DISP] *** Lcd in danger...
[ 122.027387] [DISP] *** Lcd in danger...
[ 122.033999] [DISP] *** Lcd in danger...
[ 122.040624] [DISP] *** Lcd in danger...
[ 122.047251] [DISP] *** Lcd in danger...
[ 122.053863] [DISP] *** Lcd in danger...
[ 122.060516] [DISP] *** Lcd in danger...
[ 122.067140] [DISP] *** Lcd in danger...
[ 122.073756] [DISP] *** Lcd in danger...
[ 122.080381] [DISP] *** Lcd in danger...
[ 122.087001] [DISP] *** Lcd in danger...
[ 122.093616] [DISP] *** Lcd in danger...
[ 122.100264] [DISP] *** Lcd in danger...
[ 122.106892] [DISP] *** Lcd in danger...
[ 122.113504] [DISP] *** Lcd in danger...
[ 122.120128] [DISP] *** Lcd in danger...
[ 122.126750] [DISP] *** Lcd in danger...
[ 122.133362] [DISP] *** Lcd in danger...
[ 122.139987] [DISP] *** Lcd in danger...
[ 122.146607] [DISP] *** Lcd in danger...
[ 122.153219] [DISP] *** Lcd in danger...
[ 122.159843] [DISP] *** Lcd in danger...
[ 122.166462] [DISP] *** Lcd in danger...
[ 122.173077] [DISP] *** Lcd in danger...
[ 122.179699] [DISP] *** Lcd in danger...
[ 122.186318] [DISP] *** Lcd in danger...
[ 122.192932] [DISP] *** Lcd in danger...
[ 122.199555] [DISP] *** Lcd in danger...
[ 122.206177] [DISP] *** Lcd in danger...
[ 122.212789] [DISP] *** Lcd in danger...
[ 122.224414] [DISP] *** Lcd in danger...
[ 122.231037] [DISP] *** Lcd in danger...
[ 122.237658] [DISP] *** Lcd in danger...
[ 122.244273] [DISP] *** Lcd in danger...
[ 122.250901] [DISP] *** Lcd in danger...
[ 122.257524] [DISP] *** Lcd in danger...
[ 122.264136] [DISP] *** Lcd in danger...
[ 122.270758] [DISP] *** Lcd in danger...
[ 122.277381] [DISP] *** Lcd in danger...
[ 122.283992] [DISP] *** Lcd in danger...
[ 122.290617] [DISP] *** Lcd in danger...
[ 122.297236] [DISP] *** Lcd in danger...
[ 122.303848] [DISP] *** Lcd in danger...
[ 122.310473] [DISP] *** Lcd in danger...
[ 122.317093] [DISP] *** Lcd in danger...
[ 122.323708] [DISP] *** Lcd in danger...
[ 122.330329] [DISP] *** Lcd in danger...
[ 122.336949] [DISP] *** Lcd in danger...
[ 122.343564] [DISP] *** Lcd in danger...
[ 122.350186] [DISP] *** Lcd in danger...
[ 122.356808] [DISP] *** Lcd in danger...
[ 122.363420] [DISP] *** Lcd in danger...
[ 122.370041] [DISP] *** Lcd in danger...
[ 122.376664] [DISP] *** Lcd in danger...
[ 122.383275] [DISP] *** Lcd in danger...
[ 122.389900] [DISP] *** Lcd in danger...
[ 122.396520] [DISP] *** Lcd in danger...
[ 122.403132] [DISP] *** Lcd in danger...
[ 122.409756] [DISP] *** Lcd in danger...
[ 122.416378] [DISP] *** Lcd in danger...
[ 122.422993] [DISP] *** Lcd in danger...
[ 122.429615] [DISP] *** Lcd in danger...
[ 122.436235] [DISP] *** Lcd in danger...
[ 122.442850] [DISP] *** Lcd in danger...
[ 122.449477] [DISP] *** Lcd in danger...
[ 122.456100] [DISP] *** Lcd in danger...
[ 122.462712] [DISP] *** Lcd in danger...
[ 122.469334] [DISP] *** Lcd in danger...
[ 122.475956] [DISP] *** Lcd in danger...
[ 122.482568] [DISP] *** Lcd in danger...
[ 122.489194] [DISP] *** Lcd in danger...
[ 122.495814] [DISP] *** Lcd in danger...
[ 122.502426] [DISP] *** Lcd in danger...
[ 122.509050] [DISP] *** Lcd in danger...
[ 122.520660] [DISP] *** Lcd in danger...
[ 122.527286] [DISP] *** Lcd in danger...
[ 122.533898] [DISP] *** Lcd in danger...
[ 122.540523] [DISP] *** Lcd in danger...
[ 122.547143] [DISP] *** Lcd in danger...
[ 122.553754] [DISP] *** Lcd in danger...
[ 122.560378] [DISP] *** Lcd in danger...
[ 122.566998] [DISP] *** Lcd in danger...
[ 122.573613] [DISP] *** Lcd in danger...
[ 122.580235] [DISP] *** Lcd in danger...
[ 122.586855] [DISP] *** Lcd in danger...
[ 122.593470] [DISP] *** Lcd in danger...
[ 122.600091] [DISP] *** Lcd in danger...
[ 122.606714] [DISP] *** Lcd in danger...
[ 122.613325] [DISP] *** Lcd in danger...
[ 122.619947] [DISP] *** Lcd in danger...
[ 122.626569] [DISP] *** Lcd in danger...
[ 122.633181] [DISP] *** Lcd in danger...
[ 122.639803] [DISP] *** Lcd in danger...
[ 122.646430] [DISP] *** Lcd in danger...
[ 122.653041] [DISP] *** Lcd in danger...
[ 122.659666] [DISP] *** Lcd in danger...
[ 122.666286] [DISP] *** Lcd in danger...
[ 122.672901] [DISP] *** Lcd in danger...
[ 122.679524] [DISP] *** Lcd in danger...
[ 122.686143] [DISP] *** Lcd in danger...
[ 122.692758] [DISP] *** Lcd in danger...
[ 122.699381] [DISP] *** Lcd in danger...
[ 122.706004] [DISP] *** Lcd in danger...
[ 122.712616] [DISP] *** Lcd in danger...
[ 122.719238] [DISP] *** Lcd in danger...
[ 122.725860] [DISP] *** Lcd in danger...
[ 122.732471] [DISP] *** Lcd in danger...
[ 122.739096] [DISP] *** Lcd in danger...
[ 122.745719] [DISP] *** Lcd in danger...
[ 122.752330] [DISP] *** Lcd in danger...
[ 122.758955] [DISP] *** Lcd in danger...
[ 122.765576] [DISP] *** Lcd in danger...
[ 122.772190] [DISP] *** Lcd in danger...
[ 122.778817] [DISP] *** Lcd in danger...
[ 122.785437] [DISP] *** Lcd in danger...
[ 122.792052] [DISP] *** Lcd in danger...
[ 122.798674] [DISP] *** Lcd in danger...
[ 122.805297] [DISP] *** Lcd in danger...
[ 122.811914] [DISP] *** Lcd in danger...
[ 122.823533] [DISP] *** Lcd in danger...
[ 122.830156] [DISP] *** Lcd in danger...
[ 122.836777] [DISP] *** Lcd in danger...
[ 122.843391] [DISP] *** Lcd in danger...
[ 122.850018] [DISP] *** Lcd in danger...
[ 122.856641] [DISP] *** Lcd in danger...
[ 122.863253] [DISP] *** Lcd in danger...
[ 122.869874] [DISP] *** Lcd in danger...
[ 122.876497] [DISP] *** Lcd in danger...
[ 122.883109] [DISP] *** Lcd in danger...
[ 122.889733] [DISP] *** Lcd in danger...
[ 122.896353] [DISP] *** Lcd in danger...
[ 122.902964] [DISP] *** Lcd in danger...
[ 122.909600] [DISP] *** Lcd in danger...
[ 122.916357] [DISP] *** Lcd in danger...
[ 122.922976] [DISP] *** Lcd in danger...
[ 122.929612] [DISP] *** Lcd in danger...
[ 122.936237] [DISP] *** Lcd in danger...
[ 122.942855] [DISP] *** Lcd in danger...
[ 122.949482] [DISP] *** Lcd in danger...
[ 122.956108] [DISP] *** Lcd in danger...
[ 122.962724] [DISP] *** Lcd in danger...
[ 122.969350] [DISP] *** Lcd in danger...
[ 122.975976] [DISP] *** Lcd in danger...
[ 122.982593] [DISP] *** Lcd in danger...
[ 122.989352] [DISP] *** Lcd in danger...
[ 122.995979] [DISP] *** Lcd in danger...
[ 123.002602] [DISP] *** Lcd in danger...
[ 123.009231] [DISP] *** Lcd in danger...
[ 123.015982] [DISP] *** Lcd in danger...
[ 123.022600] [DISP] *** Lcd in danger...
[ 123.029235] [DISP] *** Lcd in danger...
[ 123.035859] [DISP] *** Lcd in danger...
[ 123.042478] [DISP] *** Lcd in danger...
[ 123.049111] [DISP] *** Lcd in danger...
[ 123.055782] [DISP] *** Lcd in danger...
[ 123.062448] [DISP] *** Lcd in danger...
[ 123.069103] [DISP] *** Lcd in danger...
[ 123.075866] [DISP] *** Lcd in danger...
[ 123.082483] [DISP] *** Lcd in danger...
[ 123.089124] [DISP] *** Lcd in danger...
[ 123.095751] [DISP] *** Lcd in danger...
[ 123.102497] [DISP] *** Lcd in danger...
[ 123.109128] [DISP] *** Lcd in danger...
[ 123.120888] [DISP] *** Lcd in danger...
[ 123.127520] [DISP] *** Lcd in danger...
[ 123.134152] [DISP] *** Lcd in danger...
[ 123.140784] [DISP] *** Lcd in danger...
[ 123.147409] [DISP] *** Lcd in danger...
[ 123.154152] [DISP] *** Lcd in danger...
[ 123.160783] [DISP] *** Lcd in danger...
[ 123.167414] [DISP] *** Lcd in danger...
[ 123.174032] [DISP] *** Lcd in danger...
[ 123.180659] [DISP] *** Lcd in danger...
[ 123.187410] [DISP] *** Lcd in danger...
[ 123.194029] [DISP] *** Lcd in danger...
[ 123.200661] [DISP] *** Lcd in danger...
[ 123.207290] [DISP] *** Lcd in danger...
[ 123.214032] [DISP] *** Lcd in danger...
[ 123.220661] [DISP] *** Lcd in danger...
[ 123.227294] [DISP] *** Lcd in danger...
[ 123.237811] [DISP] *****************************************************************
[ 123.246877] [DISP] ***
[ 123.252800] [DISP] *** LCD Panel Parameter Check
[ 123.258737] [DISP] ***
[ 123.264659] [DISP] *** by dulianping
[ 123.270596] [DISP] ***
[ 123.279652] [DISP] *****************************************************************
[ 123.288712] [DISP] ***
[ 123.293288] [DISP] *** Interface:
[ 123.299308] [DISP] *** Parallel HV Panel
[ 123.306127] [DISP] *** Lcd Frm Disable
[ 123.311184] [DISP] ***
[ 123.315556] [DISP] *** Timing:
[ 123.321133] [DISP] *** lcd_x: 0
[ 123.327242] [DISP] *** lcd_y: 0
[ 123.333340] [DISP] *** lcd_ht: 0
[ 123.339450] [DISP] *** lcd_hbp: 0
[ 123.345682] [DISP] *** lcd_vt: 0
[ 123.351779] [DISP] *** lcd_vbp: 0
[ 123.357897] [DISP] *** lcd_hspw: 0
[ 123.363994] [DISP] *** lcd_vspw: 0
[ 123.370622] [DISP] *** lcd_frame_frq: 0Hz
[ 123.376170] [DISP] ***
[ 123.382960] [DISP] *** Err01: Violate "lcd_hbp > lcd_hspw"
[ 123.392893] [DISP] *** Err02: Violate "lcd_vbp > lcd_vspw"
[ 123.403769] [DISP] *** Err03: Violate "lcd_ht >= (lcd_hbp+lcd_x*1+4)"
[ 123.415904] [DISP] *** Err04: Violate "(lcd_vt/2) >= (lcd_vbp+lcd_y+2)"
[ 123.431990] [DISP] *** WRN03: Recommend "lcd_dclk_frq = 0"
[ 123.438792] [DISP] ***
[ 125.446786] [DISP] *** Try new parameters, you can make it pass!
[ 125.456731] [DISP] *** LCD Panel Parameter Check End
[ 125.468379] [DISP] *****************************************************************
[ 126.002348] Console: switching to colour frame buffer device 160x45
')