ADV7482 and Jetson TX1

I am not a “camera guy”, but I immediately understand the need to find out what nvcamerasrc is. You might look at this:
https://devtalk.nvidia.com/default/topic/1025532/jetson-tx2/what-does-nvcamerasrc-do-/post/5215968/#5215968

The following is from a TX1, but steps should still be valid on methods to find nvcamerasrc:
https://devtalk.nvidia.com/default/topic/1027596/jetson-tx1/failed-to-access-the-onboard-camera-using-nvcamerasrc-/

Since I don’t know much about cameras I am struggling a bit, but I am thinking this is a similar question:
https://devtalk.nvidia.com/default/topic/1023782/jetson-tx2/how-to-capture-and-display-using-nvcamerasrc-on-tx2-/

Hopefully someone else knowing more about cameras will have a more useful answer.

Good day, I found video0 in /dev folder. I changed driver ADV782 for TxB and AIN3.
I tested video input with next command:

v4l2-ctl --set-fmt-video=width=640,height=480,pixelformat=RG10 --stream-mmap --stream-count=1 -d /dev/video0 --stream-to=ov5693.raw

In dmesg I received next feedback:

[  607.835606] adv7482 6-0070: Detected the PAL video input signal
[  607.837781] adv7482 6-0070: Detected the PAL video input signal
[  607.865096] vi vi: Selected no CSI lane, cannot do calibration
[  608.062187] video4linux video0: frame start syncpt timeout!0

Message

[  607.865096] vi vi: Selected no CSI lane, cannot do calibration

I received because used csi with 1-lane

Why could I get a message

video4linux video0: frame start syncpt timeout!0

?

My dtsi:
https://yadi.sk/d/V6UwvPcs49MIHQ

Change num_csi_lanes = <12>; at line 113 to see if it work.

I tryed change num_csi_lanes, but nothing has changed.I tryed stay on the line TXB CSI0P and I saw signal with period 25 microSec, on the clock perid was 20 nSec.

It means, that ADV7482 working normally.
My question: how I can test, that I right working with csi input on Tegra?

When I use command:

gst-launch-1.0 v4l2src device=/dev/video0 ! nvvidconv ! "video/x-raw(memory:NVMM),format=I420" ! nvvidconv ! omxh264enc ! flvmux ! filesink location=2019-02-25_13-05-00.flv

I receive green display

Log of gst-launcher:

Setting pipeline to PAUSED ...
Inside NvxLiteH264DecoderLowLatencyInitNvxLiteH264DecoderLowLatencyInit set DPB and MjstreamingInside NvxLiteH265DecoderLowLatencyInitNvxLiteH265DecoderLowLatencyInit set DPB and Mjstreaminglibv4lconvert: warning more framesizes then I can handle!
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Framerate set to : 100 at NvxVideoEncoderSetParameterNvMMLiteOpen : Block : BlockType = 4 
===== MSENC =====
NvMMLiteBlockCreate : Block : BlockType = 4 
===== MSENC blits (mode: 1) into tiled surfaces =====
^Chandling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 0:00:06.305059031
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...

Dmesg:

[ 1226.082113] adv7482_s_power_test_msg
[ 1226.085824] adv7482_set_power_test_new_msg on = 1 
[ 1226.090883] adv7482_set_power_up_txb_1lane_msg_read_register_ADV7482_I2C_TXB ret = 0 val = 0
[ 1226.166116] adv7482_set_power_up_txb_1lane_msg
[ 1226.180501] adv7482_get_pad_format_test_msg
[ 1226.185523] adv7482_g_input_status_test_msg
[ 1226.190546] adv7482_g_input_status_test_msg
[ 1226.196121] adv7482_set_pad_format_test_msg
[ 1226.200310] adv7482_mbus_fmt_test_msg
[ 1226.204652] adv7482_set_pad_format_test_msg
[ 1226.208907] adv7482_mbus_fmt_test_msg
[ 1226.213604] adv7482_set_pad_format_test_msg
[ 1226.217861] adv7482_mbus_fmt_test_msg
[ 1226.222341] adv7482_set_pad_format_test_msg
[ 1226.226534] adv7482_mbus_fmt_test_msg
[ 1226.231202] adv7482_set_pad_format_test_msg
[ 1226.235467] adv7482_mbus_fmt_test_msg
[ 1226.240033] adv7482_set_pad_format_test_msg
[ 1226.244206] adv7482_mbus_fmt_test_msg
[ 1226.248781] adv7482_set_pad_format_test_msg
[ 1226.253005] adv7482_mbus_fmt_test_msg
[ 1226.257484] adv7482_set_pad_format_test_msg
[ 1226.261658] adv7482_mbus_fmt_test_msg
[ 1226.266085] adv7482_set_pad_format_test_msg                                                                                                                                                                                                                                                                                                                                                                          
[ 1226.270341] adv7482_mbus_fmt_test_msg                                                                                                                                                                                                                                                                                                                                                                                
[ 1226.275058] adv7482_set_pad_format_test_msg                                                                                                                                                                                                                                                                                                                                                                          
[ 1226.279244] adv7482_mbus_fmt_test_msg                                                                                                                                                                                                                                                                                                                                                                                
[ 1226.283661] adv7482_set_pad_format_test_msg                                                                                                                                                                                                                                                                                                                                                                          
[ 1226.287893] adv7482_mbus_fmt_test_msg                                                                                                                                                                                                                                                                                                                                                                                
[ 1226.292613] adv7482_set_pad_format_test_msg                                                                                                                                                                                                                                                                                                                                                                          
[ 1226.296800] adv7482_mbus_fmt_test_msg                                                                                                                                                                                                                                                                                                                                                                                
[ 1226.301406] adv7482_set_pad_format_test_msg                                                                                                                                                                                                                                                                                                                                                                          
[ 1226.305637] adv7482_mbus_fmt_test_msg                                                                                                                                                                                                                                                                                                                                                                                
[ 1226.310286] adv7482_set_pad_format_test_msg                                                                                                                                                                                                                                                                                                                                                                          
[ 1226.314459] adv7482_mbus_fmt_test_msg                                                                                                                                                                                                                                                                                                                                                                                
[ 1226.319032] adv7482_set_pad_format_test_msg                                                                                                                                                                                                                                                                                                                                                                          
[ 1226.323249] adv7482_mbus_fmt_test_msg                                                                                                                                                                                                                                                                                                                                                                                
[ 1226.327768] adv7482_set_pad_format_test_msg                                                                                                                                                                                                                                                                                                                                                                          
[ 1226.331985] adv7482_mbus_fmt_test_msg                                                                                                                                                                                                                                                                                                                                                                                
[ 1226.336331] adv7482_set_pad_format_test_msg                                                                                                                                                                                                                                                                                                                                                                          
[ 1226.340558] adv7482_mbus_fmt_test_msg                                                                                                                                                                                                                                                                                                                                                                                
[ 1226.344885] adv7482_set_pad_format_test_msg                                                                                                                                                                                                                                                                                                                                                                          
[ 1226.349071] adv7482_mbus_fmt_test_msg                                                                                                                                                                                                                                                                                                                                                                                
[ 1226.353872] adv7482_set_pad_format_test_msg                                                                                                                                                                                                                                                                                                                                                                          
[ 1226.358106] adv7482_mbus_fmt_test_msg                                                                                                                                                                                                                                                                                                                                                                                
[ 1226.362634] adv7482_set_pad_format_test_msg                                                                                                                                                                                                                                                                                                                                                                          
[ 1226.366820] adv7482_mbus_fmt_test_msg                                                                                                                                                                                                                                                                                                                                                                                
[ 1226.371663] adv7482_set_pad_format_test_msg                                                                                                                                                                                                                                                                                                                                                                          
[ 1226.375903] adv7482_mbus_fmt_test_msg                                                                                                                                                                                                                                                                                                                                                                                
[ 1226.380601] adv7482_set_pad_format_test_msg                                                                                                                                                                                                                                                                                                                                                                          
[ 1226.384775] adv7482_mbus_fmt_test_msg                                                                                                                                                                                                                                                                                                                                                                                
[ 1226.389342] adv7482_set_pad_format_test_msg                                                                                                                                                                                                                                                                                                                                                                          
[ 1226.393558] adv7482_mbus_fmt_test_msg                                                                                                                                                                                                                                                                                                                                                                                
[ 1226.398092] adv7482_set_pad_format_test_msg                                                                                                                                                                                                                                                                                                                                                                          
[ 1226.402266] adv7482_mbus_fmt_test_msg                                                                                                                                                                                                                                                                                                                                                                                
[ 1226.406841] adv7482_set_pad_format_test_msg                                                                                                                                                                                                                                                                                                                                                                          
[ 1226.411063] adv7482_mbus_fmt_test_msg                                                                                                                                                                                                                                                                                                                                                                                
[ 1226.415740] adv7482_set_pad_format_test_msg                                                                                                                                                                                                                                                                                                                                                                          
[ 1226.419918] adv7482_mbus_fmt_test_msg                                                                                                                                                                                                                                                                                                                                                                                
[ 1226.424731] adv7482_set_pad_format_test_msg                                                                                                                                                                                                                                                                                                                                                                          
[ 1226.429006] adv7482_mbus_fmt_test_msg                                                                                                                                                                                                                                                                                                                                                                                
[ 1226.433469] adv7482_set_pad_format_test_msg                                                                                                                                                                                                                                                                                                                                                                          
[ 1226.437657] adv7482_mbus_fmt_test_msg                                                                                                                                                                                                                                                                                                                                                                                
[ 1226.442300] adv7482_set_pad_format_test_msg                                                                                                                                                                                                                                                                                                                                                                          
[ 1226.446529] adv7482_mbus_fmt_test_msg                                                                                                                                                                                                                                                                                                                                                                                
[ 1226.451227] adv7482_set_pad_format_test_msg                                                                                                                                                                                                                                                                                                                                                                          
[ 1226.455401] adv7482_mbus_fmt_test_msg                                                                                                                                                                                                                                                                                                                                                                                
[ 1226.460019] adv7482_set_pad_format_test_msg                                                                                                                                                                                                                                                                                                                                                                          
[ 1226.464239] adv7482_mbus_fmt_test_msg                                                                                                                                                                                                                                                                                                                                                                                
[ 1226.472360] adv7482_set_pad_format_test_msg                                                                                                                                                                                                                                                                                                                                                                          
[ 1226.476571] adv7482_mbus_fmt_test_msg                                                                                                                                                                                                                                                                                                                                                                                
[ 1226.481064] adv7482_set_pad_format_test_msg                                                                                                                                                                                                                                                                                                                                                                          
[ 1226.485239] adv7482_mbus_fmt_test_msg                                                                                                                                                                                                                                                                                                                                                                                
[ 1226.490298] adv7482_set_pad_format_test_msg                                                                                                                                                                                                                                                                                                                                                                          
[ 1226.494526] adv7482_mbus_fmt_test_msg                                                                                                                                                                                                                                                                                                                                                                                
[ 1226.499186] adv7482_set_pad_format_test_msg                                                                                                                                                                                                                                                                                                                                                                          
[ 1226.503360] adv7482_mbus_fmt_test_msg                                                                                                                                                                                                                                                                                                                                                                                
[ 1226.507832] adv7482_set_pad_format_test_msg                                                                                                                                                                                                                                                                                                                                                                          
[ 1226.512006] adv7482_set_power_test_new_msg on = 0                                                                                                                                                                                                                                                                                                                                                                    
[ 1226.517027] adv7482_set_power_up_txb_1lane_msg_read_register_ADV7482_I2C_TXB ret = 0 val = 40                                                                                                                                                                                                                                                                                                                        
[ 1226.526331] adv7482_set_power_down_txb_1lane_msg                                                                                                                                                                                                                                                                                                                                                                     
[ 1226.530939] adv7482_set_field_test_msg                                                                                                                                                                                                                                                                                                                                                                               
[ 1226.534721] adv7482_set_power_test_new_msg on = 1                                                                                                                                                                                                                                                                                                                                                                    
[ 1226.539712] adv7482_set_power_up_txb_1lane_msg_read_register_ADV7482_I2C_TXB ret = 0 val = 0                                                                                                                                                                                                                                                                                                                         
[ 1226.617268] adv7482_set_power_up_txb_1lane_msg                                                                                                                                                                                                                                                                                                                                                                       
[ 1226.622120] adv7482_mbus_fmt_test_msg                                                                                                                                                                                                                                                                                                                                                                                
[ 1226.675521] vi vi: Selected no CSI lane, cannot do calibration                                                                                                                                                                                                                                                                                                                                                       
[ 1226.876513] video4linux video0: frame start syncpt timeout!0                                                                                                                                                                                                                                                                                                                                                         
[ 1226.883613] vi vi: Selected no CSI lane, cannot do calibration                                                                                                                                                                                                                                                                                                                                                       
[ 1226.926180] nvmap_alloc_handle: PID 2622: gst-launch-1.0: WARNING: All NvMap Allocations must have a tag to identify the subsystem allocating memory.Plase pass the tag to the API call NvRmMemHanldeAllocAttr() or relevant.                                                                                                                                                                                        
[ 1227.086613] video4linux video0: frame start syncpt timeout!0                                                                                                                                                                                                                                                                                                                                                         
[ 1227.094044] vi vi: Selected no CSI lane, cannot do calibration                                                                                                                                                                                                                                                                                                                                                       
[ 1227.296685] video4linux video0: frame start syncpt timeout!0                                                                                                                                                                                                                                                                                                                                                         
[ 1227.305929] vi vi: Selected no CSI lane, cannot do calibration                                                                                                                                                                                                                                                                                                                                                       
[ 1227.507413] video4linux video0: frame start syncpt timeout!0                                                                                                                                                                                                                                                                                                                                                         
[ 1227.515297] vi vi: Selected no CSI lane, cannot do calibration                                                                                                                                                                                                                                                                                                                                                       
[ 1227.715869] video4linux video0: frame start syncpt timeout!0                                                                                                                                                                                                                                                                                                                                                         
[ 1227.721703] vi vi: Selected no CSI lane, cannot do calibration                                                                                                                                                                                                                                                                                                                                                       
[ 1227.926832] video4linux video0: frame start syncpt timeout!0                                                                                                                                                                                                                                                                                                                                                         
[ 1227.934158] vi vi: Selected no CSI lane, cannot do calibration                                                                                                                                                                                                                                                                                                                                                       
[ 1228.136800] video4linux video0: frame start syncpt timeout!0                                                                                                                                                                                                                                                                                                                                                         
[ 1228.144144] vi vi: Selected no CSI lane, cannot do calibration                                                                                                                                                                                                                                                                                                                                                       
[ 1228.347420] video4linux video0: frame start syncpt timeout!0                                                                                                                                                                                                                                                                                                                                                         
[ 1228.357748] vi vi: Selected no CSI lane, cannot do calibration                                                                                                                                                                                                                                                                                                                                                       
[ 1228.556412] video4linux video0: frame start syncpt timeout!0                                                                                                                                                                                                                                                                                                                                                         
[ 1228.590920] adv7482_s_power_test_msg                                                                                                                                                                                                                                                                                                                                                                                 
[ 1228.594561] adv7482_set_power_test_new_msg on = 0                                                                                                                                                                                                                                                                                                                                                                    
[ 1228.600512] adv7482_set_power_up_txb_1lane_msg_read_register_ADV7482_I2C_TXB ret = 0 val = 40                                                                                                                                                                                                                                                                                                                        
[ 1228.611873] adv7482_set_power_down_txb_1lane_msg

Good day, I received frame from ADV but it not full image
https://yadi.sk/i/WVWbibTakMyCnw
Dmesg:

adv7482 6-0070: Detected the PAL video input signal
[  830.989132] adv7482 6-0070:  adv7482_mbus_fmt width 720 height 576
[  831.046348] vi vi: Selected no CSI lane, cannot do calibration
[  876.992282] vi vi: Selected no CSI lane, cannot do calibration
[  877.204792] video4linux video0: MW_ACK_DONE syncpoint time out!0

This is good new. Because it interlace frame so you will get odd frame and then even frame sequently. So you have to save odd frame and even frame and do the deinterlace algorithm to get full frame or by your way.

If I switch on progressive mode on ADV7482, then CSI input on tegra will be work correct?
P.S. Sorry for my bad english)

If ADV7482 can process progressive input then i think it will work. I have not tested yet.

In hardware manual write:

The format of the output data from the SDP is always 8-bit ITU-BT656(p.29 ADV748x_HrdwareManual)

It’s mean, that we can’t change interlaced to progressive output from ADV7482. And you right:

Hi!
I’m trying to use this chip ADV7482 on TX2, Has anyone done this? Can help-me?

Thanks!

1 Like

@9iggor6 and @haihoangsoftware

Have you tried to use ADV7482 with newer versions of Jetapck with linux kernel 4.9?

hi sire I have similar experience with designing customized jetson nano career board for capture video using adv7482, I also use 4 Lan connection to mipi and 1920x1080 25fps and make adv7482.c source file as modules and copy adv7482.ko to this path:

/lib/modules/$(uname –r)/kernel/drivers/media/i2c/

following attachment is my dtsi and adv7482.c files:

adv7482_v1.zip (20.7 KB)

video & video1 is added in the dev but dmesg shows that it cannot communicated using i2c@6

kernel version :

uname -a
Linux jet-desktop 4.9.337-tegra #1 SMP PREEMPT Mon Nov 4 23:41:41 PST 2024 aarch64 aarch64 aarch64 GNU/Linux

jet@jet-desktop:~$ dmesg | grep adv7482
[ 2.564734] adv7482: no symbol version for module_layout
[ 2.564741] adv7482: loading out-of-tree module taints kernel.
[ 2.565430] adv7482 6-0070: chip found @ 0xe0 (Tegra I2C adapter)
[ 2.565437] adv7482 6-0070: adv7482 parse success
[ 2.570254] adv7482_write_registers
[ 2.571227] adv7482 6-0070: adv7482_write_registers failed
[ 2.576950] adv7482 6-0070: : Failed to probe: -121
[ 2.581952] adv7482: probe of 6-0070 failed with error -121

i can connect to the adv7482 using terminal and read or write registers so i thinks the problem is for driver or dtsi files i would be so tanks if help me

i use the source code and device tree mentioned in the following topic and get new results,

video0 and video1 is apeared in /dev

dmesg show the driver probed and initialized correctly without any error

but i cannot capture any frame

jet@jet-desktop:~$ dmesg | grep adv
[ 2.561820] adv748x: no symbol version for module_layout
[ 2.561828] adv748x: loading out-of-tree module taints kernel.
[ 2.563014] adv748x_probe 712
[ 2.563021] (NULL device *): adv748x_probe 719
[ 2.563025] adv748x 6-0070: adv748x_parse_dt 667
[ 2.563034] adv748x 6-0070: Endpoint /host1x/i2c@546c0000/adv7482_a@70/ports/ port@0/endpoint on port 0
[ 2.563038] adv748x 6-0070: adv748x_configure_regmap 134
[ 2.563083] adv748x 6-0070: adv748x_identify_chip 617
[ 2.563088] adv748x 6-0070: adv748x_read 192: page = 00, reg = DF
[ 2.563091] adv748x 6-0070: adv748x_read_check 175
[ 2.564044] adv748x 6-0070: adv748x_read_check 179: val = 21, err = 0
[ 2.564049] adv748x 6-0070: adv748x_read 192: page = 00, reg = E0
[ 2.564052] adv748x 6-0070: adv748x_read_check 175
[ 2.566171] adv748x 6-0070: adv748x_read_check 179: val = 43, err = 0
[ 2.566177] adv748x 6-0070: chip found @ 0xe0 revision 2143
[ 2.566180] adv748x 6-0070: adv748x_initialise_clients 250
[ 2.566183] adv748x 6-0070: adv748x_dummy_client 227
[ 2.566910] adv748x 6-0070: adv748x_write 200: page = 00, reg = F3, value = 4C, err = 0
[ 2.566915] adv748x 6-0070: adv748x_read 192: page = 00, reg = F3
[ 2.566918] adv748x 6-0070: adv748x_read_check 175
[ 2.567864] adv748x 6-0070: adv748x_read_check 179: val = 4C, err = 0
[ 2.568037] adv748x 6-0070: adv748x_configure_regmap 134
[ 2.568068] adv748x 6-0070: adv748x_dummy_client 227
[ 2.568884] adv748x 6-0070: adv748x_write 200: page = 00, reg = F4, value = 44, err = 0
[ 2.568888] adv748x 6-0070: adv748x_read 192: page = 00, reg = F4
[ 2.568891] adv748x 6-0070: adv748x_read_check 175
[ 2.569840] adv748x 6-0070: adv748x_read_check 179: val = 44, err = 0
[ 2.569977] adv748x 6-0070: adv748x_configure_regmap 134
[ 2.570023] adv748x 6-0070: adv748x_dummy_client 227
[ 2.570938] adv748x 6-0070: adv748x_write 200: page = 00, reg = F5, value = 68, err = 0
[ 2.570943] adv748x 6-0070: adv748x_read 192: page = 00, reg = F5
[ 2.570946] adv748x 6-0070: adv748x_read_check 175
[ 2.571847] adv748x 6-0070: adv748x_read_check 179: val = 68, err = 0
[ 2.572056] adv748x 6-0070: adv748x_configure_regmap 134
[ 2.572084] adv748x 6-0070: adv748x_dummy_client 227
[ 2.572824] adv748x 6-0070: adv748x_write 200: page = 00, reg = F6, value = 6C, err = 0
[ 2.572828] adv748x 6-0070: adv748x_read 192: page = 00, reg = F6
[ 2.572831] adv748x 6-0070: adv748x_read_check 175
[ 2.573597] adv748x 6-0070: adv748x_read_check 179: val = 6C, err = 0
[ 2.573793] adv748x 6-0070: adv748x_configure_regmap 134
[ 2.573833] adv748x 6-0070: adv748x_dummy_client 227
[ 2.574579] adv748x 6-0070: adv748x_write 200: page = 00, reg = F7, value = 64, err = 0
[ 2.574583] adv748x 6-0070: adv748x_read 192: page = 00, reg = F7
[ 2.574586] adv748x 6-0070: adv748x_read_check 175
[ 2.575405] adv748x 6-0070: adv748x_read_check 179: val = 64, err = 0
[ 2.575607] adv748x 6-0070: adv748x_configure_regmap 134
[ 2.575673] adv748x 6-0070: adv748x_dummy_client 227
[ 2.576410] adv748x 6-0070: adv748x_write 200: page = 00, reg = F8, value = 62, err = 0
[ 2.576413] adv748x 6-0070: adv748x_read 192: page = 00, reg = F8
[ 2.576415] adv748x 6-0070: adv748x_read_check 175
[ 2.577198] adv748x 6-0070: adv748x_read_check 179: val = 62, err = 0
[ 2.577402] adv748x 6-0070: adv748x_configure_regmap 134
[ 2.577429] adv748x 6-0070: adv748x_dummy_client 227
[ 2.578149] adv748x 6-0070: adv748x_write 200: page = 00, reg = F9, value = 82, err = 0
[ 2.578152] adv748x 6-0070: adv748x_read 192: page = 00, reg = F9
[ 2.578154] adv748x 6-0070: adv748x_read_check 175
[ 2.578958] adv748x 6-0070: adv748x_read_check 179: val = 82, err = 0
[ 2.579156] adv748x 6-0070: adv748x_configure_regmap 134
[ 2.579181] adv748x 6-0070: adv748x_dummy_client 227
[ 2.579893] adv748x 6-0070: adv748x_write 200: page = 00, reg = FA, value = F2, err = 0
[ 2.579896] adv748x 6-0070: adv748x_read 192: page = 00, reg = FA
[ 2.579899] adv748x 6-0070: adv748x_read_check 175
[ 2.580636] adv748x 6-0070: adv748x_read_check 179: val = F2, err = 0
[ 2.580810] adv748x 6-0070: adv748x_configure_regmap 134
[ 2.580839] adv748x 6-0070: adv748x_dummy_client 227
[ 2.581595] adv748x 6-0070: adv748x_write 200: page = 00, reg = FB, value = 90, err = 0
[ 2.581598] adv748x 6-0070: adv748x_read 192: page = 00, reg = FB
[ 2.581600] adv748x 6-0070: adv748x_read_check 175
[ 2.582319] adv748x 6-0070: adv748x_read_check 179: val = 90, err = 0
[ 2.582483] adv748x 6-0070: adv748x_configure_regmap 134
[ 2.582506] adv748x 6-0070: adv748x_dummy_client 227
[ 2.583308] adv748x 6-0070: adv748x_write 200: page = 00, reg = FC, value = 94, err = 0
[ 2.583313] adv748x 6-0070: adv748x_read 192: page = 00, reg = FC
[ 2.583316] adv748x 6-0070: adv748x_read_check 175
[ 2.584057] adv748x 6-0070: adv748x_read_check 179: val = 94, err = 0
[ 2.584246] adv748x 6-0070: adv748x_configure_regmap 134
[ 2.584283] adv748x 6-0070: adv748x_reset 575
[ 2.584287] adv748x 6-0070: adv748x_write_regs 286
[ 2.584993] adv748x 6-0070: adv748x_write 200: page = 00, reg = FF, value = FF, err = 0
[ 2.600298] adv748x 6-0070: adv748x_write 200: page = 00, reg = 01, value = 76, err = 0
[ 2.601052] adv748x 6-0070: adv748x_write 200: page = 00, reg = F2, value = 01, err = 0
[ 2.601057] adv748x 6-0070: adv748x_write_regs 286
[ 2.601758] adv748x 6-0070: adv748x_write 200: page = 00, reg = F3, value = 4C, err = 0
[ 2.603190] adv748x 6-0070: adv748x_write 200: page = 00, reg = F4, value = 44, err = 0
[ 2.603970] adv748x 6-0070: adv748x_write 200: page = 00, reg = F5, value = 68, err = 0
[ 2.604670] adv748x 6-0070: adv748x_write 200: page = 00, reg = F6, value = 6C, err = 0
[ 2.606535] adv748x 6-0070: adv748x_write 200: page = 00, reg = F7, value = 64, err = 0
[ 2.607364] adv748x 6-0070: adv748x_write 200: page = 00, reg = F8, value = 62, err = 0
[ 2.608070] adv748x 6-0070: adv748x_write 200: page = 00, reg = FA, value = 82, err = 0
[ 2.608773] adv748x 6-0070: adv748x_write 200: page = 00, reg = FB, value = F2, err = 0
[ 2.609458] adv748x 6-0070: adv748x_write 200: page = 00, reg = FC, value = 90, err = 0
[ 2.611007] adv748x 6-0070: adv748x_write 200: page = 00, reg = FD, value = 94, err = 0
[ 2.611013] adv748x 6-0070: adv748x_write_regs 286
[ 2.611740] adv748x 6-0070: adv748x_write 200: page = 00, reg = 00, value = 40, err = 0
[ 2.612599] adv748x 6-0070: adv748x_write 200: page = 05, reg = 40, value = 83, err = 0
[ 2.613583] adv748x 6-0070: adv748x_write 200: page = 03, reg = 00, value = 08, err = 0
[ 2.614352] adv748x 6-0070: adv748x_write 200: page = 03, reg = 98, value = FF, err = 0
[ 2.615052] adv748x 6-0070: adv748x_write 200: page = 03, reg = 99, value = A3, err = 0
[ 2.615772] adv748x 6-0070: adv748x_write 200: page = 03, reg = 9A, value = 00, err = 0
[ 2.616476] adv748x 6-0070: adv748x_write 200: page = 03, reg = 9B, value = 0A, err = 0
[ 2.617218] adv748x 6-0070: adv748x_write 200: page = 03, reg = 9D, value = 40, err = 0
[ 2.617946] adv748x 6-0070: adv748x_write 200: page = 03, reg = CB, value = 09, err = 0
[ 2.618663] adv748x 6-0070: adv748x_write 200: page = 03, reg = 3D, value = 10, err = 0
[ 2.619443] adv748x 6-0070: adv748x_write 200: page = 03, reg = 3E, value = 7B, err = 0
[ 2.620141] adv748x 6-0070: adv748x_write 200: page = 03, reg = 3F, value = 5E, err = 0
[ 2.620985] adv748x 6-0070: adv748x_write 200: page = 03, reg = 4E, value = FE, err = 0
[ 2.621930] adv748x 6-0070: adv748x_write 200: page = 03, reg = 4F, value = 18, err = 0
[ 2.622608] adv748x 6-0070: adv748x_write 200: page = 03, reg = 57, value = A3, err = 0
[ 2.623413] adv748x 6-0070: adv748x_write 200: page = 03, reg = 58, value = 04, err = 0
[ 2.624088] adv748x 6-0070: adv748x_write 200: page = 03, reg = 85, value = 10, err = 0
[ 2.624752] adv748x 6-0070: adv748x_write 200: page = 03, reg = 83, value = 00, err = 0
[ 2.625413] adv748x 6-0070: adv748x_write 200: page = 03, reg = A3, value = 01, err = 0
[ 2.626076] adv748x 6-0070: adv748x_write 200: page = 03, reg = BE, value = 00, err = 0
[ 2.626740] adv748x 6-0070: adv748x_write 200: page = 03, reg = 6C, value = 01, err = 0
[ 2.627435] adv748x 6-0070: adv748x_write 200: page = 03, reg = F8, value = 01, err = 0
[ 2.628099] adv748x 6-0070: adv748x_write 200: page = 03, reg = 0F, value = 00, err = 0
[ 2.628763] adv748x 6-0070: adv748x_write 200: page = 00, reg = 04, value = 02, err = 0
[ 2.629421] adv748x 6-0070: adv748x_write 200: page = 00, reg = 12, value = F0, err = 0
[ 2.630079] adv748x 6-0070: adv748x_write 200: page = 00, reg = 17, value = 80, err = 0
[ 2.630737] adv748x 6-0070: adv748x_write 200: page = 00, reg = 03, value = 86, err = 0
[ 2.631487] adv748x 6-0070: adv748x_write 200: page = 02, reg = 7C, value = 00, err = 0
[ 2.632172] adv748x 6-0070: adv748x_write 200: page = 00, reg = 0C, value = E0, err = 0
[ 2.632847] adv748x 6-0070: adv748x_write 200: page = 00, reg = 0E, value = DD, err = 0
[ 2.633519] adv748x 6-0070: adv748x_write 200: page = 00, reg = 10, value = A0, err = 0
[ 2.634199] adv748x 6-0070: adv748x_write 200: page = 0A, reg = 00, value = 84, err = 0
[ 2.635537] adv748x 6-0070: adv748x_write 200: page = 0A, reg = 00, value = A4, err = 0
[ 2.637541] adv748x 6-0070: adv748x_write 200: page = 0A, reg = DB, value = 10, err = 0
[ 2.638247] adv748x 6-0070: adv748x_write 200: page = 0A, reg = D6, value = 07, err = 0
[ 2.639117] adv748x 6-0070: adv748x_write 200: page = 0A, reg = C4, value = 0A, err = 0
[ 2.639808] adv748x 6-0070: adv748x_write 200: page = 0A, reg = 71, value = 33, err = 0
[ 2.640491] adv748x 6-0070: adv748x_write 200: page = 0A, reg = 72, value = 11, err = 0
[ 2.641172] adv748x 6-0070: adv748x_write 200: page = 0A, reg = F0, value = 00, err = 0
[ 2.641857] adv748x 6-0070: adv748x_write 200: page = 0A, reg = 31, value = 82, err = 0
[ 2.642535] adv748x 6-0070: adv748x_write 200: page = 0A, reg = 1E, value = 40, err = 0
[ 2.643292] adv748x 6-0070: adv748x_write 200: page = 0A, reg = DA, value = 01, err = 0
[ 2.657225] adv748x 6-0070: adv748x_write 200: page = 0A, reg = 00, value = 24, err = 0
[ 2.667573] adv748x 6-0070: adv748x_write 200: page = 0A, reg = C1, value = 2B, err = 0
[ 2.679524] adv748x 6-0070: adv748x_write 200: page = 0A, reg = 31, value = 80, err = 0
[ 2.679529] adv748x 6-0070: adv748x_txa_power 372
[ 2.679533] adv748x 6-0070: peter enter to adv748x_txa_power
[ 2.679536] adv748x 6-0070: adv748x_read 192: page = 0A, reg = 1E
[ 2.679539] adv748x 6-0070: adv748x_read_check 175
[ 2.680277] adv748x 6-0070: adv748x_read_check 179: val = 40, err = 0
[ 2.680281] adv748x 6-0070: adv748x_write_regs 286
[ 2.680955] adv748x 6-0070: adv748x_write 200: page = 0A, reg = 31, value = 82, err = 0
[ 2.681626] adv748x 6-0070: adv748x_write 200: page = 0A, reg = 1E, value = 00, err = 0
[ 2.682299] adv748x 6-0070: adv748x_write 200: page = 0A, reg = 00, value = 84, err = 0
[ 2.683003] adv748x 6-0070: adv748x_write 200: page = 0A, reg = DA, value = 01, err = 0
[ 2.683679] adv748x 6-0070: adv748x_write 200: page = 0A, reg = C1, value = 3B, err = 0
[ 2.683683] adv748x 6-0070: adv748x_write_regs 286
[ 2.684358] adv748x 6-0070: adv748x_write 200: page = 00, reg = 00, value = 30, err = 0
[ 2.685031] adv748x 6-0070: adv748x_write 200: page = 00, reg = F2, value = 01, err = 0
[ 2.685706] adv748x 6-0070: adv748x_write 200: page = 00, reg = 0E, value = FF, err = 0
[ 2.686383] adv748x 6-0070: adv748x_write 200: page = 08, reg = 0F, value = 00, err = 0
[ 2.687056] adv748x 6-0070: adv748x_write 200: page = 08, reg = 52, value = CD, err = 0
[ 2.687736] adv748x 6-0070: adv748x_write 200: page = 08, reg = 0E, value = 80, err = 0
[ 2.688497] adv748x 6-0070: adv748x_write 200: page = 08, reg = 9C, value = 00, err = 0
[ 2.689208] adv748x 6-0070: adv748x_write 200: page = 08, reg = 9C, value = FF, err = 0
[ 2.689900] adv748x 6-0070: adv748x_write 200: page = 08, reg = 0E, value = 00, err = 0
[ 2.690587] adv748x 6-0070: adv748x_write 200: page = 08, reg = 80, value = 51, err = 0
[ 2.691342] adv748x 6-0070: adv748x_write 200: page = 08, reg = 81, value = 51, err = 0
[ 2.692050] adv748x 6-0070: adv748x_write 200: page = 08, reg = 82, value = 68, err = 0
[ 2.693443] adv748x 6-0070: adv748x_write 200: page = 08, reg = 03, value = 42, err = 0
[ 2.695588] adv748x 6-0070: adv748x_write 200: page = 08, reg = 04, value = B5, err = 0
[ 2.696274] adv748x 6-0070: adv748x_write 200: page = 08, reg = 13, value = 00, err = 0
[ 2.696950] adv748x 6-0070: adv748x_write 200: page = 08, reg = 17, value = 41, err = 0
[ 2.697625] adv748x 6-0070: adv748x_write 200: page = 08, reg = 31, value = 12, err = 0
[ 2.698617] adv748x 6-0070: adv748x_write 200: page = 08, reg = E6, value = 4F, err = 0
[ 2.699341] adv748x 6-0070: adv748x_write 200: page = 00, reg = 10, value = 70, err = 0
[ 2.700713] adv748x 6-0070: adv748x_write 200: page = 09, reg = 00, value = 81, err = 0
[ 2.701389] adv748x 6-0070: adv748x_write 200: page = 09, reg = 00, value = A1, err = 0
[ 2.702059] adv748x 6-0070: adv748x_write 200: page = 09, reg = D2, value = 40, err = 0
[ 2.707043] adv748x 6-0070: adv748x_write 200: page = 09, reg = C4, value = 0A, err = 0
[ 2.707737] adv748x 6-0070: adv748x_write 200: page = 09, reg = 71, value = 33, err = 0
[ 2.708411] adv748x 6-0070: adv748x_write 200: page = 09, reg = 72, value = 11, err = 0
[ 2.709080] adv748x 6-0070: adv748x_write 200: page = 09, reg = F0, value = 00, err = 0
[ 2.709746] adv748x 6-0070: adv748x_write 200: page = 09, reg = 31, value = 82, err = 0
[ 2.710422] adv748x 6-0070: adv748x_write 200: page = 09, reg = 1E, value = 40, err = 0
[ 2.711120] adv748x 6-0070: adv748x_write 200: page = 09, reg = DA, value = 01, err = 0
[ 2.723521] adv748x 6-0070: adv748x_write 200: page = 09, reg = 00, value = 21, err = 0
[ 2.735527] adv748x 6-0070: adv748x_write 200: page = 09, reg = C1, value = 2B, err = 0
[ 2.747641] adv748x 6-0070: adv748x_write 200: page = 09, reg = 31, value = 80, err = 0
[ 2.747647] adv748x 6-0070: adv748x_txb_power 395
[ 2.747651] adv748x 6-0070: adv748x_read 192: page = 09, reg = 1E
[ 2.747654] adv748x 6-0070: adv748x_read_check 175
[ 2.757030] adv748x 6-0070: adv748x_read_check 179: val = 40, err = 0
[ 2.757035] adv748x 6-0070: adv748x_write_regs 286
[ 2.757878] adv748x 6-0070: adv748x_write 200: page = 09, reg = 31, value = 82, err = 0
[ 2.759496] adv748x 6-0070: adv748x_write 200: page = 09, reg = 1E, value = 00, err = 0
[ 2.760189] adv748x 6-0070: adv748x_write 200: page = 09, reg = 00, value = 81, err = 0
[ 2.760872] adv748x 6-0070: adv748x_write 200: page = 09, reg = DA, value = 01, err = 0
[ 2.761553] adv748x 6-0070: adv748x_write 200: page = 09, reg = C1, value = 3B, err = 0
[ 2.762250] adv748x 6-0070: adv748x_write 200: page = 00, reg = 00, value = 40, err = 0
[ 2.763019] adv748x 6-0070: adv748x_write 200: page = 00, reg = 10, value = E0, err = 0
[ 2.763025] adv748x 6-0070: adv748x_read 192: page = 02, reg = C9
[ 2.763029] adv748x 6-0070: adv748x_read_check 175
[ 2.763783] adv748x 6-0070: adv748x_read_check 179: val = 2C, err = 0
[ 2.764550] adv748x 6-0070: adv748x_write 200: page = 02, reg = C9, value = 2D, err = 0
[ 2.764556] adv748x 6-0070: adv748x_subdev_init 641
[ 2.764561] adv748x 6-0070: adv748x_subdev_init 656: name = adv748x 6-0070 h dmi
[ 2.764578] adv748x 6-0070: adv748x_read 192: page = 02, reg = 3E
[ 2.764581] adv748x 6-0070: adv748x_read_check 175
[ 2.765471] adv748x 6-0070: adv748x_read_check 179: val = 0, err = 0
[ 2.767013] adv748x 6-0070: adv748x_write 200: page = 02, reg = 3E, value = 80, err = 0
[ 2.767772] adv748x 6-0070: adv748x_write 200: page = 02, reg = 3C, value = 00, err = 0
[ 2.767779] adv748x 6-0070: adv748x_read 192: page = 02, reg = 3E
[ 2.767782] adv748x 6-0070: adv748x_read_check 175
[ 2.768704] adv748x 6-0070: adv748x_read_check 179: val = 80, err = 0
[ 2.769534] adv748x 6-0070: adv748x_write 200: page = 02, reg = 3E, value = 80, err = 0
[ 2.770244] adv748x 6-0070: adv748x_write 200: page = 02, reg = 3A, value = 80, err = 0
[ 2.770249] adv748x 6-0070: adv748x_read 192: page = 02, reg = 3E
[ 2.770252] adv748x 6-0070: adv748x_read_check 175
[ 2.771743] adv748x 6-0070: adv748x_read_check 179: val = 80, err = 0
[ 2.772960] adv748x 6-0070: adv748x_write 200: page = 02, reg = 3E, value = 80, err = 0
[ 2.774249] adv748x 6-0070: adv748x_write 200: page = 02, reg = 3B, value = 80, err = 0
[ 2.774255] adv748x 6-0070: adv748x_read 192: page = 02, reg = 3E
[ 2.774258] adv748x 6-0070: adv748x_read_check 175
[ 2.776072] adv748x 6-0070: adv748x_read_check 179: val = 80, err = 0
[ 2.786828] adv748x 6-0070: adv748x_write 200: page = 02, reg = 3E, value = 80, err = 0
[ 2.787565] adv748x 6-0070: adv748x_write 200: page = 02, reg = 3D, value = 00, err = 0
[ 2.787572] adv748x 6-0070: adv748x_read 192: page = 02, reg = 3E
[ 2.787576] adv748x 6-0070: adv748x_read_check 175
[ 2.788778] adv748x 6-0070: adv748x_read_check 179: val = 80, err = 0
[ 2.789478] adv748x 6-0070: adv748x_write 200: page = 02, reg = 3E, value = 80, err = 0
[ 2.790166] adv748x 6-0070: adv748x_write 200: page = 02, reg = 37, value = 00, err = 0
[ 2.790172] adv748x 6-0070: adv748x_subdev_init 641
[ 2.790177] adv748x 6-0070: adv748x_subdev_init 656: name = adv748x 6-0070 a fe
[ 2.791100] adv748x 6-0070: adv748x_write 200: page = 08, reg = 00, value = 00, err = 0
[ 2.791105] adv748x 6-0070: AFE Default input set to 0
[ 2.793326] adv748x 6-0070: adv748x_write 200: page = 08, reg = 0E, value = 00, err = 0
[ 2.794031] adv748x 6-0070: adv748x_write 200: page = 08, reg = 0A, value = 00, err = 0
[ 2.794724] adv748x 6-0070: adv748x_write 200: page = 08, reg = 0E, value = 00, err = 0
[ 2.795482] adv748x 6-0070: adv748x_write 200: page = 08, reg = 08, value = 80, err = 0
[ 2.796171] adv748x 6-0070: adv748x_write 200: page = 08, reg = 0E, value = 00, err = 0
[ 2.796881] adv748x 6-0070: adv748x_write 200: page = 08, reg = E3, value = 80, err = 0
[ 2.797558] adv748x 6-0070: adv748x_write 200: page = 08, reg = E4, value = 80, err = 0
[ 2.798232] adv748x 6-0070: adv748x_write 200: page = 08, reg = 0E, value = 00, err = 0
[ 2.799686] adv748x 6-0070: adv748x_write 200: page = 08, reg = 0B, value = 00, err = 0
[ 2.800369] adv748x 6-0070: adv748x_write 200: page = 08, reg = 0E, value = 00, err = 0
[ 2.800374] adv748x 6-0070: adv748x_read 192: page = 08, reg = 0C
[ 2.800377] adv748x 6-0070: adv748x_read_check 175
[ 2.801542] adv748x 6-0070: adv748x_read_check 179: val = 36, err = 0
[ 2.802236] adv748x 6-0070: adv748x_write 200: page = 08, reg = 0C, value = 36, err = 0
[ 2.802241] adv748x 6-0070: adv748x_read 192: page = 08, reg = 14
[ 2.802244] adv748x 6-0070: adv748x_read_check 175
[ 2.803170] adv748x 6-0070: adv748x_read_check 179: val = F7, err = 0
[ 2.803884] adv748x 6-0070: adv748x_write 200: page = 08, reg = 14, value = FF, err = 0
[ 2.803891] adv748x 6-0070: adv748x_csi2_init 281
[ 2.803895] adv748x 6-0070: adv748x_csi2_init 285: TXA
[ 2.803898] adv748x 6-0070: adv748x_csi2_init 289: TXA
[ 2.804607] adv748x 6-0070: adv748x_write 200: page = 0A, reg = 0D, value = 00, err = 0
[ 2.804611] adv748x 6-0070: adv748x_subdev_init 641
[ 2.804616] adv748x 6-0070: adv748x_subdev_init 656: name = adv748x 6-0070 t xa
[ 2.804619] adv748x 6-0070: adv748x_csi2_init 313
[ 2.804622] adv748x 6-0070: adv748x_csi2_init 316
[ 2.804625] adv748x 6-0070: adv748x_csi2_init 320
[ 2.804628] (NULL device *): adv748x_csi2_init_controls 262
[ 2.804639] adv748x 6-0070: adv748x_csi2_init 324
[ 2.804643] adv748x 6-0070: adv748x_csi2_init 327: ret = 0
[ 2.804645] adv748x 6-0070: adv748x_csi2_init 331
[ 2.804648] adv748x 6-0070: adv748x_txa_power 372
[ 2.804651] adv748x 6-0070: peter enter to adv748x_txa_power
[ 2.804655] adv748x 6-0070: adv748x_read 192: page = 0A, reg = 1E
[ 2.804658] adv748x 6-0070: adv748x_read_check 175
[ 2.805416] adv748x 6-0070: adv748x_read_check 179: val = 0, err = 0
[ 2.805420] adv748x 6-0070: adv748x_write_regs 286
[ 2.806119] adv748x 6-0070: adv748x_write 200: page = 0A, reg = 00, value = 84, err = 0
[ 2.807026] adv748x 6-0070: adv748x_write 200: page = 0A, reg = 00, value = A4, err = 0
[ 2.808753] adv748x 6-0070: adv748x_write 200: page = 0A, reg = 31, value = 82, err = 0
[ 2.809473] adv748x 6-0070: adv748x_write 200: page = 0A, reg = 1E, value = 40, err = 0
[ 2.810175] adv748x 6-0070: adv748x_write 200: page = 0A, reg = DA, value = 01, err = 0
[ 2.819561] adv748x 6-0070: adv748x_write 200: page = 0A, reg = 00, value = 24, err = 0
[ 2.832068] adv748x 6-0070: adv748x_write 200: page = 0A, reg = C1, value = 2B, err = 0
[ 2.843567] adv748x 6-0070: adv748x_write 200: page = 0A, reg = 31, value = 80, err = 0

Driver Info (not using libv4l2):
Driver name : tegra-video
Card type : vi-output, nvcsi–2
Bus info : platform:54080000.vi:0
Driver version: 4.9.255
Capabilities : 0x84200001
Video Capture
Streaming
Extended Pix Format
Device Capabilities
Device Caps : 0x04200001
Video Capture
Streaming
Extended Pix Format
Priority: 2
Video input : 0 (Camera 0: no power)
Format Video Capture:
Width/Height : 1920/1080
Pixel Format : ‘RG10’
Field : Any
Bytes per Line : 3840
Size Image : 4147200
Colorspace : Default
Transfer Function : Default (maps to Rec. 709)
YCbCr/HSV Encoding: Default (maps to ITU-R 601)
Quantization : Default (maps to Full Range)
Flags :

Camera Controls

                bypass_mode 0x009a2064 (intmenu): min=0 max=1 default=0 value=0
            override_enable 0x009a2065 (intmenu): min=0 max=1 default=0 value=0
               height_align 0x009a2066 (int)    : min=1 max=16 step=1 default=1 value=1
                 size_align 0x009a2067 (intmenu): min=0 max=2 default=0 value=0
           write_isp_format 0x009a2068 (bool)   : default=0 value=0
   sensor_signal_properties 0x009a2069 (u32)    : min=0 max=0 step=0 default=0 flags=read-only, has-payload
    sensor_image_properties 0x009a206a (u32)    : min=0 max=0 step=0 default=0 flags=read-only, has-payload
  sensor_control_properties 0x009a206b (u32)    : min=0 max=0 step=0 default=0 flags=read-only, has-payload
          sensor_dv_timings 0x009a206c (u32)    : min=0 max=0 step=0 default=0 flags=read-only, has-payload
           low_latency_mode 0x009a206d (bool)   : default=0 value=0
           preferred_stride 0x009a206e (int)    : min=0 max=65535 step=1 default=0 value=0
               sensor_modes 0x009a2082 (int)    : min=0 max=30 step=1 default=30 value=30 flags=read-only

here is the source that i used

adv source.zip (24.2 KB)

Enable the log in csi2_fops.c/vi2_fops.c to check.

1 Like

hi i have some questions 1. in dmesg output it seems not using v4l2lib (Driver Info (not using libv4l2):) 2. Video input : 0 (Camera 0: no power)?

1 Like

hi sir thanks, i make driver source as modules so if i want to enable log info should flash zimage , not another alternative solution?

i enable adv748x_txa_power(state, 1); at the end of adv748x-core.c probe function but still show no power!!

Flash just Image, not zImage. The last time zImage was used was with 32-bit code. I could be wrong, but I think the reason it transitioned to Image (uncompressed) was related to the transition to 64-bit.

1 Like

You can enable the log by below command.


echo file csi2_fops.c +p > /sys/kernel/debug/dynamic_debug/control
echo file vi2_fops.c +p > /sys/kernel/debug/dynamic_debug/control


1 Like