Hi ShaneCCC,
Thanks for the suggestion!
After modifying the sensor driver to report 2800 width and setting the active_w to 2800 in dts, the v4l2-ctl can capture the vedeo data now.
v4l2-ctl --list-formats-ext
ioctl: VIDIOC_ENUM_FMT
Type: Video Capture
[0]: ‘RG12’ (12-bit Bayer RGRG/GBGB)
Size: Discrete 2800x1860
Interval: Discrete 0.033s (30.000 fps)
v4l2-ctl -d /dev/video0 --set-ctrl bypass_mode=0 --stream-mmap
[ 131.610223] bwmgr API not supported
[ 132.438661] tegra-camrtc-capture-vi tegra-capture-vi: corr_err: discarding frame 0, flags: 0, err_data 131072
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 30.00 fps
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 30.00 fps
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 30.00 fps
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 30.00 fps
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 30.00 fps
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 30.00 fps
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 30.00 fps
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 30.00 fps
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 30.00 fps
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 30.00 fps
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 30.00 fps
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 30.00 fps
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 30.00 fps
But it still reports an error for the first frame. When I try to enable the trace for more information, the system crashed with lots of kernel panic log.
*** DATA ABORT EXCEPTION ***
R0: 15c00000 R1: 00001814 R2: 00008010 R3: 00000002
R4: 0bcd8428 R5: 00000000 R6: 00000000 R7: 799e3300
R8: 0bcc9fb0 R9: 0bcc9fb2 R10: 0bcc9fa8 R11: 00000550
R12: 00007b90 SP: 0bcc9f68 LR: 0bcac5e4 PC: 0bcac600
SPSR: 6000011f
DFSR: 00001008 DFAR: 15c01814 ADFSR: 00500000
IFSR: 00000000 IFAR: 00000000 AIFSR: 00000000
⚌⚌[ 294.692395] CPU:0, Error:rce-fabric@0xbe00000, irq=25
[ 294.697661] **************************************
[ 294.702596] CPU:0, Error:rce-fabric, Errmon:2
[ 294.707080] CBB registers returning all 1's which is invalid
[ 294.712946] CPU:0, Error:cbb-fabric@0x13a00000, irq=21
[ 294.718229] **************************************
[ 294.723155] CPU:0, Error:cbb-fabric, Errmon:2
[ 294.723168] Error Code : FIREWALL_ERR
[ 294.723174] Overflow : Multiple FIREWALL_ERR
[ 294.731784]
[ 294.731786] Error Code : FIREWALL_ERR
[ 294.731792] MASTER_ID : CCPLEX
[ 294.731794] Address : 0xbe12208
[ 294.731802] Cache : 0x1 -- Bufferable
[ 294.738072] Protection : 0x2 -- Unprivileged, Non-Secure, Data Access
[ 294.745686] Access_Type : Read
[ 294.745688] Access_ID : 0x14
[ 294.745690] Fabric : cbb-fabric
[ 294.745692] Slave_Id : 0x0
[ 294.745694] Burst_length : 0x0
[ 294.745696] Burst_type : 0x1
[ 294.745704] Beat_size : 0x2
[ 294.753584] VQC : 0x0
[ 294.753586] GRPSEC : 0x7e
[ 294.753591] FALCONSEC : 0x0
[ 294.753597] Slave : T234_CBB_SN_AON_SLAVE
[ 294.764056] **************************************
[ 294.771015] WARNING: CPU: 0 PID: 0 at drivers/soc/tegra/cbb/tegra234-cbb.c:521 tegra234_cbb_err_isr+0x128/0x170
[ 294.813799] ---[ end trace 0b6ef22f469496cd ]---
[ 294.818565] CPU:0, Error:rce-fabric@0xbe00000, irq=25
[ 294.823774] **************************************
[ 294.828691] CPU:0, Error:rce-fabric, Errmon:2
[ 294.833174] CBB registers returning all 1's which is invalid
[ 294.839019] CPU:0, Error:cbb-fabric@0x13a00000, irq=21
[ 294.844304] **************************************
[ 294.849238] CPU:0, Error:cbb-fabric, Errmon:2
[ 294.853719] Error Code : FIREWALL_ERR
[ 294.857838] Overflow : Multiple FIREWALL_ERR
[ 294.862584]
[ 294.864123] Error Code : FIREWALL_ERR
[ 294.868240] MASTER_ID : CCPLEX
[ 294.871731] Address : 0xbe12208
[ 294.875317] Cache : 0x1 -- Bufferable
[ 294.879609] Protection : 0x2 -- Unprivileged, Non-Secure, Data Access
[ 294.886579] Access_Type : Read
[ 294.890070] Access_ID : 0x11
[ 294.890072] Fabric : cbb-fabric
[ 294.896984] Slave_Id : 0x0
[ 294.900127] Burst_length : 0x0
[ 294.903618] Burst_type : 0x1
[ 294.906936] Beat_size : 0x2
[ 294.910166] VQC : 0x0
[ 294.912955] GRPSEC : 0x7e
[ 294.916011] FALCONSEC : 0x0
[ 294.919242] Slave : T234_CBB_SN_AON_SLAVE
[ 294.923820] **************************************
[ 294.928882] WARNING: CPU: 0 PID: 0 at drivers/soc/tegra/cbb/tegra234-cbb.c:521 tegra234_cbb_err_isr+0x128/0x170
[ 294.939606] ---[ end trace 0b6ef22f469496ce ]---
[ 294.944358] CPU:0, Error:rce-fabric@0xbe00000, irq=25
[ 294.949567] **************************************
[ 294.954504] CPU:0, Error:rce-fabric, Errmon:2
[ 294.958998] CBB registers returning all 1's which is invalid
[ 294.964872] CPU:0, Error:cbb-fabric@0x13a00000, irq=21
[ 294.970163] **************************************
[ 294.975099] CPU:0, Error:cbb-fabric, Errmon:2
[ 294.979591] Error Code : FIREWALL_ERR
[ 294.983716] Overflow : Multiple FIREWALL_ERR
[ 294.988472]
[ 294.990012] Error Code : FIREWALL_ERR
[ 294.994147] MASTER_ID : CCPLEX
[ 294.997657] Address : 0xbe12208
[ 295.001256] Cache : 0x1 -- Bufferable
[ 295.005566] Protection : 0x2 -- Unprivileged, Non-Secure, Data Access
[ 295.012552] Access_Type : Read
[ 295.016056] Access_ID : 0x17
[ 295.016058] Fabric : cbb-fabric
[ 295.022971] Slave_Id : 0x0
[ 295.026121] Burst_length : 0x0
[ 295.029626] Burst_type : 0x1
[ 295.032957] Beat_size : 0x2
[ 295.036193] VQC : 0x0
[ 295.038998] GRPSEC : 0x7e
[ 295.042061] FALCONSEC : 0x0
[ 295.045293] Slave : T234_CBB_SN_AON_SLAVE
[ 295.049870] **************************************
[ 295.054918] WARNING: CPU: 0 PID: 0 at drivers/soc/tegra/cbb/tegra234-cbb.c:521 tegra234_cbb_err_isr+0x128/0x170
[ 295.065628] ---[ end trace 0b6ef22f469496cf ]---
[ 295.070389] CPU:0, Error:rce-fabric@0xbe00000, irq=25
[ 295.075592] **************************************
[ 295.080533] CPU:0, Error:rce-fabric, Errmon:2
[ 295.085027] CBB registers returning all 1's which is invalid
[ 295.090916] CPU:0, Error:cbb-fabric@0x13a00000, irq=21
[ 295.096205] **************************************
[ 295.101133] CPU:0, Error:cbb-fabric, Errmon:2
[ 295.105619] Error Code : FIREWALL_ERR
[ 295.109752] Overflow : Multiple FIREWALL_ERR
[ 295.114504]
[ 295.116041] Error Code : FIREWALL_ERR
[ 295.120177] MASTER_ID : CCPLEX
[ 295.123678] Address : 0xbe12208
[ 295.127275] Cache : 0x1 -- Bufferable
[ 295.131577] Protection : 0x2 -- Unprivileged, Non-Secure, Data Access
[ 295.138561] Access_Type : Read
[ 295.142067] Access_ID : 0x11
[ 295.142069] Fabric : cbb-fabric
[ 295.148990] Slave_Id : 0x0
[ 295.152139] Burst_length : 0x0
[ 295.155638] Burst_type : 0x1
[ 295.158963] Beat_size : 0x2
[ 295.162194] VQC : 0x0
[ 295.164981] GRPSEC : 0x7e
[ 295.168036] FALCONSEC : 0x0
[ 295.171273] Slave : T234_CBB_SN_AON_SLAVE
[ 295.175851] **************************************
[ 295.180899] WARNING: CPU: 0 PID: 0 at drivers/soc/tegra/cbb/tegra234-cbb.c:521 tegra234_cbb_err_isr+0x128/0x170
[ 295.191597] ---[ end trace 0b6ef22f469496d0 ]---
[ 295.196352] CPU:0, Error:rce-fabric@0xbe00000, irq=25
[ 295.201551] **************************************
[ 295.206487] CPU:0, Error:rce-fabric, Errmon:2
[ 295.210972] CBB registers returning all 1's which is invalid
[ 295.216836] CPU:0, Error:rce-fabric@0xbe00000, irq=25
[ 295.222040] **************************************
[ 295.226977] CPU:0, Error:rce-fabric, Errmon:2
[ 295.231469] CBB registers returning all 1's which is invalid
[ 295.237303] CPU:0, Error:cbb-fabric@0x13a00000, irq=21
[ 295.242585] **************************************
[ 295.247521] CPU:0, Error:cbb-fabric, Errmon:2
[ 295.252015] Error Code : FIREWALL_ERR
[ 295.256140] Overflow : Multiple FIREWALL_ERR
[ 295.260904]
[ 295.262439] Error Code : FIREWALL_ERR
[ 295.266571] MASTER_ID : CCPLEX
[ 295.270074] Address : 0xbe12208
[ 295.273673] Cache : 0x1 -- Bufferable
[ 295.277983] Protection : 0x2 -- Unprivileged, Non-Secure, Data Access
[ 295.284964] Access_Type : Read
[ 295.288468] Access_ID : 0x10
[ 295.288470] Fabric : cbb-fabric
[ 295.295386] Slave_Id : 0x0
[ 295.298531] Burst_length : 0x0
[ 295.302029] Burst_type : 0x1
[ 295.305356] Beat_size : 0x2
[ 295.308593] VQC : 0x0
[ 295.311382] GRPSEC : 0x7e
[ 295.314445] FALCONSEC : 0x0
[ 295.317679] Slave : T234_CBB_SN_AON_SLAVE
[ 295.322255] **************************************
[ 295.327291] WARNING: CPU: 0 PID: 0 at drivers/soc/tegra/cbb/tegra234-cbb.c:521 tegra234_cbb_err_isr+0x128/0x170
[ 295.337974] ---[ end trace 0b6ef22f469496d1 ]---
[ 295.342760] CPU:0, Error:rce-fabric@0xbe00000, irq=25
[ 295.347974] **************************************
[ 295.352904] CPU:0, Error:rce-fabric, Errmon:2
[ 295.357396] CBB registers returning all 1's which is invalid
[ 295.363245] CPU:0, Error:cbb-fabric@0x13a00000, irq=21
[ 295.368536] **************************************
[ 295.373466] CPU:0, Error:cbb-fabric, Errmon:2
[ 295.377961] Error Code : FIREWALL_ERR
[ 295.382100] Overflow : Multiple FIREWALL_ERR
[ 295.386863]
[ 295.388401] Error Code : FIREWALL_ERR
[ 295.392535] MASTER_ID : CCPLEX
[ 295.396038] Address : 0xbe12208
[ 295.399636] Cache : 0x1 -- Bufferable
[ 295.403949] Protection : 0x2 -- Unprivileged, Non-Secure, Data Access
[ 295.410937] Access_Type : Read
[ 295.414441] Access_ID : 0x17
[ 295.414443] Fabric : cbb-fabric
[ 295.421368] Slave_Id : 0x0
[ 295.424516] Burst_length : 0x0
[ 295.428022] Burst_type : 0x1
[ 295.431347] Beat_size : 0x2
[ 295.434584] VQC : 0x0
[ 295.437372] GRPSEC : 0x7e
[ 295.440436] FALCONSEC : 0x0
[ 295.443668] Slave : T234_CBB_SN_AON_SLAVE
[ 295.448248] **************************************
[ 295.453287] WARNING: CPU: 0 PID: 0 at drivers/soc/tegra/cbb/tegra234-cbb.c:521 tegra234_cbb_err_isr+0x128/0x170
[ 295.463985] ---[ end trace 0b6ef22f469496d2 ]---
For the camera resolution parameters, shall I just change it to 2800*1860 in the camera driver as well as related dts files? Or any parameters that should be tuned for the next step?
Thanks.