AM620-Q1: SK-AM62-LP Issue CSI-2 I2C Interfacing with OV2311 SCCB Protocol Always reads 0x00 from chip ID (0x300A)

Part Number: AM620-Q1
Other Parts Discussed in Thread: SK-AM62-LP, SK-AM62A-LP

Tool/software:

Hi,

We are integrating the OV2311 image sensor camera( https://www.e-consystems.com/raspberry-pi-4/ov2311-mipi-2mp-monochrome-global-shutter-camera-module.asp  ) module on CSI-2 interface and I²C in a Linux kernel driver. The sensor is detected at its expected i2c address. However, when attempting to read the Chip ID register (0x300A) or any register, we consistently receive 0x00.

We have verified the following:

  • The I²C bus is functional, and other devices respond correctly.

  • The sensor acknowledges its address.

  • Writing a register address followed by a read operation still returns 0x00.

The logic analyzer trace confirms the transactions are occurring.



Our reference driver is the TI OV2312 driver.

We need guidance on whether any hardware modifications are required to ensure proper communication between I²C and SCCB on the SK‑AM62‑LP — for example, removing or adjusting I²C pull‑ups.
Please suggest possible causes and recommended solutions.

Regards,
Gopal Sharma

  • Hello Gopal,

    I asked a question at  AM620-Q1: Adding CSI-2 Camera Support to SK-AM62-LP via J1 Connector , but didn't get a response. Can you please share how you connect your camera to SK-AM62-LP?

    The OV5640 device tree overlay was originally written for this board: https://www.ti.com/tool/SK-AM62, which is different from the board you're using (SK-AM62-LP). You'll probably need some extra configuration to enable the MIPI connector SK-AM62-LP.

    Regards,

    Jianzhong

  • Hi jianzhong Xu,

    We have confirmed the correct I²C address and established communication successfully. However, when reading the Chip ID register, it consistently returns 0x00.

    We plan to work on the MIPI interface after completing the I²C control setup.

    References for review:

    Please kindly advise on possible causes and potential solutions for the Chip ID read issue.


    Regards,
    Gopal Sharma

  • We have confirmed the correct I²C address and established communication successfully.

    Can you provide more information and logs (such i2cdetect command)?

    Did you check the schematics of the board you're using and map it to the dts? If so, can you provide more details so that I can double check?

    Thanks,

    Jianzhong

  • Hi Jianzhong,

    We have cross-verified the pin mappings with the DTS, and everything appears to be correct according to me. The i2c clocks and data signals are visible on the oscilloscope on the same pins.

    Please find attached the connection details of the camera and SK-AM62-LP, along with the logs.
    SK-AM62-LP and camera Connections
    ov2311_dmesg_i2cdump_logs_30

    Regards,
    Gopal Sharma

  • Hi Gopal,

    I can see 0x42 is visible on I2C bus 2 and bus 4:

    ===== i2cdetect -y -r 2 =====
         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
    00:                         -- -- -- -- -- -- -- -- 
    10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
    20: -- -- 22 -- -- -- -- -- -- -- -- -- -- -- -- -- 
    30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
    40: -- -- UU -- -- -- -- -- -- -- -- -- -- -- -- -- 
    50: -- -- -- -- 54 -- -- -- -- -- -- -- -- -- -- -- 
    60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
    70: -- UU -- -- -- -- -- --                         
    
    ===== i2cdetect -y -r 4 =====
         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
    00:                         -- -- -- -- -- -- -- -- 
    10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
    20: -- -- 22 -- -- -- -- -- -- -- -- -- -- -- -- -- 
    30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
    40: -- -- UU -- -- -- -- -- -- -- -- -- -- -- -- -- 
    50: -- -- -- -- 54 -- -- -- -- -- -- -- -- -- -- -- 
    60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
    70: -- UU -- -- -- -- -- --                         
    

    Are you sure I2C bus 2 should be used instead of bus 4? Please double check the schematics of the board.

    Thanks,

    Jianzhong

  • Hi Jianzhong,

    Yes, this is expected. I²C2 is the master bus where the PCA9543 switch (0x71) is connected. The OV2311 camera is connected to channel 1 of the switch, which the kernel exposes as I²C bus 4.

    So while the physical connection is via I²C2, the camera (0x42) appears on I²C4 due to the switch’s dynamic bus mapping. All interactions with the OV2311 should happen through I²C4.

    Our observation is based on the logs below. Could you please verify if we're missing anything

    root@am62xx-lp-evm:~# ls -l /sys/bus/i2c/devices/i2c-2/
    total 0
    drwxr-xr-x 3 root root    0 Jan  8  2025 2-0071
    --w------- 1 root root 4096 Aug  8 06:09 delete_device
    drwxr-xr-x 4 root root    0 Jan  8  2025 i2c-3
    drwxr-xr-x 5 root root    0 Jan  8  2025 i2c-4
    drwxr-xr-x 3 root root    0 Jan  8  2025 i2c-dev
    -r--r--r-- 1 root root 4096 Aug  8 05:40 name
    --w------- 1 root root 4096 Aug  8 06:09 new_device
    lrwxrwxrwx 1 root root    0 Aug  8 06:09 of_node -> ../../../../../firmware/devicetree/base/bus@f0000/i2c@20020000
    drwxr-xr-x 2 root root    0 Aug  8 06:09 power
    lrwxrwxrwx 1 root root    0 Jan  8  2025 subsystem -> ../../../../../bus/i2c
    -rw-r--r-- 1 root root 4096 Jan  8  2025 uevent
    
    
    root@am62xx-lp-evm:~# ls /sys/bus/i2c/devices/
    0-0030/ 0-003f/ 0-0051/ 1-001b/ 1-0022/ 1-0023/ 1-003b/ 2-0071/ 4-0042/ i2c-0/  i2c-1/  i2c-2/  i2c-3/  i2c-4/  i2c-5/  
    
    root@am62xx-lp-evm:~# ls -l /sys/bus/i2c/devices/4-0042/driver
    ls: cannot access '/sys/bus/i2c/devices/4-0042/driver': No such file or directory
    
    root@am62xx-lp-evm:~# ls -l /sys/bus/i2c/devices/4-0042/      
    modalias             name                 of_node/             power/               subsystem/           supplier:i2c:1-0022/ supplier:i2c:1-0023/ uevent               
    
    
    root@am62xx-lp-evm:~# ls -l /sys/bus/i2c/devices/4-0042/
    total 0
    -r--r--r-- 1 root root 4096 Aug  8 06:16 modalias
    -r--r--r-- 1 root root 4096 Aug  8 05:40 name
    lrwxrwxrwx 1 root root    0 Aug  8 06:16 of_node -> ../../../../../../../firmware/devicetree/base/bus@f0000/i2c@20020000/i2c-switch@71/i2c@1/camera@42
    drwxr-xr-x 2 root root    0 Aug  8 06:16 power
    lrwxrwxrwx 1 root root    0 Jan  8  2025 subsystem -> ../../../../../../../bus/i2c
    lrwxrwxrwx 1 root root    0 Aug  8 06:16 supplier:i2c:1-0022 -> ../../../../../../virtual/devlink/i2c:1-0022--i2c:4-0042
    lrwxrwxrwx 1 root root    0 Aug  8 06:16 supplier:i2c:1-0023 -> ../../../../../../virtual/devlink/i2c:1-0023--i2c:4-0042
    -rw-r--r-- 1 root root 4096 Jan  8  2025 uevent
    
    


    Dmesg log:-

    current dts:-


    According to the datasheet there are only 4 i2c interfaces available for MPU and 1 For the MCU.


    Thanks,
    Gopal



  • Hi Gopal,

    I double checked the schematic of SK-AM62-LP and believe your device tree is correct:

    Let me loop in my colleague for some help.

     , the image sensor can be seen at I2C bus 2 with address 0x42:

    ===== i2cdetect -y -r 2 =====
         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
    00:                         -- -- -- -- -- -- -- -- 
    10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
    20: -- -- 22 -- -- -- -- -- -- -- -- -- -- -- -- -- 
    30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
    40: -- -- UU -- -- -- -- -- -- -- -- -- -- -- -- -- 
    50: -- -- -- -- 54 -- -- -- -- -- -- -- -- -- -- -- 
    60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
    70: -- UU -- -- -- -- -- --                        

    But I2C dump returns junk data:

    ===== i2cdump -y 2 42 =====
         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
    00: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
    10: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
    20: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
    30: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
    40: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
    50: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
    60: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
    70: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
    80: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
    90: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
    a0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
    b0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
    c0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
    d0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
    e0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
    f0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
    

    Can you provide some advice on how to debug the I2C?

    Thanks,

    Jianzhong

  • Hello Jianzhong,

    The i2cdetect output of UU tells us that a driver is currently using the device at address 0x42. Thus, i2cdump will fail to interact with the device at 0x42 (because Linux will not let i2cdump interfere with whatever the Linux driver is doing on 0x42).

    Hello Gopal,

    1) Where did you capture the waveform? Between the AM62x & the switch? Between the switch and the OV2311? Please verify that you see the same signals on both sides (e.g., make sure that the ACK signal is actually coming from the OV2311, not getting added in by the switch)

    2) The waveform you captured showed a read command returning all zeros. Please share the waveform from before that read, showing a successful write interaction with OV2311.

    The rise/fall timing for the ACK might be too close to the rising edge of the clock - hard to tell from looking at your waveform. But the AM62x seems to respond just fine in the waveform you shared, so let's ignore this for now.

    3) I am having trouble finding a datasheet for the camera showing what kind of I2C frequency it is designed to interact with. Can you confirm this device was designed to work with 100kHz?

    Regards,

    Nick

  • Hi Nick and Jianzhong,

    Thank you for your support.

    Due to the lack of detailed information about the camera module hardware, we are facing some issues. After further hardware analysis, we realized there is another hardware layer between the image sensor and our driver. We are currently working on finding a method to interact with the image sensor and will get back to you soon.

    1. Where did you capture the waveform?
      Between the switch and the OV2311.

    2. I am having trouble finding a datasheet for the camera showing what kind of I2C frequency it is designed to interact with.
      The device is designed to work up to 400 kHz. We are trying it with a lower frequency.

    Is it possible to debug a Linux driver using breakpoints? If so, please kindly share the method.
    Currently, we are using Vim for driver development. If there is any preferred and more productive tool, please suggest.

    Regards,
    Gopal Sharma

  • Hello Gopal,

    Is it possible to debug a Linux driver using breakpoints? If so, please kindly share the method.

    The KGDB allows you to debug Linux kernel using breakpoints. 

    Regards,

    Jianzhong

  • Hi Team,

    We have integrated the camera driver, and it is configured and loaded properly. However, we are facing a problem with streaming. Our camera supports the following formats:

    if (code->index == 0)
        code->code = MEDIA_BUS_FMT_Y8_1X8;
    else if (code->index == 1)
        code->code = MEDIA_BUS_FMT_Y10_1X10;
    else
        code->code = MEDIA_BUS_FMT_Y16_1X16;
    


    Is the j721e-csi2rx/j721e-csi2rx.c driver already capable of supporting this camera, or do we need to make modifications for proper support?


    please advise if any additional changes are required in the kernel or module to support this camera?

    Regards,
    Gopal Sharma



  • Hi Team,

    We tried the following command, but no frames were received. Although the stream started and continued until manually stopped, the out_grey.raw file remained 0 bytes.

    root@am62xx-lp-evm:~# v4l2-ctl -d /dev/video0 --stream-mmap --stream-count=30 --stream-to=out_grey.raw
    [ 2169.115258] ov2311_cam21_econ 4-0042:  mcu_cam_stream_on 1775 mcu cam stream on attempt 
    [ 2169.175284] ov2311_cam21_econ 4-0042: mcu get cmd status successfully 
    [ 2169.181836] ov2311_cam21_econ 4-0042:  mcu_cam_stream_on 1819 MCU Stream On Success !! 



    We also attempted several other commands to configure the pipeline, but without success. For reference, I have attached the command logs and dmesg logs.

    Command and Dmesg Logs:-
    root@am62xx-lp-evm:~# v4l2-ctl -d /dev/v4l-subdev2 --get-subdev-fmt pad=0
    ioctl: VIDIOC_SUBDEV_G_FMT (pad=0,stream=0)
            Width/Height      : 1600/1300
            Mediabus Code     : 0x200a (MEDIA_BUS_FMT_Y10_1X10)
            Field             : None
            Colorspace        : Default
            Transfer Function : Default (maps to Rec. 709)
            YCbCr/HSV Encoding: Default (maps to ITU-R 601)
            Quantization      : Default (maps to Limited Range)
    root@am62xx-lp-evm:~# v4l2-ctl -d /dev/video0 --get-fmt-video
    Format Video Capture:
            Width/Height      : 1600/1300
            Pixel Format      : 'Y10 ' (10-bit Greyscale)
            Field             : None
            Bytes per Line    : 3200
            Size Image        : 4160000
            Colorspace        : sRGB
            Transfer Function : sRGB
            YCbCr/HSV Encoding: ITU-R 601
            Quantization      : Limited Range
            Flags             : 
    
    root@am62xx-lp-evm:~# media-ctl -p
    Media controller API version 6.12.17
    
    Media device information
    ------------------------
    driver          j721e-csi2rx
    model           TI-CSI2RX
    serial          
    bus info        platform:30102000.ticsi2rx
    hw revision     0x1
    driver version  6.12.17
    
    Device topology
    - entity 1: 30102000.ticsi2rx (5 pads, 5 links, 1 route)
                type V4L2 subdev subtype Unknown flags 0
                device node name /dev/v4l-subdev0
            routes:
                    0/0 -> 1/0 [ACTIVE]
            pad0: SINK
                    [stream:0 fmt:Y10_1X10/1600x1300 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range]
                    <- "cdns_csi2rx.30101000.csi-bridge":1 [ENABLED,IMMUTABLE]
            pad1: SOURCE
                    [stream:0 fmt:Y10_1X10/1600x1300 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range]
                    -> "30102000.ticsi2rx context 0":0 [ENABLED,IMMUTABLE]
            pad2: SOURCE
                    -> "30102000.ticsi2rx context 1":0 [ENABLED,IMMUTABLE]
            pad3: SOURCE
                    -> "30102000.ticsi2rx context 2":0 [ENABLED,IMMUTABLE]
            pad4: SOURCE
                    -> "30102000.ticsi2rx context 3":0 [ENABLED,IMMUTABLE]
    
    - entity 7: cdns_csi2rx.30101000.csi-bridge (5 pads, 2 links, 1 route)
                type V4L2 subdev subtype Unknown flags 0
                device node name /dev/v4l-subdev1
            routes:
                    0/0 -> 1/0 [ACTIVE]
            pad0: SINK
                    [stream:0 fmt:Y10_1X10/1600x1300 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range]
                    <- "ov2311_cam21_econ 4-0042":0 [ENABLED,IMMUTABLE]
            pad1: SOURCE
                    [stream:0 fmt:Y10_1X10/1600x1300 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range]
                    -> "30102000.ticsi2rx":0 [ENABLED,IMMUTABLE]
            pad2: SOURCE
            pad3: SOURCE
            pad4: SOURCE
    
    - entity 13: ov2311_cam21_econ 4-0042 (1 pad, 1 link, 0 routes)
                 type V4L2 subdev subtype Sensor flags 0
                 device node name /dev/v4l-subdev2
            pad0: SOURCE
                    [stream:0 fmt:Y10_1X10/1600x1300 field:none]
                    -> "cdns_csi2rx.30101000.csi-bridge":0 [ENABLED,IMMUTABLE]
    
    - entity 19: 30102000.ticsi2rx context 0 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video0
            pad0: SINK
                    <- "30102000.ticsi2rx":1 [ENABLED,IMMUTABLE]
    
    - entity 25: 30102000.ticsi2rx context 1 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video1
            pad0: SINK
                    <- "30102000.ticsi2rx":2 [ENABLED,IMMUTABLE]
    
    - entity 31: 30102000.ticsi2rx context 2 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video2
            pad0: SINK
                    <- "30102000.ticsi2rx":3 [ENABLED,IMMUTABLE]
    
    - entity 37: 30102000.ticsi2rx context 3 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video3
            pad0: SINK
                    <- "30102000.ticsi2rx":4 [ENABLED,IMMUTABLE]
    


    [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
    [    0.000000] Linux version 6.12.17-gc85877d40f8e-dirty (gopal@gopal-OptiPlex-7060) (aarch64-oe-linux-gcc (GCC) 13.3.0, GNU ld (GNU Binutils) 2.42.0.20240723) #2 SMP PREEMPT Mon Jul 28 11:57:58 IST 2025
    [    0.000000] KASLR disabled due to lack of seed
    [    0.000000] Machine model: Texas Instruments AM62x LP SK
    [    0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002800000 (options '')
    [    0.000000] printk: legacy bootconsole [ns16550a0] enabled
    [    0.000000] efi: UEFI not found.
    [    0.000000] Reserved memory: created CMA memory pool at 0x00000000df600000, size 512 MiB
    [    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x00000000df600000..0x00000000ff5fffff (524288 KiB) map reusable linux,cma
    [    0.000000] OF: reserved mem: 0x000000009e800000..0x000000009fffffff (24576 KiB) nomap non-reusable optee@9e800000
    [    0.000000] OF: reserved mem: 0x0000000080000000..0x000000008007ffff (512 KiB) nomap non-reusable tfa@80000000
    [    0.000000] OF: reserved mem: 0x00000000ff700000..0x00000000ffffffff (9216 KiB) nomap non-reusable framebuffer@ff700000
    [    0.000000] OF: reserved mem: 0x000000009c700000..0x000000009c7fffff (1024 KiB) map non-reusable ramoops@9c700000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009c800000, size 3 MiB
    [    0.000000] OF: reserved mem: initialized node ipc-memories@9c800000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009c800000..0x000000009cafffff (3072 KiB) nomap non-reusable ipc-memories@9c800000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009cb00000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node m4f-dma-memory@9cb00000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009cb00000..0x000000009cbfffff (1024 KiB) nomap non-reusable m4f-dma-memory@9cb00000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009cc00000, size 14 MiB
    [    0.000000] OF: reserved mem: initialized node m4f-memory@9cc00000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009cc00000..0x000000009d9fffff (14336 KiB) nomap non-reusable m4f-memory@9cc00000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009da00000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@9da00000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009da00000..0x000000009dafffff (1024 KiB) nomap non-reusable r5f-dma-memory@9da00000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009db00000, size 12 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@9db00000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009db00000..0x000000009e6fffff (12288 KiB) nomap non-reusable r5f-memory@9db00000
    [    0.000000] NUMA: Faking a node at [mem 0x0000000080000000-0x00000000ffffffff]
    [    0.000000] NODE_DATA(0) allocated [mem 0xdf2d9bc0-0xdf2dc1ff]
    [    0.000000] Zone ranges:
    [    0.000000]   DMA      [mem 0x0000000080000000-0x00000000ffffffff]
    [    0.000000]   DMA32    empty
    [    0.000000]   Normal   empty
    [    0.000000] Movable zone start for each node
    [    0.000000] Early memory node ranges
    [    0.000000]   node   0: [mem 0x0000000080000000-0x000000008007ffff]
    [    0.000000]   node   0: [mem 0x0000000080080000-0x000000009c7fffff]
    [    0.000000]   node   0: [mem 0x000000009c800000-0x000000009e6fffff]
    [    0.000000]   node   0: [mem 0x000000009e700000-0x000000009e7fffff]
    [    0.000000]   node   0: [mem 0x000000009e800000-0x000000009fffffff]
    [    0.000000]   node   0: [mem 0x00000000a0000000-0x00000000ff6fffff]
    [    0.000000]   node   0: [mem 0x00000000ff700000-0x00000000ffffffff]
    [    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000ffffffff]
    [    0.000000] psci: probing for conduit method from DT.
    [    0.000000] psci: PSCIv1.1 detected in firmware.
    [    0.000000] psci: Using standard PSCI v0.2 function IDs
    [    0.000000] psci: Trusted OS migration not required
    [    0.000000] psci: SMC Calling Convention v1.5
    [    0.000000] percpu: Embedded 23 pages/cpu s55128 r8192 d30888 u94208
    [    0.000000] pcpu-alloc: s55128 r8192 d30888 u94208 alloc=23*4096
    [    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
    [    0.000000] Detected VIPT I-cache on CPU0
    [    0.000000] CPU features: detected: GIC system register CPU interface
    [    0.000000] CPU features: detected: ARM erratum 845719
    [    0.000000] alternatives: applying boot alternatives
    [    0.000000] Kernel command line: console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 mtdparts=spi-nand0:512k(ospi_nand.tiboot3),2m(ospi_nand.tispl),4m(ospi_nand.u-boot),256k(ospi_nand.env),256k(ospi_nand.env.backup),98048k@32m(ospi_nand.rootfs),256k@130816k(ospi_nand.phypattern) root=PARTUUID=076c4a2a-02 rw rootfstype=ext4 rootwait
    [    0.000000] Unknown kernel command line parameters "mtdparts=spi-nand0:512k(ospi_nand.tiboot3),2m(ospi_nand.tispl),4m(ospi_nand.u-boot),256k(ospi_nand.env),256k(ospi_nand.env.backup),98048k@32m(ospi_nand.rootfs),256k@130816k(ospi_nand.phypattern)", will be passed to user space.
    [    0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
    [    0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
    [    0.000000] Fallback order for Node 0: 0 
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 524288
    [    0.000000] Policy zone: DMA
    [    0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
    [    0.000000] software IO TLB: SWIOTLB bounce buffer size adjusted to 2MB
    [    0.000000] software IO TLB: area num 4.
    [    0.000000] software IO TLB: mapped [mem 0x00000000dcd00000-0x00000000dcf00000] (2MB)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
    [    0.000000] rcu: Preemptible hierarchical RCU implementation.
    [    0.000000] rcu: 	RCU event tracing is enabled.
    [    0.000000] rcu: 	RCU restricting CPUs from NR_CPUS=512 to nr_cpu_ids=4.
    [    0.000000] 	Trampoline variant of Tasks RCU enabled.
    [    0.000000] 	Tracing variant of Tasks RCU enabled.
    [    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
    [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
    [    0.000000] RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4.
    [    0.000000] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4.
    [    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
    [    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
    [    0.000000] GICv3: 256 SPIs implemented
    [    0.000000] GICv3: 0 Extended SPIs implemented
    [    0.000000] Root IRQ handler: gic_handle_irq
    [    0.000000] GICv3: GICv3 features: 16 PPIs
    [    0.000000] GICv3: GICD_CTRL.DS=0, SCR_EL3.FIQ=1
    [    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000001880000
    [    0.000000] ITS [mem 0x01820000-0x0182ffff]
    [    0.000000] GIC: enabling workaround for ITS: Socionext Synquacer pre-ITS
    [    0.000000] ITS@0x0000000001820000: Devices Table too large, reduce ids 20->19
    [    0.000000] ITS@0x0000000001820000: allocated 524288 Devices @80c00000 (flat, esz 8, psz 64K, shr 0)
    [    0.000000] ITS: using cache flushing for cmd queue
    [    0.000000] GICv3: using LPI property table @0x0000000080450000
    [    0.000000] GIC: using cache flushing for LPI property table
    [    0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000080460000
    [    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
    [    0.000000] arch_timer: cp15 timer(s) running at 200.00MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0x3ffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
    [    0.000001] sched_clock: 58 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
    [    0.010086] Console: colour dummy device 80x25
    [    0.014772] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000)
    [    0.025464] pid_max: default: 32768 minimum: 301
    [    0.030282] LSM: initializing lsm=capability,selinux
    [    0.035434] SELinux:  Initializing.
    [    0.039685] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
    [    0.047270] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
    [    0.059887] rcu: Hierarchical SRCU implementation.
    [    0.064844] rcu: 	Max phase no-delay instances is 1000.
    [    0.070466] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
    [    0.079077] fsl-mc MSI: msi-controller@1820000 domain created
    [    0.087899] EFI services will not be available.
    [    0.096621] smp: Bringing up secondary CPUs ...
    [    0.105800] Detected VIPT I-cache on CPU1
    [    0.105932] GICv3: CPU1: found redistributor 1 region 0:0x00000000018a0000
    [    0.105952] GICv3: CPU1: using allocated LPI pending table @0x0000000080470000
    [    0.106028] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
    [    0.113757] Detected VIPT I-cache on CPU2
    [    0.113860] GICv3: CPU2: found redistributor 2 region 0:0x00000000018c0000
    [    0.113883] GICv3: CPU2: using allocated LPI pending table @0x0000000080480000
    [    0.113939] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
    [    0.117840] Detected VIPT I-cache on CPU3
    [    0.117938] GICv3: CPU3: found redistributor 3 region 0:0x00000000018e0000
    [    0.117952] GICv3: CPU3: using allocated LPI pending table @0x0000000080490000
    [    0.117999] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
    [    0.118171] smp: Brought up 1 node, 4 CPUs
    [    0.197919] SMP: Total of 4 processors activated.
    [    0.202739] CPU: All CPU(s) started at EL2
    [    0.206941] CPU features: detected: 32-bit EL0 Support
    [    0.212199] CPU features: detected: CRC32 instructions
    [    0.217517] alternatives: applying system-wide alternatives
    [    0.224398] Memory: 1407404K/2097152K available (18304K kernel code, 4918K rwdata, 12224K rodata, 10496K init, 776K bss, 156596K reserved, 524288K cma-reserved)
    [    0.240861] devtmpfs: initialized
    [    0.255111] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
    [    0.265167] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
    [    0.296272] 21040 pages in range for non-PLT usage
    [    0.296323] 512560 pages in range for PLT usage
    [    0.301807] pinctrl core: initialized pinctrl subsystem
    [    0.315066] DMI not present or invalid.
    [    0.322329] NET: Registered PF_NETLINK/PF_ROUTE protocol family
    [    0.330429] DMA: preallocated 256 KiB GFP_KERNEL pool for atomic allocations
    [    0.338565] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
    [    0.347459] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
    [    0.356309] audit: initializing netlink subsys (disabled)
    [    0.362369] audit: type=2000 audit(0.232:1): state=initialized audit_enabled=0 res=1
    [    0.364637] thermal_sys: Registered thermal governor 'step_wise'
    [    0.370340] thermal_sys: Registered thermal governor 'power_allocator'
    [    0.376610] cpuidle: using governor menu
    [    0.387676] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
    [    0.394766] ASID allocator initialised with 65536 entries
    [    0.403298] Serial: AMBA PL011 UART driver
    [    0.416751] /bus@f0000/interrupt-controller@1800000: Fixed dependency cycle(s) with /bus@f0000/interrupt-controller@1800000
    [    0.428336] /bus@f0000/i2c@20000000/tps6598x@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    0.440401] /bus@f0000/i2c@20010000/bridge-hdmi@3b: Fixed dependency cycle(s) with /bus@f0000/dss@30200000
    [    0.450316] /bus@f0000/i2c@20020000/i2c-switch@71/i2c@1/camera@42: Fixed dependency cycle(s) with /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
    [    0.463831] /bus@f0000/dwc3-usb@f900000/usb@31000000: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/tps6598x@3f/connector
    [    0.475917] /bus@f0000/dss@30200000: Fixed dependency cycle(s) with /bus@f0000/i2c@20010000/bridge-hdmi@3b
    [    0.485882] /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000: Fixed dependency cycle(s) with /bus@f0000/i2c@20020000/i2c-switch@71/i2c@1/camera@42
    [    0.515688] /bus@f0000/i2c@20000000/tps6598x@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    0.528265] /bus@f0000/i2c@20010000/bridge-hdmi@3b: Fixed dependency cycle(s) with /bus@f0000/dss@30200000
    [    0.538660] /bus@f0000/i2c@20020000/i2c-switch@71/i2c@1/camera@42: Fixed dependency cycle(s) with /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
    [    0.554333] /bus@f0000/dwc3-usb@f900000/usb@31000000: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/tps6598x@3f/connector
    [    0.568764] /bus@f0000/i2c@20010000/bridge-hdmi@3b: Fixed dependency cycle(s) with /bus@f0000/dss@30200000
    [    0.578777] /bus@f0000/dss@30200000: Fixed dependency cycle(s) with /bus@f0000/i2c@20010000/bridge-hdmi@3b
    [    0.591827] /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000: Fixed dependency cycle(s) with /bus@f0000/i2c@20020000/i2c-switch@71/i2c@1/camera@42
    [    0.607900] /bus@f0000/i2c@20010000/bridge-hdmi@3b: Fixed dependency cycle(s) with /connector-hdmi
    [    0.617237] /connector-hdmi: Fixed dependency cycle(s) with /bus@f0000/i2c@20010000/bridge-hdmi@3b
    [    0.630592] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
    [    0.637581] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
    [    0.643999] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
    [    0.650942] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
    [    0.657353] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
    [    0.664295] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
    [    0.670706] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
    [    0.677647] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
    [    0.687105] ACPI: Interpreter disabled.
    [    0.694183] k3-chipinfo 43000014.chipid: Family:AM62X rev:SR1.0 JTAGID[0x0bb7e02f] Detected
    [    0.704226] iommu: Default domain type: Translated
    [    0.709180] iommu: DMA domain TLB invalidation policy: strict mode
    [    0.716254] SCSI subsystem initialized
    [    0.720396] libata version 3.00 loaded.
    [    0.720635] usbcore: registered new interface driver usbfs
    [    0.726284] usbcore: registered new interface driver hub
    [    0.731754] usbcore: registered new device driver usb
    [    0.738685] pps_core: LinuxPPS API ver. 1 registered
    [    0.743786] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.753144] PTP clock support registered
    [    0.757321] EDAC MC: Ver: 3.0.0
    [    0.761577] scmi_core: SCMI protocol bus registered
    [    0.768311] FPGA manager framework
    [    0.771963] Advanced Linux Sound Architecture Driver Initialized.
    [    0.779790] vgaarb: loaded
    [    0.783554] clocksource: Switched to clocksource arch_sys_counter
    [    0.790266] VFS: Disk quotas dquot_6.6.0
    [    0.794323] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
    [    0.801718] pnp: PnP ACPI: disabled
    [    0.813577] NET: Registered PF_INET protocol family
    [    0.818943] IP idents hash table entries: 32768 (order: 6, 262144 bytes, linear)
    [    0.828416] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear)
    [    0.837253] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
    [    0.845201] TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear)
    [    0.853426] TCP bind hash table entries: 16384 (order: 7, 524288 bytes, linear)
    [    0.861648] TCP: Hash tables configured (established 16384 bind 16384)
    [    0.868669] UDP hash table entries: 1024 (order: 3, 32768 bytes, linear)
    [    0.875617] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes, linear)
    [    0.883214] NET: Registered PF_UNIX/PF_LOCAL protocol family
    [    0.889795] RPC: Registered named UNIX socket transport module.
    [    0.895895] RPC: Registered udp transport module.
    [    0.900710] RPC: Registered tcp transport module.
    [    0.905523] RPC: Registered tcp-with-tls transport module.
    [    0.911134] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.917738] NET: Registered PF_XDP protocol family
    [    0.922669] PCI: CLS 0 bytes, default 64
    [    0.928867] Initialise system trusted keyrings
    [    0.933832] workingset: timestamp_bits=42 max_order=19 bucket_order=0
    [    0.940916] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.947299] NFS: Registering the id_resolver key type
    [    0.952544] Key type id_resolver registered
    [    0.956829] Key type id_legacy registered
    [    0.960952] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
    [    0.967811] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
    [    0.975777] 9p: Installing v9fs 9p2000 file system support
    [    1.034345] Key type asymmetric registered
    [    1.038588] Asymmetric key parser 'x509' registered
    [    1.043673] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 243)
    [    1.051558] io scheduler mq-deadline registered
    [    1.056201] io scheduler kyber registered
    [    1.060350] io scheduler bfq registered
    [    1.077319] pinctrl-single 4084000.pinctrl: 34 pins, size 136
    [    1.084320] pinctrl-single f4000.pinctrl: 171 pins, size 684
    [    1.099257] ledtrig-cpu: registered to indicate activity on CPUs
    [    1.155269] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
    [    1.168684] msm_serial: driver initialized
    [    1.173679] SuperH (H)SCI(F) driver initialized
    [    1.178726] STM32 USART driver initialized
    [    1.195920] loop: module loaded
    [    1.202126] megasas: 07.727.03.00-rc1
    [    1.218731] tun: Universal TUN/TAP device driver, 1.6
    [    1.226149] thunder_xcv, ver 1.0
    [    1.229554] thunder_bgx, ver 1.0
    [    1.232896] nicpf, ver 1.0
    [    1.237823] hns3: Hisilicon Ethernet Network Driver for Hip08 Family - version
    [    1.245241] hns3: Copyright (c) 2017 Huawei Corporation.
    [    1.250743] hclge is initializing
    [    1.254207] e1000: Intel(R) PRO/1000 Network Driver
    [    1.259198] e1000: Copyright (c) 1999-2006 Intel Corporation.
    [    1.265126] e1000e: Intel(R) PRO/1000 Network Driver
    [    1.270203] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
    [    1.276292] igb: Intel(R) Gigabit Ethernet Network Driver
    [    1.281815] igb: Copyright (c) 2007-2014 Intel Corporation.
    [    1.287566] igbvf: Intel(R) Gigabit Virtual Function Network Driver
    [    1.293979] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
    [    1.300785] sky2: driver version 1.30
    [    1.307395] VFIO - User Level meta-driver version: 0.3
    [    1.318389] usbcore: registered new interface driver usb-storage
    [    1.330155] i2c_dev: i2c /dev entries driver
    [    1.352203] sdhci: Secure Digital Host Controller Interface driver
    [    1.358590] sdhci: Copyright(c) Pierre Ossman
    [    1.364849] Synopsys Designware Multimedia Card Interface Driver
    [    1.372931] sdhci-pltfm: SDHCI platform and OF driver helper
    [    1.383497] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
    [    1.392143] usbcore: registered new interface driver usbhid
    [    1.397890] usbhid: USB HID core driver
    [    1.409056] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 (0,8000003f) counters available
    [    1.423139] optee: probing for conduit method.
    [    1.427765] optee: revision 4.5 (ef1ebdc23034a804)
    [    1.428377] optee: dynamic shared memory is enabled
    [    1.439223] optee: initialized driver
    [    1.439327] random: crng init done
    [    1.452372] Initializing XFRM netlink socket
    [    1.456894] NET: Registered PF_PACKET protocol family
    [    1.462200] 9pnet: Installing 9P2000 support
    [    1.466698] Key type dns_resolver registered
    [    1.483325] registered taskstats version 1
    [    1.487845] Loading compiled-in X.509 certificates
    [    1.502352] Demotion targets for Node 0: null
    [    1.571132] ti-sci 44043000.system-controller: ABI: 4.0 (firmware rev 0x000b '11.0.7--v11.00.07 (Fancy Rat)')
    [    1.708754] /bus@f0000/i2c@20000000/tps6598x@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    1.721240] /bus@f0000/i2c@20000000/pmic@30: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/pmic@30/regulators/buck2
    [    1.752476] omap_i2c 20000000.i2c: bus 0 rev0.12 at 400 kHz
    [    1.753977] VDDSHV_SDIO: bypassed regulator has no supply!
    [    1.761709] /connector-hdmi: Fixed dependency cycle(s) with /bus@f0000/i2c@20010000/bridge-hdmi@3b
    [    1.773254] /bus@f0000/dss@30200000: Fixed dependency cycle(s) with /bus@f0000/i2c@20010000/bridge-hdmi@3b
    [    1.783234] /bus@f0000/i2c@20010000/bridge-hdmi@3b: Fixed dependency cycle(s) with /connector-hdmi
    [    1.792480] /bus@f0000/i2c@20010000/bridge-hdmi@3b: Fixed dependency cycle(s) with /bus@f0000/dss@30200000
    [    1.803467] pca953x 1-0023: supply vcc not found, using dummy regulator
    [    1.810456] pca953x 1-0023: using AI
    [    1.829899] omap_i2c 20010000.i2c: bus 1 rev0.12 at 100 kHz
    [    1.838847] /bus@f0000/i2c@20020000/i2c-switch@71/i2c@1/camera@42: Fixed dependency cycle(s) with /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
    [    1.852841] pca954x 2-0071: supply vdd not found, using dummy regulator
    [    1.876168] i2c i2c-2: Added multiplexed i2c bus 3
    [    1.881528] /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000: Fixed dependency cycle(s) with /bus@f0000/i2c@20020000/i2c-switch@71/i2c@1/camera@42
    [    1.895083] /bus@f0000/i2c@20020000/i2c-switch@71/i2c@1/camera@42: Fixed dependency cycle(s) with /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
    [    1.908900] i2c i2c-2: Added multiplexed i2c bus 4
    [    1.913818] pca954x 2-0071: registered 2 multiplexed busses for I2C switch pca9543
    [    1.921886] omap_i2c 20020000.i2c: bus 2 rev0.12 at 100 kHz
    [    1.929138] ti-sci-intr bus@f0000:interrupt-controller@a00000: Interrupt Router 3 domain created
    [    1.939330] ti-sci-inta 48000000.interrupt-controller: Interrupt Aggregator domain 28 created
    [    1.959880] simple-framebuffer ff700000.framebuffer: framebuffer at 0xff700000, 0x8ca000 bytes
    [    1.968744] simple-framebuffer ff700000.framebuffer: format=a8r8g8b8, mode=1920x1200x32, linelength=7680
    [    1.994436] Console: switching to colour frame buffer device 240x75
    [    2.015406] simple-framebuffer ff700000.framebuffer: fb0: simplefb registered!
    [    2.030012] ti-udma 485c0100.dma-controller: Number of rings: 82
    [    2.039414] ti-udma 485c0100.dma-controller: Channels: 48 (bchan: 18, tchan: 12, rchan: 18)
    [    2.053793] ti-udma 485c0000.dma-controller: Number of rings: 150
    [    2.065965] ti-udma 485c0000.dma-controller: Channels: 35 (tchan: 20, rchan: 15)
    [    2.080310] printk: legacy console [ttyS2] disabled
    [    2.085896] 2800000.serial: ttyS2 at MMIO 0x2800000 (irq = 286, base_baud = 3000000) is a 8250
    [    2.094841] printk: legacy console [ttyS2] enabled
    [    2.104592] printk: legacy bootconsole [ns16550a0] disabled
    [    2.126224] spi-nand spi0.0: Winbond SPI NAND was found.
    [    2.131647] spi-nand spi0.0: 128 MiB, block size: 256 KiB, page size: 4096, OOB size: 128
    [    2.140588] 7 fixed-partitions partitions found on MTD device spi0.0
    [    2.146974] Creating 7 MTD partitions on "spi0.0":
    [    2.151788] 0x000000000000-0x000000080000 : "ospi_nand.tiboot3"
    [    2.160026] 0x000000080000-0x000000280000 : "ospi_nand.tispl"
    [    2.168179] 0x000000280000-0x000000680000 : "ospi_nand.u-boot"
    [    2.176909] 0x000000680000-0x0000006c0000 : "ospi_nand.env"
    [    2.184351] 0x0000006c0000-0x000000700000 : "ospi_nand.env.backup"
    [    2.192321] 0x000002000000-0x000007fc0000 : "ospi_nand.rootfs"
    [    2.227983] 0x000007fc0000-0x000008000000 : "ospi_nand.phypattern"
    [    2.334534] davinci_mdio 8000f00.mdio: Configuring MDIO in manual mode
    [    2.375554] davinci_mdio 8000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    2.385478] davinci_mdio 8000f00.mdio: phy[0]: device 8000f00.mdio:00, driver TI DP83867
    [    2.393648] am65-cpsw-nuss 8000000.ethernet: initializing am65 cpsw nuss version 0x6BA01103, cpsw version 0x6BA81103 Ports: 3 quirks:00000006
    [    2.406664] am65-cpsw-nuss 8000000.ethernet: initialized cpsw ale version 1.5
    [    2.413801] am65-cpsw-nuss 8000000.ethernet: ALE Table size 512, Policers 32
    [    2.421998] am65-cpsw-nuss 8000000.ethernet: CPTS ver 0x4e8a010c, freq:500000000, add_val:1 pps:0
    [    2.447729] am65-cpsw-nuss 8000000.ethernet: set new flow-id-base 19
    [    2.462949] /bus@f0000/i2c@20000000/tps6598x@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    2.474921] /bus@f0000/dwc3-usb@f900000/usb@31000000: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/tps6598x@3f/connector
    [    2.502842] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
    [    2.508429] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 1
    [    2.516267] xhci-hcd xhci-hcd.2.auto: USB3 root hub has no ports
    [    2.522273] xhci-hcd xhci-hcd.2.auto: hcc params 0x0258fe6d hci version 0x110 quirks 0x0000808020000010
    [    2.531759] xhci-hcd xhci-hcd.2.auto: irq 301, io mem 0x31100000
    [    2.539047] hub 1-0:1.0: USB hub found
    [    2.542866] hub 1-0:1.0: 1 port detected
    [    2.560469] mmc0: CQHCI version 5.10
    [    2.577783] pca953x 1-0022: supply vcc not found, using dummy regulator
    [    2.584703] pca953x 1-0022: using AI
    [    2.606553] mmc0: SDHCI controller on fa10000.mmc [fa10000.mmc] using ADMA 64-bit
    [    2.623344] mmc1: CQHCI version 5.10
    [    2.628190] clk: Disabling unused clocks
    [    2.641471] PM: genpd: Disabling unused power domains
    [    2.646714] ALSA device list:
    [    2.649796]   No soundcards found.
    [    2.671648] mmc1: SDHCI controller on fa00000.mmc [fa00000.mmc] using ADMA 64-bit
    [    2.679740] Waiting for root device PARTUUID=076c4a2a-02...
    [    2.707078] mmc0: Command Queue Engine enabled
    [    2.711629] mmc0: new HS200 MMC card at address 0001
    [    2.718539] mmcblk0: mmc0:0001 G1M15L 29.6 GiB
    [    2.725597]  mmcblk0: p1
    [    2.728965] mmcblk0boot0: mmc0:0001 G1M15L 31.5 MiB
    [    2.735666] mmcblk0boot1: mmc0:0001 G1M15L 31.5 MiB
    [    2.742022] mmcblk0rpmb: mmc0:0001 G1M15L 4.00 MiB, chardev (510:0)
    [    2.751409] mmc1: new ultra high speed SDR104 SDXC card at address 59b4
    [    2.759287] mmcblk1: mmc1:59b4 SD64G 59.4 GiB
    [    2.768208]  mmcblk1: p1 p2
    [    4.329972] EXT4-fs (mmcblk1p2): recovery complete
    [    4.338895] EXT4-fs (mmcblk1p2): mounted filesystem 70efc7c8-e4e4-40fa-9ca3-842cb57eb774 r/w with ordered data mode. Quota mode: none.
    [    4.351160] VFS: Mounted root (ext4 filesystem) on device 179:98.
    [    4.359958] devtmpfs: mounted
    [    4.371498] Freeing unused kernel memory: 10496K
    [    4.376322] Run /sbin/init as init process
    [    4.380426]   with arguments:
    [    4.380430]     /sbin/init
    [    4.380434]   with environment:
    [    4.380439]     HOME=/
    [    4.380447]     TERM=linux
    [    4.380451]     mtdparts=spi-nand0:512k(ospi_nand.tiboot3),2m(ospi_nand.tispl),4m(ospi_nand.u-boot),256k(ospi_nand.env),256k(ospi_nand.env.backup),98048k@32m(ospi_nand.rootfs),256k@130816k(ospi_nand.phypattern)
    [    4.834859] systemd[1]: System time before build time, advancing clock.
    [    5.014173] NET: Registered PF_INET6 protocol family
    [    5.020920] Segment Routing with IPv6
    [    5.024687] In-situ OAM (IOAM) with IPv6
    [    5.101936] systemd[1]: systemd 255.17^ running in system mode (+PAM -AUDIT -SELINUX -APPARMOR +IMA -SMACK +SECCOMP -GCRYPT -GNUTLS -OPENSSL +ACL +BLKID -CURL -ELFUTILS -FIDO2 -IDN2 -IDN -IPTC +KMOD -LIBCRYPTSETUP +LIBFDISK -PCRE2 -PWQUALITY -P11KIT -QRENCODE -TPM2 -BZIP2 -LZ4 -XZ -ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
    [    5.133993] systemd[1]: Detected architecture arm64.
    [    5.165225] systemd[1]: Hostname set to <am62xx-lp-evm>.
    [    5.677821] systemd[1]: Configuration file /usr/lib/systemd/system/ti-apps-launcher.service is marked executable. Please remove executable permission bits. Proceeding anyway.
    [    5.756044] systemd[1]: Configuration file /usr/lib/systemd/system/seva-launcher.service is marked executable. Please remove executable permission bits. Proceeding anyway.
    [    5.920124] systemd[1]: /usr/lib/systemd/system/bt-enable.service:9: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.
    [    6.231364] systemd[1]: Queued start job for default target Graphical Interface.
    [    6.283988] systemd[1]: Created slice Slice /system/getty.
    [    6.307320] systemd[1]: Created slice Slice /system/modprobe.
    [    6.327123] systemd[1]: Created slice Slice /system/serial-getty.
    [    6.350094] systemd[1]: Created slice User and Session Slice.
    [    6.368280] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
    [    6.388091] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
    [    6.407875] systemd[1]: Expecting device /dev/ttyS2...
    [    6.423943] systemd[1]: Reached target Path Units.
    [    6.439743] systemd[1]: Reached target Remote File Systems.
    [    6.455714] systemd[1]: Reached target Slice Units.
    [    6.471753] systemd[1]: Reached target Swaps.
    [    6.548348] systemd[1]: Listening on RPCbind Server Activation Socket.
    [    6.568042] systemd[1]: Reached target RPC Port Mapper.
    [    6.594390] systemd[1]: Listening on Process Core Dump Socket.
    [    6.612510] systemd[1]: Listening on initctl Compatibility Named Pipe.
    [    6.633726] systemd[1]: Listening on Journal Audit Socket.
    [    6.652933] systemd[1]: Listening on Journal Socket (/dev/log).
    [    6.672965] systemd[1]: Listening on Journal Socket.
    [    6.693111] systemd[1]: Listening on Network Service Netlink Socket.
    [    6.720674] systemd[1]: Listening on udev Control Socket.
    [    6.740692] systemd[1]: Listening on udev Kernel Socket.
    [    6.760800] systemd[1]: Listening on User Database Manager Socket.
    [    6.816332] systemd[1]: Mounting Huge Pages File System...
    [    6.843331] systemd[1]: Mounting POSIX Message Queue File System...
    [    6.870903] systemd[1]: Mounting Kernel Debug File System...
    [    6.888799] systemd[1]: Kernel Trace File System was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/tracing).
    [    6.911705] systemd[1]: Mounting Temporary Directory /tmp...
    [    6.941382] systemd[1]: Starting Create List of Static Device Nodes...
    [    6.967719] systemd[1]: Starting Load Kernel Module configfs...
    [    6.995938] systemd[1]: Starting Load Kernel Module drm...
    [    7.020073] systemd[1]: Starting Load Kernel Module fuse...
    [    7.048867] systemd[1]: Starting Start psplash boot splash screen...
    [    7.081279] systemd[1]: Starting RPC Bind...
    [    7.096520] systemd[1]: File System Check on Root Device was skipped because of an unmet condition check (ConditionPathIsReadWrite=!/).
    [    7.123837] systemd[1]: Starting Journal Service...
    [    7.130232] fuse: init (API version 7.41)
    [    7.249327] systemd[1]: Starting Load Kernel Modules...
    [    7.269436] systemd[1]: Starting Generate network units from Kernel command line...
    [    7.289084] systemd-journald[128]: Collecting audit messages is enabled.
    [    7.305189] systemd[1]: Starting Remount Root and Kernel File Systems...
    [    7.365016] systemd[1]: Starting Coldplug All udev Devices...
    [    7.397960] systemd[1]: Started Start psplash boot splash screen.
    [    7.424287] systemd[1]: Started RPC Bind.
    [    7.439449] systemd[1]: Started Journal Service.
    [    7.444393] EXT4-fs (mmcblk1p2): re-mounted 70efc7c8-e4e4-40fa-9ca3-842cb57eb774 r/w. Quota mode: none.
    [    7.833421] systemd-journald[128]: Received client request to flush runtime journal.
    [    8.264126] audit: type=1334 audit(1736360580.428:2): prog-id=6 op=LOAD
    [    8.270954] audit: type=1334 audit(1736360580.432:3): prog-id=7 op=LOAD
    [    8.540820] audit: type=1334 audit(1736360580.704:4): prog-id=8 op=LOAD
    [    8.595216] audit: type=1334 audit(1736360580.756:5): prog-id=9 op=LOAD
    [    8.675938] audit: type=1334 audit(1736360580.840:6): prog-id=10 op=LOAD
    [    8.683635] audit: type=1334 audit(1736360580.844:7): prog-id=11 op=LOAD
    [    8.690651] audit: type=1334 audit(1736360580.852:8): prog-id=12 op=LOAD
    [    9.420951] mtdblock: MTD device 'ospi_nand.tispl' is NAND, please consider using UBI block devices instead.
    [    9.452496] mtdblock: MTD device 'ospi_nand.tiboot3' is NAND, please consider using UBI block devices instead.
    [    9.642382] audit: type=1334 audit(1755701698.059:9): prog-id=13 op=LOAD
    [    9.800345] mtdblock: MTD device 'ospi_nand.env' is NAND, please consider using UBI block devices instead.
    [    9.803084] mtdblock: MTD device 'ospi_nand.env.backup' is NAND, please consider using UBI block devices instead.
    [    9.812501] mtdblock: MTD device 'ospi_nand.u-boot' is NAND, please consider using UBI block devices instead.
    [    9.825584] mtdblock: MTD device 'ospi_nand.phypattern' is NAND, please consider using UBI block devices instead.
    [    9.866388] mtdblock: MTD device 'ospi_nand.rootfs' is NAND, please consider using UBI block devices instead.
    [   10.498094] audit: type=1334 audit(1755701698.915:10): prog-id=14 op=LOAD
    [   10.507632] audit: type=1334 audit(1755701698.923:11): prog-id=15 op=LOAD
    [   10.952103] mtdblock: MTD device 'ospi_nand.phypattern' is NAND, please consider using UBI block devices instead.
    [   11.061354] mtdblock: MTD device 'ospi_nand.env.backup' is NAND, please consider using UBI block devices instead.
    [   11.292102] mtdblock: MTD device 'ospi_nand.u-boot' is NAND, please consider using UBI block devices instead.
    [   11.796331] Bluetooth: Core ver 2.22
    [   11.802615] NET: Registered PF_BLUETOOTH protocol family
    [   11.810677] Bluetooth: HCI device and connection manager initialized
    [   11.817618] Bluetooth: HCI socket layer initialized
    [   11.824079] Bluetooth: L2CAP socket layer initialized
    [   11.835730] Bluetooth: SCO socket layer initialized
    [   11.850587] cfg80211: Loading compiled-in X.509 certificates for regulatory database
    [   11.900618] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
    [   11.909790] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'
    [   12.290191] am65-cpsw-nuss 8000000.ethernet eth0: PHY [8000f00.mdio:00] driver [TI DP83867] (irq=POLL)
    [   12.315761] am65-cpsw-nuss 8000000.ethernet eth0: configuring for phy/rgmii-rxid link mode
    [   12.830462] platform 2b300050.target-module: deferred probe pending: (reason unknown)
    [   13.425922] omap-mailbox 29000000.mailbox: omap mailbox rev 0x66fc9100
    [   13.466991] pstore: Using crash dump compression: deflate
    [   13.472555] pstore: Registered ramoops as persistent store backend
    [   13.478855] ramoops: using 0x100000@0x9c700000, ecc: 0
    [   13.519704] at24 0-0051: supply vcc not found, using dummy regulator
    [   13.528378] at24 0-0051: 65536 byte 24c512 EEPROM, writable, 1 bytes/write
    [   13.577344] mc: Linux media interface: v0.10
    [   13.662252] tps6598x 0-003f: Unable to find the interrupt, switching to polling
    [   13.718982] videodev: Linux video capture interface: v2.00
    [   13.851251] k3-m4-rproc 5000000.m4fss: assigned reserved memory node m4f-dma-memory@9cb00000
    [   13.860910] k3-m4-rproc 5000000.m4fss: configured M4F for remoteproc mode
    [   13.870870] remoteproc remoteproc0: 5000000.m4fss is available
    [   13.892568] CAN device driver interface
    [   13.934266] rtc-ti-k3 2b1f0000.rtc: registered as rtc0
    [   13.940046] rtc-ti-k3 2b1f0000.rtc: setting system clock to 1970-01-01T00:00:23 UTC (23)
    [   13.942167] systemd-journald[128]: Time jumped backwards, rotating.
    [   13.989015] ov2311_cam21_econ 4-0042: ov2311: probe started 1.0.2
    [   13.997396] ov2311_cam21_econ 4-0042: xvclk rate: 24000000 Hz
    [   14.012774] platform 78000000.r5f: R5F core may have been powered on by a different host, programmed state (0) != actual state (1)
    [   14.030840] platform 78000000.r5f: configured R5F for IPC-only mode
    [   14.040053] remoteproc remoteproc0: powering up 5000000.m4fss
    [   14.040819] platform 78000000.r5f: assigned reserved memory node r5f-dma-memory@9da00000
    [   14.046012] remoteproc remoteproc0: Booting fw image am62-mcu-m4f0_0-fw, size 55100
    [   14.055697] remoteproc remoteproc1: 78000000.r5f is available
    [   14.067890] rproc-virtio rproc-virtio.4.auto: assigned reserved memory node m4f-dma-memory@9cb00000
    [   14.068933] remoteproc remoteproc1: attaching to 78000000.r5f
    [   14.080083] virtio_rpmsg_bus virtio0: rpmsg host is online
    [   14.088660] virtio_rpmsg_bus virtio0: creating channel ti.ipc4.ping-pong addr 0xd
    [   14.095657] rproc-virtio rproc-virtio.5.auto: assigned reserved memory node r5f-dma-memory@9da00000
    [   14.096454] virtio_rpmsg_bus virtio0: creating channel rpmsg_chrdev addr 0xe
    [   14.115021] ov2311_cam21_econ 4-0042: read reg 0x04: ff
    [   14.115271] rproc-virtio rproc-virtio.4.auto: registered virtio0 (type 7)
    [   14.116259] virtio_rpmsg_bus virtio1: rpmsg host is online
    [   14.116303] rproc-virtio rproc-virtio.5.auto: registered virtio1 (type 7)
    [   14.116313] remoteproc remoteproc1: remote processor 78000000.r5f is now attached
    [   14.147277] virtio_rpmsg_bus virtio1: creating channel ti.ipc4.ping-pong addr 0xd
    [   14.155217] virtio_rpmsg_bus virtio1: creating channel rpmsg_chrdev addr 0xe
    [   14.162512] remoteproc remoteproc0: remote processor 5000000.m4fss is now up
    [   14.172437] m_can_platform 4e08000.can: m_can device registered (irq=0, version=32)
    [   14.184470] m_can_platform 4e18000.can: m_can device registered (irq=0, version=32)
    [   14.185130] ov2311_cam21_econ 4-0042: read reg 0x04: ff
    [   14.345936] sii902x 1-003b: supply iovcc not found, using dummy regulator
    [   14.360034] sii902x 1-003b: supply cvcc12 not found, using dummy regulator
    [   14.372697] /bus@f0000/i2c@20020000/i2c-switch@71/i2c@1/camera@42: Fixed dependency cycle(s) with /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
    [   14.386616] i2c i2c-1: Added multiplexed i2c bus 5
    [   14.395663] am65-cpsw-nuss 8000000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
    [   14.428617] /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000: Fixed dependency cycle(s) with /bus@f0000/i2c@20020000/i2c-switch@71/i2c@1/camera@42
    [   14.456752] [drm] Initialized tidss 1.0.0 for 30200000.dss on minor 0
    [   14.464209] tidss 30200000.dss: [drm] Cannot find any crtc or sizes
    [   14.472648] tidss 30200000.dss: [drm] Cannot find any crtc or sizes
    [   14.473576] cdns-csi2rx 30101000.csi-bridge: Probed CSI2RX with 2/4 lanes, 4 streams, external D-PHY
    [   14.537551] ov2311_cam21_econ 4-0042: MCU Firmware Version - (11RPi.GREYXXX01110:20FFC0XXFLOYD)
    [   14.546959] ov2311_cam21_econ 4-0042: Current Firmware avail Version - (11RPi.GREYXXX01110:20FFC0XXFLOYD)
    [   14.557748] ov2311_cam21_econ 4-0042: successful to get mcu version
    [   14.564497] ov2311_cam21_econ 4-0042: CSI-2 non-continuous clock mode enabled
    [   14.629904] ov2311_cam21_econ 4-0042: mcu get cmd status successfully 
    [   14.647596] ov2311_cam21_econ 4-0042: (mcu_lane_cfg)(622) mcu lane configured number of mipi lane 2 
    [   14.659144] ov2311_cam21_econ 4-0042: (ov2311_probe)(2356)Lane Configured
    [   14.773568] ov2311_cam21_econ 4-0042:  mcu list of control get successfully 
    [   14.815210] m_can_platform 4e08000.can mcu_mcan0: renamed from can0
    [   14.868477] m_can_platform 4e18000.can mcu_mcan1: renamed from can1
    [   15.000636] ov2311_cam21_econ 4-0042:  mcu list fmts get successfully 
    [   15.024462] ov2311_cam21_econ 4-0042: (mcu_get_sensor_id)(1074) I2c read success 
    [   15.032967] ov2311_cam21_econ 4-0042: (mcu_get_sensor_id)(1089)CRC matched 
    [   15.040238] ov2311_cam21_econ 4-0042:  ERRCODE_SUCCESS 
    [   15.060534] ov2311_cam21_econ 4-0042: Success getting  MCU Sensor ID = 8977 in hex 0x2311
    [   15.092704] ov2311_cam21_econ 4-0042: mcu get cmd status successfully 
    [   15.632820] ov2311_cam21_econ 4-0042: mcu get cmd status successfully 
    [   15.639728] ov2311_cam21_econ 4-0042: ISP Already Initialized !! 
    [   15.645940] ov2311_cam21_econ 4-0042:  INIT ISP Success 
    [   15.670667] ov2311_cam21_econ 4-0042: OV2311: Index = 0x0000 , Format = 0x59455247, width = 1600, height = 1300, FPS = 60 
    [   15.681923] ov2311_cam21_econ 4-0042: OV2311: Index = 0x0000 , Format = 0x59455247, width = 1600, height = 1300, FPS = 60 
    [   15.710939] ov2311_cam21_econ 4-0042: OV2311: Index = 0x0001 , Format = 0x20303159, width = 1600, height = 1300, FPS = 60 
    [   15.722095] ov2311_cam21_econ 4-0042: OV2311: Index = 0x0001 , Format = 0x20303159, width = 1600, height = 1300, FPS = 60 
    [   15.753990] ov2311_cam21_econ 4-0042: OV2311: Index = 0x0002 , Format = 0x59455247, width = 320, height = 240, FPS = 280 
    [   15.782213] ov2311_cam21_econ 4-0042: OV2311: Index = 0x0003 , Format = 0x20303159, width = 320, height = 240, FPS = 280 
    [   15.810107] ov2311_cam21_econ 4-0042: OV2311: Index = 0x0004 , Format = 0x59455247, width = 640, height = 480, FPS = 180 
    [   15.838076] ov2311_cam21_econ 4-0042: OV2311: Index = 0x0005 , Format = 0x20303159, width = 640, height = 480, FPS = 180 
    [   15.867395] ov2311_cam21_econ 4-0042: OV2311: Index = 0x0006 , Format = 0x59455247, width = 1280, height = 720, FPS = 90 
    [   15.878511] ov2311_cam21_econ 4-0042: OV2311: Index = 0x0006 , Format = 0x59455247, width = 1280, height = 720, FPS = 90 
    [   15.906079] ov2311_cam21_econ 4-0042: OV2311: Index = 0x0007 , Format = 0x20303159, width = 1280, height = 720, FPS = 90 
    [   15.917257] ov2311_cam21_econ 4-0042: OV2311: Index = 0x0007 , Format = 0x20303159, width = 1280, height = 720, FPS = 90 
    [   15.952461] ov2311_cam21_econ 4-0042: mcU-list fmt update succesfully 
    [   16.040502] ov2311_cam21_econ 4-0042:  0. Initialized Control 0x00980913 - Gain 
    [   16.048049] ov2311_cam21_econ 4-0042:  1. Initialized Control 0x009a0902 - Exposure Time, Absolute 
    [   16.057403] ov2311_cam21_econ 4-0042:  mcu_get_ctrl_ui
    [   16.096766] ov2311_cam21_econ 4-0042:  Menu Element 0 : Disable Frame Sync 
    [   16.105379] ov2311_cam21_econ 4-0042:  Menu Element 1 : Frame Sync 30 Hz 
    [   16.112271] ov2311_cam21_econ 4-0042:  Menu Element 2 : Frame Sync 60 Hz 
    [   16.119270] ov2311_cam21_econ 4-0042:  2. Initialized Custom Ctrl 0x009a092a - Frame Sync 
    [   16.127652] ov2311_cam21_econ 4-0042: (ov2311_probe)(2517) Success media entity pads 
    [   16.145103] ov2311_cam21_econ 4-0042: OV2311 camera driver loaded successfully
    [   17.247827] EXT4-fs (mmcblk0p1): mounted filesystem c8c61737-ee6d-4c45-b4ec-d1df572c373c r/w with ordered data mode. Quota mode: none.
    [   18.925340] FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
    [   20.755447] kauditd_printk_skb: 2 callbacks suppressed
    [   20.755469] audit: type=1006 audit(30.308:14): pid=719 uid=0 subj=kernel old-auid=4294967295 auid=1000 tty=(none) old-ses=4294967295 ses=1 res=1
    [   20.773744] audit: type=1300 audit(30.308:14): arch=c00000b7 syscall=64 success=yes exit=4 a0=8 a1=ffffc8ad76a8 a2=4 a3=1 items=0 ppid=1 pid=719 auid=1000 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=1 comm="(systemd)" exe="/usr/lib/systemd/systemd-executor" subj=kernel key=(null)
    [   20.800945] audit: type=1327 audit(30.308:14): proctitle="(systemd)"
    [   23.306342] audit: type=1334 audit(1755768364.430:15): prog-id=18 op=LOAD
    [   23.568139] audit: type=1334 audit(1755768364.694:16): prog-id=18 op=UNLOAD
    [  178.868208] audit: type=1006 audit(1755768520.000:17): pid=1441 uid=0 subj=kernel old-auid=4294967295 auid=0 tty=(none) old-ses=4294967295 ses=2 res=1
    [  178.881917] audit: type=1300 audit(1755768520.000:17): arch=c00000b7 syscall=64 success=yes exit=1 a0=8 a1=ffffc4449d18 a2=1 a3=1 items=0 ppid=1 pid=1441 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=2 comm="(systemd)" exe="/usr/lib/systemd/systemd-executor" subj=kernel key=(null)
    [  178.909730] audit: type=1327 audit(1755768520.000:17): proctitle="(systemd)"
    [  178.930057] audit: type=1334 audit(1755768520.064:18): prog-id=19 op=LOAD
    [  178.936919] audit: type=1300 audit(1755768520.064:18): arch=c00000b7 syscall=280 success=yes exit=8 a0=5 a1=ffffef5a3a98 a2=90 a3=0 items=0 ppid=1 pid=1441 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=2 comm="systemd" exe="/usr/lib/systemd/systemd" subj=kernel key=(null)
    [  178.963864] audit: type=1327 audit(1755768520.064:18): proctitle="(systemd)"
    [  178.971050] audit: type=1334 audit(1755768520.064:19): prog-id=19 op=UNLOAD
    [  178.978091] audit: type=1300 audit(1755768520.064:19): arch=c00000b7 syscall=57 success=yes exit=0 a0=8 a1=1 a2=0 a3=ffffb828ec60 items=0 ppid=1 pid=1441 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=2 comm="systemd" exe="/usr/lib/systemd/systemd" subj=kernel key=(null)
    [  179.004806] audit: type=1327 audit(1755768520.064:19): proctitle="(systemd)"
    [  179.011956] audit: type=1334 audit(1755768520.064:20): prog-id=20 op=LOAD

    Could you please suggest a solution.
    Regards,
    Gopal Sharma

  • Hello Gopal,

    MEDIA_BUS_FMT_Y8_1X8 and MEDIA_BUS_FMT_Y10_1X10 are supported by the CSI-2 Rx driver.

    We tried the following command, but no frames were received. Although the stream started and continued until manually stopped, the out_grey.raw file remained 0 bytes.

    How did you know the stream started? The v4l2-ctl command should show some progress like below:

    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 33.75 fps
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 33.75 fps

    Can you add "--verbose " to your command and see if it prints out any log?

    Thanks,

    Jianzhong

  • Hi Jianzhong,

    Thank you for support.

    After the system starts, when we run this command, it fails. Below are the logs:-

     v4l2-ctl -d /dev/video0 --stream-mmap --stream-count=30 --stream-to=out_grey.raw --verbose
    VIDIOC_QUERYCAP: ok
                    VIDIOC_REQBUFS returned 0 (Success)
                    VIDIOC_CREATE_BUFS returned 0 (Success)
                    VIDIOC_QUERYBUF returned 0 (Success)
                    VIDIOC_QUERYBUF returned 0 (Success)
                    VIDIOC_QUERYBUF returned 0 (Success)
                    VIDIOC_QUERYBUF returned 0 (Success)
                    VIDIOC_G_FMT returned 0 (Success)
                    VIDIOC_QBUF returned 0 (Success)
                    VIDIOC_QBUF returned 0 (Success)
                    VIDIOC_QBUF returned 0 (Success)
                    VIDIOC_QBUF returned 0 (Success)
                    VIDIOC_STREAMON returned -1 (Broken pipe)
    root@am62xx-lp-evm:~# v4l2-ctl -d /dev/video0 --stream-mmap --stream-count=30 --stream-to=out_grey.raw          
                    VIDIOC_STREAMON returned -1 (Broken pipe)
    
    root@am62xx-lp-evm:~# media-ctl -p
    Media controller API version 6.12.17
    
    Media device information
    ------------------------
    driver          j721e-csi2rx
    model           TI-CSI2RX
    serial          
    bus info        platform:30102000.ticsi2rx
    hw revision     0x1
    driver version  6.12.17
    
    Device topology
    - entity 1: 30102000.ticsi2rx (5 pads, 5 links, 1 route)
                type V4L2 subdev subtype Unknown flags 0
                device node name /dev/v4l-subdev0
            routes:
                    0/0 -> 1/0 [ACTIVE]
            pad0: SINK
                    [stream:0 fmt:UYVY8_1X16/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range]
                    <- "cdns_csi2rx.30101000.csi-bridge":1 [ENABLED,IMMUTABLE]
            pad1: SOURCE
                    [stream:0 fmt:UYVY8_1X16/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range]
                    -> "30102000.ticsi2rx context 0":0 [ENABLED,IMMUTABLE]
            pad2: SOURCE
                    -> "30102000.ticsi2rx context 1":0 [ENABLED,IMMUTABLE]
            pad3: SOURCE
                    -> "30102000.ticsi2rx context 2":0 [ENABLED,IMMUTABLE]
            pad4: SOURCE
                    -> "30102000.ticsi2rx context 3":0 [ENABLED,IMMUTABLE]
    
    - entity 7: cdns_csi2rx.30101000.csi-bridge (5 pads, 2 links, 1 route)
                type V4L2 subdev subtype Unknown flags 0
                device node name /dev/v4l-subdev1
            routes:
                    0/0 -> 1/0 [ACTIVE]
            pad0: SINK
                    [stream:0 fmt:UYVY8_1X16/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range]
                    <- "ov2311_cam21_econ 4-0042":0 [ENABLED,IMMUTABLE]
            pad1: SOURCE
                    [stream:0 fmt:UYVY8_1X16/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range]
                    -> "30102000.ticsi2rx":0 [ENABLED,IMMUTABLE]
            pad2: SOURCE
            pad3: SOURCE
            pad4: SOURCE
    
    - entity 13: ov2311_cam21_econ 4-0042 (1 pad, 1 link, 0 routes)
                 type V4L2 subdev subtype Sensor flags 0
                 device node name /dev/v4l-subdev2
            pad0: SOURCE
                    [stream:0 fmt:Y8_1X8/1600x1300 field:none]
                    -> "cdns_csi2rx.30101000.csi-bridge":0 [ENABLED,IMMUTABLE]
    
    - entity 19: 30102000.ticsi2rx context 0 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video0
            pad0: SINK
                    <- "30102000.ticsi2rx":1 [ENABLED,IMMUTABLE]
    
    - entity 25: 30102000.ticsi2rx context 1 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video1
            pad0: SINK
                    <- "30102000.ticsi2rx":2 [ENABLED,IMMUTABLE]
    
    - entity 31: 30102000.ticsi2rx context 2 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video2
            pad0: SINK
                    <- "30102000.ticsi2rx":3 [ENABLED,IMMUTABLE]
    
    - entity 37: 30102000.ticsi2rx context 3 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video3
            pad0: SINK
                    <- "30102000.ticsi2rx":4 [ENABLED,IMMUTABLE]
    

    Then we configure the sensor and media to match the required format, and it starts, but we don’t see the
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 33.75 fps.
    The detailed commands and logs are as follows:

    root@am62xx-lp-evm:~# media-ctl -d /dev/media0 -V "'cdns_csi2rx.30101000.csi-bridge':0 [fmt:Y8_1X8/1600x1300]"
    root@am62xx-lp-evm:~# media-ctl -d /dev/media0 -V "'cdns_csi2rx.30101000.csi-bridge':1 [fmt:Y8_1X8/1600x1300]"
    root@am62xx-lp-evm:~# v4l2-ctl -d /dev/video0 --set-fmt-video=width=1600,height=1300,pixelformat=GREY
    root@am62xx-lp-evm:~# v4l2-ctl -d /dev/video0 --stream-mmap --stream-count=30 --stream-to=out_grey.raw
    [  233.327343] ov2311_cam21_econ 4-0042:  mcu_cam_stream_on 1775 mcu cam stream on attempt 
    [  233.392383] ov2311_cam21_econ 4-0042: mcu get cmd status successfully 
    [  233.398960] ov2311_cam21_econ 4-0042:  mcu_cam_stream_on 1819 MCU Stream On Success !! 
    ^C[  238.767900] ov2311_cam21_econ 4-0042:  mcu_cam_stream_on 1775 mcu cam stream on attempt 
    [  238.828373] ov2311_cam21_econ 4-0042: mcu get cmd status successfully 
    [  238.834934] ov2311_cam21_econ 4-0042:  mcu_cam_stream_on 1819 MCU Stream On Success !! 
    
    root@am62xx-lp-evm:~# v4l2-ctl -d /dev/video0 --stream-mmap --stream-count=30 --stream-to=out_grey.raw --verbose
    VIDIOC_QUERYCAP: ok
                    VIDIOC_REQBUFS returned 0 (Success)
                    VIDIOC_CREATE_BUFS returned 0 (Success)
                    VIDIOC_QUERYBUF ret[  244.522419] ov2311_cam21_econ 4-0042:  mcu_cam_stream_on 1775 mcu cam stream on attempt 
    urned 0 (Success)
                    VIDIOC_QUERYBUF returned 0 (Success)
                    VIDIOC_QUERYBUF returned 0 (Success)
                    VIDIOC_QUERYBUF returned 0 (Success)
                    VIDIOC_G_FMT returned 0 (Success)
                    VIDIOC_QBUF returned 0 (Success)
                    VIDIOC_QBUF returned 0 (Success)
                    VIDIOC_QBUF returned 0 (Success)
                    VIDIOC_QBUF returned 0 (Success)
    [  244.588385] ov2311_cam21_econ 4-0042: mcu get cmd status successfully 
    [  244.594940] ov2311_cam21_econ 4-0042:  mcu_cam_stream_on 1819 MCU Stream On Success !! 
                    VIDIOC_STREAMON returned 0 (Success)
    ^C[  888.751850] ov2311_cam21_econ 4-0042:  mcu_cam_stream_on 1775 mcu cam stream on attempt 
    [  888.812382] ov2311_cam21_econ 4-0042: mcu get cmd status successfully 
    [  888.818941] ov2311_cam21_econ 4-0042:  mcu_cam_stream_on 1819 MCU Stream On Success !! 
    
    root@am62xx-lp-evm:~# media-ctl -p
    Media controller API version 6.12.17
    
    Media device information
    ------------------------
    driver          j721e-csi2rx
    model           TI-CSI2RX
    serial          
    bus info        platform:30102000.ticsi2rx
    hw revision     0x1
    driver version  6.12.17
    
    Device topology
    - entity 1: 30102000.ticsi2rx (5 pads, 5 links, 1 route)
                type V4L2 subdev subtype Unknown flags 0
                device node name /dev/v4l-subdev0
            routes:
                    0/0 -> 1/0 [ACTIVE]
            pad0: SINK
                    [stream:0 fmt:Y8_1X8/1600x1300 field:none]
                    <- "cdns_csi2rx.30101000.csi-bridge":1 [ENABLED,IMMUTABLE]
            pad1: SOURCE
                    [stream:0 fmt:Y8_1X8/1600x1300 field:none]
                    -> "30102000.ticsi2rx context 0":0 [ENABLED,IMMUTABLE]
            pad2: SOURCE
                    -> "30102000.ticsi2rx context 1":0 [ENABLED,IMMUTABLE]
            pad3: SOURCE
                    -> "30102000.ticsi2rx context 2":0 [ENABLED,IMMUTABLE]
            pad4: SOURCE
                    -> "30102000.ticsi2rx context 3":0 [ENABLED,IMMUTABLE]
    
    - entity 7: cdns_csi2rx.30101000.csi-bridge (5 pads, 2 links, 1 route)
                type V4L2 subdev subtype Unknown flags 0
                device node name /dev/v4l-subdev1
            routes:
                    0/0 -> 1/0 [ACTIVE]
            pad0: SINK
                    [stream:0 fmt:Y8_1X8/1600x1300 field:none]
                    <- "ov2311_cam21_econ 4-0042":0 [ENABLED,IMMUTABLE]
            pad1: SOURCE
                    [stream:0 fmt:Y8_1X8/1600x1300 field:none]
                    -> "30102000.ticsi2rx":0 [ENABLED,IMMUTABLE]
            pad2: SOURCE
            pad3: SOURCE
            pad4: SOURCE
    
    - entity 13: ov2311_cam21_econ 4-0042 (1 pad, 1 link, 0 routes)
                 type V4L2 subdev subtype Sensor flags 0
                 device node name /dev/v4l-subdev2
            pad0: SOURCE
                    [stream:0 fmt:Y8_1X8/1600x1300 field:none]
                    -> "cdns_csi2rx.30101000.csi-bridge":0 [ENABLED,IMMUTABLE]
    
    - entity 19: 30102000.ticsi2rx context 0 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video0
            pad0: SINK
                    <- "30102000.ticsi2rx":1 [ENABLED,IMMUTABLE]
    
    - entity 25: 30102000.ticsi2rx context 1 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video1
            pad0: SINK
                    <- "30102000.ticsi2rx":2 [ENABLED,IMMUTABLE]
    
    - entity 31: 30102000.ticsi2rx context 2 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video2
            pad0: SINK
                    <- "30102000.ticsi2rx":3 [ENABLED,IMMUTABLE]
    
    - entity 37: 30102000.ticsi2rx context 3 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video3
            pad0: SINK
                    <- "30102000.ticsi2rx":4 [ENABLED,IMMUTABLE]
    






    root@am62xx-lp-evm:~# v4l2-ctl --device /dev/video0 --all
    Driver Info:
            Driver name      : j721e-csi2rx
            Card type        : j721e-csi2rx
            Bus info         : platform:30102000.ticsi2rx
            Driver version   : 6.12.17
            Capabilities     : 0xa4200001
                    Video Capture
                    I/O MC
                    Streaming
                    Extended Pix Format
                    Device Capabilities
            Device Caps      : 0x24200001
                    Video Capture
                    I/O MC
                    Streaming
                    Extended Pix Format
    Media Driver Info:
            Driver name      : j721e-csi2rx
            Model            : TI-CSI2RX
            Serial           : 
            Bus info         : platform:30102000.ticsi2rx
            Media version    : 6.12.17
            Hardware revision: 0x00000001 (1)
            Driver version   : 6.12.17
    Interface Info:
            ID               : 0x03000015
            Type             : V4L Video
    Entity Info:
            ID               : 0x00000013 (19)
            Name             : 30102000.ticsi2rx context 0
            Function         : V4L2 I/O
            Pad 0x01000014   : 0: Sink
              Link 0x02000017: from remote pad 0x1000003 of entity '30102000.ticsi2rx' (Video Interface Bridge): Data, Enabled, Immutable
    Priority: 2
    Video input : 0 (30102000.ticsi2rx context 0: ok)
    Format Video Capture:
            Width/Height      : 1600/1300
            Pixel Format      : 'GREY' (8-bit Greyscale)
            Field             : None
            Bytes per Line    : 1600
            Size Image        : 2080000
            Colorspace        : sRGB
            Transfer Function : sRGB
            YCbCr/HSV Encoding: ITU-R 601
            Quantization      : Limited Range
            Flags             : 
            
            
            root@am62xx-lp-evm:~# yavta -c -Fcapture -s 640x480 -f Y8 /dev/video0                                                                                                                                              
    Device /dev/video0 opened.
    Device `j721e-csi2rx' on `platform:30102000.ticsi2rx' (driver 'j721e-csi2rx') supports video, capture, without mplanes.
    Video[13005.996705] ov2311_cam21_econ 4-0042:  mcu_cam_stream_on 1775 mcu cam stream on attempt 
     format set: Y8 (59455247) 640x480 (stride 640) field none buffer size 307200
    Video format: Y8 (59455247) 640x480 (stride 640) field none buffer size 307200
    8 buffers requested.
    length: 307200 offset: 0 timestamp type/source: mono/EoF
    Buffer 0/0 mapped at address 0xffffa7c85000.
    length: 307200 offset: 32768 timestamp type/source: mono/EoF
    Buffer 1/0 mapped at address 0xffffa7c3a000.
    length: 307200 offset: 65536 timestamp type/source: mono/EoF
    Buffer 2/0 mapped at address 0xffffa7bef000.
    length: 307200 offset: 98304 timestamp type/source: mono/EoF
    Buffer 3/0 mapped at address 0xffffa7ba4000.
    length: 307200 offset: 131072 t[13006.063891] ov2311_cam21_econ 4-0042: mcu get cmd status successfully 
    imestamp type/source: mono/EoF
    Buffer 4/0 mapped at address 0xf[13006.071613] ov2311_cam21_econ 4-0042:  mcu_cam_stream_on 1819 MCU Stream On Success !! 
    fffa7b59000.
    length: 307200 offset: 163840 timestamp type/source: mono/EoF
    Buffer 5/0 mapped at address 0xffffa7b0e000.
    length: 307200 offset: 196608 timestamp type/source: mono/EoF
    Buffer 6/0 mapped at address 0xffffa7ac3000.
    length: 307200 offset: 229376 timestamp type/source: mono/EoF
    Buffer 7/0 mapped at address 0xffffa7a78000.
    ^C[13034.396059] ov2311_cam21_econ 4-0042:  mcu_cam_stream_on 1775 mcu cam stream on attempt 
    [13034.456552] ov2311_cam21_econ 4-0042: mcu get cmd status successfully 
    [13034.463112] ov2311_cam21_econ 4-0042:  mcu_cam_stream_on 1819 MCU Stream On Success !! 
    

    We also checked the waveform on the DSO and confirmed that data is present on the camera lane. However, we are not sure if the data is valid.



    Regards,
    Gopal Sharma

  • Hello,

    Thanks for the detailed logs. Everything looks good on the SoC's CSI Rx side, the only thing that I can think of is either the sensor is not sending data properly, or the HW connection is having some issues. Can you check a few registers and see if the CSI Rx is receiving data, or if there are any errors?

    Regards,

    Jianzhong

  • Hi Jianzhong,

    Thank you for support.

    I think we need the live status of these registers during streaming.
    Could you please share the method to read or print the live status of these registers from the kernel?

    Regards,
    Gopal Sharma

  • Hi Gopal,

    You can use devmem2 command to read the registers. For example, to read error_irqs, you can do:

    root@am62axx-evm:/opt/edgeai-gst-apps# devmem2 0x30101028
    /dev/mem opened.
    Memory mapped at address 0xffff95f0b000.
    Read at address  0x30101028 (0xffff95f0b028): 0x00000000
    

    Regards,

    Jianzhong

  • Hi Jianzhong,

    With the suggested method, we are still not able to fetch the register value.

    root@am62xx-lp-evm:~# devmem2 0x30101028
    /dev/mem opened.
    [  495.513745] kauditd_printk_skb: 7 callbacks suppressed
    Memory mapped at address 0xffffb5062000.
    [  495.513767] audit: type=1701 audit(1756372941.641:22): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=kernel pid=2112 comm="devmem2" exe="/usr/bin/devmem2" sig=7 res=1
    [  495.558811] audit: type=1334 audit(1756372941.685:23): prog-id=21 op=LOAD
    [  495.565719] audit: type=1334 audit(1756372941.693:24): prog-id=22 op=LOAD
    [  495.572615] audit: type=1334 audit(1756372941.701:25): prog-id=23 op=LOAD
    Bus error (core dumped)
    root@am62xx-lp-evm:~# [  495.920308] audit: type=1334 audit(1756372942.049:26): prog-id=23 op=UNLOAD
    [  495.927356] audit: type=1334 audit(1756372942.049:27): prog-id=22 op=UNLOAD
    [  495.934385] audit: type=1334 audit(1756372942.049:28): prog-id=21 op=UNLOAD
    
    root@am62xx-lp-evm:~# devmem2 0x30101048
    /dev/mem opened.[  508.592993] audit: type=1701 audit(1756372954.721:29): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=kernel pid=2147 comm="devmem2" exe="/usr/bin/devmem2" sig=7 res=1
    
    Memory mapped at address 0xffffaa4b7000.
    [  508.625676] audit: type=1334 audit(1756372954.753:30): prog-id=24 op=LOAD
    [  508.632575] audit: type=1334 audit(1756372954.761:31): prog-id=25 op=LOAD
    [  508.639494] audit: type=1334 audit(1756372954.765:32): prog-id=26 op=LOAD
    Bus error (core dumped)
    root@am62xx-lp-evm:~# [  508.976353] audit: type=1334 audit(1756372955.105:33): prog-id=26 op=UNLOAD
    [  508.983413] audit: type=1334 audit(1756372955.105:34): prog-id=25 op=UNLOAD
    [  508.990417] audit: type=1334 audit(1756372955.105:35): prog-id=24 op=UNLOAD
    
    root@am62xx-lp-evm:~# devmem2 0x3010104c
    /dev/mem opened.[  518.813060] audit: type=1701 audit(1756372964.941:36): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=kernel pid=2175 comm="devmem2" exe="/usr/bin/devmem2" sig=7 res=1
    
    Memory mapped at address 0xffffb7e69000.
    [  518.846357] audit: type=1334 audit(1756372964.973:37): prog-id=27 op=LOAD
    [  518.853613] audit: type=1334 audit(1756372964.981:38): prog-id=28 op=LOAD
    [  518.860667] audit: type=1334 audit(1756372964.981:39): prog-id=29 op=LOAD
    Bus error (core dumped)
    root@am62xx-lp-evm:~# [  519.180322] audit: type=1334 audit(1756372965.309:40): prog-id=29 op=UNLOAD
    [  519.187377] audit: type=1334 audit(1756372965.309:41): prog-id=28 op=UNLOAD
    [  519.194423] audit: type=1334 audit(1756372965.309:42): prog-id=27 op=UNLOAD
    
    root@am62xx-lp-evm:~# devmem2 0x30101004
    /dev/mem opened.[  527.948977] audit: type=1701 audit(1756372974.077:43): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=kernel pid=2202 comm="devmem2" exe="/usr/bin/devmem2" sig=7 res=1
    
    Memory mapped at address 0xffffbbeb8000.
    [  527.981667] audit: type=1334 audit(1756372974.109:44): prog-id=30 op=LOAD
    [  527.988575] audit: type=1334 audit(1756372974.117:45): prog-id=31 op=LOAD
    [  527.995440] audit: type=1334 audit(1756372974.121:46): prog-id=32 op=LOAD
    Bus error (core dumped)
    root@am62xx-lp-evm:~# [  528.316263] audit: type=1334 audit(1756372974.445:47): prog-id=32 op=UNLOAD
    [  528.323298] audit: type=1334 audit(1756372974.445:48): prog-id=31 op=UNLOAD
    [  528.330307] audit: type=1334 audit(1756372974.445:49): prog-id=30 op=UNLOAD


    We also tried using __iomem, but it caused the kernel to crash after inserting the module.
    #include <linux/init.h>
    #include <linux/module.h>
    #include <linux/io.h>
    
    #define CSI2RX_BASE 0x30101000
    #define REG_OFFSET  0x28
    
    static void __iomem *base;
    
    static int __init reg_reader_init(void)
    {
        base = ioremap(CSI2RX_BASE, 0x100);
        if (!base) {
            pr_err("Failed to map IO\n");
            return -ENOMEM;
        }
        pr_info("CSI2RX REG [0x%X] = 0x%X\n", REG_OFFSET, readl(base + REG_OFFSET));
        return 0;
    }
    
    static void __exit reg_reader_exit(void)
    {
        if (base)
            iounmap(base);
        pr_info("reg_reader module unloaded\n");
    }
    
    module_init(reg_reader_init);
    module_exit(reg_reader_exit);
    
    MODULE_LICENSE("GPL");
    MODULE_AUTHOR("Your Name");
    MODULE_DESCRIPTION("Read CSI2RX register 0x28");
    
    ~                                                              


    Please suggest an alternative method.

    I would like to inform you that we observed data on the lane using a oscilloscope. In the normal case, it gets stuck after starting a stream on when i begin capturing frames. However, when we stop the data on the lane by making some code changes, the behavior changes — the driver starts and stops streaming randomly when I begin capturing frames.

    This camera reference driver is based on the Raspberry Pi implementation. I have also attached the dmesg log from the Raspberry Pi, which may be helpful.


    [    0.000000] Booting Linux on physical CPU 0x0
    [    0.000000] Linux version 5.4.72-v7l (oe-user@oe-host) (gcc version 9.3.0 (GCC)) #1 SMP Mon Oct 19 11:12:20 UTC 2020
    [    0.000000] CPU: ARMv7 Processor [410fd083] revision 3 (ARMv7), cr=30c5383d
    [    0.000000] CPU: div instructions available: patching division code
    [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
    [    0.000000] OF: fdt: Machine model: Raspberry Pi 4 Model B Rev 1.5
    [    0.000000] Memory policy: Data cache writealloc
    [    0.000000] Reserved memory: created CMA memory pool at 0x000000001ec00000, size 256 MiB
    [    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
    [    0.000000] On node 0 totalpages: 504832
    [    0.000000]   DMA zone: 2304 pages used for memmap
    [    0.000000]   DMA zone: 0 pages reserved
    [    0.000000]   DMA zone: 196608 pages, LIFO batch:63
    [    0.000000]   HighMem zone: 308224 pages, LIFO batch:63
    [    0.000000] percpu: Embedded 20 pages/cpu s50444 r8192 d23284 u81920
    [    0.000000] pcpu-alloc: s50444 r8192 d23284 u81920 alloc=20*4096
    [    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 502528
    [    0.000000] Kernel command line: coherent_pool=1M 8250.nr_uarts=1 snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1 snd_bcm2835.enable_headphones=1 video=HDMI-A-1:1920x1080M@60,margin_left=48,margin_right=48,margin_top=48,margin_bottom=48 smsc95xx.macaddr=D8:3A:DD:DE:F4:CC vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000  dwc_otg.lpm_enable=0 console=ttyS0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 rootwait
    [    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
    [    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
    [    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
    [    0.000000] software IO TLB: mapped [mem 0x19400000-0x1d400000] (64MB)
    [    0.000000] Memory: 1647736K/2019328K available (10240K kernel code, 767K rwdata, 3068K rodata, 2048K init, 879K bss, 109448K reserved, 262144K cma-reserved, 1232896K highmem)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
    [    0.000000] ftrace: allocating 32994 entries in 65 pages
    [    0.000000] rcu: Hierarchical RCU implementation.
    [    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
    [    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
    [    0.000000] GIC: Using split EOI/Deactivate mode
    [    0.000000] random: get_random_bytes called from start_kernel+0x338/0x51c with crng_init=0
    [    0.000007] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps every 2147483647500ns
    [    0.000030] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275 ns
    [    0.000114] bcm2835: system timer (irq = 17)
    [    0.000789] arch_timer: cp15 timer(s) running at 54.00MHz (phys).
    [    0.000809] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0xc743ce346, max_idle_ns: 440795203123 ns
    [    0.000830] sched_clock: 56 bits at 54MHz, resolution 18ns, wraps every 4398046511102ns
    [    0.000846] Switching to timer-based delay loop, resolution 18ns
    [    0.001082] Console: colour dummy device 80x30
    [    0.001147] Calibrating delay loop (skipped), value calculated using timer frequency.. 108.00 BogoMIPS (lpj=540000)
    [    0.001174] pid_max: default: 32768 minimum: 301
    [    0.001332] LSM: Security Framework initializing
    [    0.001531] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
    [    0.001559] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
    [    0.002821] Disabling memory control group subsystem
    [    0.002957] CPU: Testing write buffer coherency: ok
    [    0.003469] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    [    0.004392] Setting up static identity map for 0x200000 - 0x200060
    [    0.004606] rcu: Hierarchical SRCU implementation.
    [    0.005292] smp: Bringing up secondary CPUs ...
    [    0.006476] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
    [    0.007847] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
    [    0.009166] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
    [    0.009376] smp: Brought up 1 node, 4 CPUs
    [    0.009415] SMP: Total of 4 processors activated (432.00 BogoMIPS).
    [    0.009433] CPU: All CPU(s) started in HYP mode.
    [    0.009450] CPU: Virtualization extensions available.
    [    0.010256] devtmpfs: initialized
    [    0.024056] VFP support v0.3: implementor 41 architecture 3 part 40 variant 8 rev 0
    [    0.024513] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [    0.024548] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
    [    0.031274] pinctrl core: initialized pinctrl subsystem
    [    0.032297] NET: Registered protocol family 16
    [    0.036089] DMA: preallocated 1024 KiB pool for atomic coherent allocations
    [    0.036694] audit: initializing netlink subsys (disabled)
    [    0.036953] audit: type=2000 audit(0.030:1): state=initialized audit_enabled=0 res=1
    [    0.038092] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
    [    0.038112] hw-breakpoint: maximum watchpoint size is 8 bytes.
    [    0.038458] Serial: AMBA PL011 UART driver
    [    0.042258] bcm2835-mbox fe00b880.mailbox: mailbox enabled
    [    0.060904] raspberrypi-firmware soc:firmware: Attached to firmware from 2021-05-27 14:03, variant start_x
    [    0.070885] raspberrypi-firmware soc:firmware: Firmware hash is 7d9a298cda813f747b51fe17e1e417e7bf5ca94d
    [    0.127195] bcm2835-dma fe007000.dma: DMA legacy API manager, dmachans=0x1
    [    0.131248] vgaarb: loaded
    [    0.131721] SCSI subsystem initialized
    [    0.131945] usbcore: registered new interface driver usbfs
    [    0.132021] usbcore: registered new interface driver hub
    [    0.132145] usbcore: registered new device driver usb
    [    0.132502] usb_phy_generic phy: phy supply vcc not found, using dummy regulator
    [    0.134332] clocksource: Switched to clocksource arch_sys_counter
    [    0.844606] VFS: Disk quotas dquot_6.6.0
    [    0.844724] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    [    0.844931] FS-Cache: Loaded
    [    0.845140] CacheFiles: Loaded
    [    0.846109] simple-framebuffer 3e513000.framebuffer: framebuffer at 0x3e513000, 0x6e7000 bytes, mapped to 0x(ptrval)
    [    0.846135] simple-framebuffer 3e513000.framebuffer: format=a8r8g8b8, mode=1824x984x32, linelength=7296
    [    0.855604] Console: switching to colour frame buffer device 228x61
    [    0.863922] simple-framebuffer 3e513000.framebuffer: fb0: simplefb registered!
    [    0.874805] thermal_sys: Registered thermal governor 'step_wise'
    [    0.875170] NET: Registered protocol family 2
    [    0.875963] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
    [    0.876002] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear)
    [    0.876070] TCP bind hash table entries: 8192 (order: 4, 65536 bytes, linear)
    [    0.876141] TCP: Hash tables configured (established 8192 bind 8192)
    [    0.876294] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
    [    0.876332] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
    [    0.876590] NET: Registered protocol family 1
    [    0.877374] RPC: Registered named UNIX socket transport module.
    [    0.877394] RPC: Registered udp transport module.
    [    0.877413] RPC: Registered tcp transport module.
    [    0.877430] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.877456] PCI: CLS 0 bytes, default 64
    [    0.879397] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available
    [    0.882039] Initialise system trusted keyrings
    [    0.882286] workingset: timestamp_bits=14 max_order=19 bucket_order=5
    [    0.893368] FS-Cache: Netfs 'nfs' registered for caching
    [    0.893980] NFS: Registering the id_resolver key type
    [    0.894047] Key type id_resolver registered
    [    0.894067] Key type id_legacy registered
    [    0.894096] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
    [    0.895224] Key type asymmetric registered
    [    0.895244] Asymmetric key parser 'x509' registered
    [    0.895440] bounce: pool size: 64 pages
    [    0.895487] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
    [    0.895731] io scheduler mq-deadline registered
    [    0.895751] io scheduler kyber registered
    [    0.899807] brcm-pcie fd500000.pcie: host bridge /scb/pcie@7d500000 ranges:
    [    0.899837] brcm-pcie fd500000.pcie:   No bus range found for /scb/pcie@7d500000, using [bus 00-ff]
    [    0.899914] brcm-pcie fd500000.pcie:      MEM 0x0600000000..0x0603ffffff -> 0x00f8000000
    [    0.899991] brcm-pcie fd500000.pcie:   IB MEM 0x0000000000..0x007fffffff -> 0x0400000000
    [    0.956456] brcm-pcie fd500000.pcie: link up, 5 GT/s x1 (SSC)
    [    0.956807] brcm-pcie fd500000.pcie: PCI host bridge to bus 0000:00
    [    0.956831] pci_bus 0000:00: root bus resource [bus 00-ff]
    [    0.956857] pci_bus 0000:00: root bus resource [mem 0x600000000-0x603ffffff] (bus address [0xf8000000-0xfbffffff])
    [    0.956921] pci 0000:00:00.0: [14e4:2711] type 01 class 0x060400
    [    0.957198] pci 0000:00:00.0: PME# supported from D0 D3hot
    [    0.960712] PCI: bus0: Fast back to back transfers disabled
    [    0.960741] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
    [    0.961028] pci 0000:01:00.0: [1106:3483] type 00 class 0x0c0330
    [    0.961181] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x00000fff 64bit]
    [    0.961656] pci 0000:01:00.0: PME# supported from D0 D3hot
    [    0.965203] PCI: bus1: Fast back to back transfers disabled
    [    0.965229] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
    [    0.965274] pci 0000:00:00.0: BAR 8: assigned [mem 0x600000000-0x6000fffff]
    [    0.965304] pci 0000:01:00.0: BAR 0: assigned [mem 0x600000000-0x600000fff 64bit]
    [    0.965391] pci 0000:00:00.0: PCI bridge to [bus 01]
    [    0.965422] pci 0000:00:00.0:   bridge window [mem 0x600000000-0x6000fffff]
    [    0.965741] pcieport 0000:00:00.0: enabling device (0140 -> 0142)
    [    0.965984] pcieport 0000:00:00.0: PME: Signaling with IRQ 58
    [    0.966402] pcieport 0000:00:00.0: AER: enabled with IRQ 58
    [    0.966762] pci 0000:01:00.0: enabling device (0140 -> 0142)
    [    1.011570] pci 0000:01:00.0: quirk_usb_early_handoff+0x0/0x7d4 took 43779 usecs
    [    1.016345] Serial: 8250/16550 driver, 1 ports, IRQ sharing enabled
    [    1.019651] iproc-rng200 fe104000.rng: hwrng registered
    [    1.020031] vc-mem: phys_addr:0x00000000 mem_base=0x3ec00000 mem_size:0x40000000(1024 MiB)
    [    1.020739] vc-sm: Videocore shared memory driver
    [    1.021364] gpiomem-bcm2835 fe200000.gpiomem: Initialised: Registers at 0xfe200000
    [    1.034222] brd: module loaded
    [    1.047016] loop: module loaded
    [    1.048475] Loading iSCSI transport class v2.0-870.
    [    1.050527] libphy: Fixed MDIO Bus: probed
    [    1.051180] bcmgenet fd580000.ethernet: failed to get enet clock
    [    1.051205] bcmgenet fd580000.ethernet: GENET 5.0 EPHY: 0x0000
    [    1.051234] bcmgenet fd580000.ethernet: failed to get enet-wol clock
    [    1.051261] bcmgenet fd580000.ethernet: failed to get enet-eee clock
    [    1.051295] bcmgenet: Skipping UMAC reset
    [    1.064372] libphy: bcmgenet MII bus: probed
    [    1.144464] unimac-mdio unimac-mdio.-19: Broadcom UniMAC MDIO bus
    [    1.145510] usbcore: registered new interface driver r8152
    [    1.145581] usbcore: registered new interface driver lan78xx
    [    1.145679] usbcore: registered new interface driver smsc95xx
    [    1.146114] xhci_hcd 0000:01:00.0: xHCI Host Controller
    [    1.146153] xhci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 1
    [    1.149627] xhci_hcd 0000:01:00.0: hcc params 0x002841eb hci version 0x100 quirks 0x0000001000000890
    [    1.150938] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.04
    [    1.150962] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    1.150984] usb usb1: Product: xHCI Host Controller
    [    1.151004] usb usb1: Manufacturer: Linux 5.4.72-v7l xhci-hcd
    [    1.151025] usb usb1: SerialNumber: 0000:01:00.0
    [    1.151699] hub 1-0:1.0: USB hub found
    [    1.151803] hub 1-0:1.0: 1 port detected
    [    1.152488] xhci_hcd 0000:01:00.0: xHCI Host Controller
    [    1.152523] xhci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 2
    [    1.152557] xhci_hcd 0000:01:00.0: Host supports USB 3.0 SuperSpeed
    [    1.153071] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.04
    [    1.153094] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    1.153115] usb usb2: Product: xHCI Host Controller
    [    1.153135] usb usb2: Manufacturer: Linux 5.4.72-v7l xhci-hcd
    [    1.153155] usb usb2: SerialNumber: 0000:01:00.0
    [    1.153805] hub 2-0:1.0: USB hub found
    [    1.153880] hub 2-0:1.0: 4 ports detected
    [    1.155476] dwc_otg: version 3.00a 10-AUG-2012 (platform bus)
    [    1.155811] dwc_otg: FIQ enabled
    [    1.155824] dwc_otg: NAK holdoff enabled
    [    1.155836] dwc_otg: FIQ split-transaction FSM enabled
    [    1.155852] Module dwc_common_port init
    [    1.156313] usbcore: registered new interface driver uas
    [    1.156421] usbcore: registered new interface driver usb-storage
    [    1.156632] mousedev: PS/2 mouse device common for all mice
    [    1.159211] bcm2835-wdt bcm2835-wdt: Broadcom BCM2835 watchdog timer
    [    1.162675] sdhci: Secure Digital Host Controller Interface driver
    [    1.162694] sdhci: Copyright(c) Pierre Ossman
    [    1.163356] mmc-bcm2835 fe300000.mmcnr: could not get clk, deferring probe
    [    1.164049] sdhci-pltfm: SDHCI platform and OF driver helper
    [    1.168003] ledtrig-cpu: registered to indicate activity on CPUs
    [    1.168265] hidraw: raw HID events driver (C) Jiri Kosina
    [    1.168428] usbcore: registered new interface driver usbhid
    [    1.168446] usbhid: USB HID core driver
    [    1.168780] ashmem: initialized
    [    1.169899] vchiq: vchiq_init_state: slot_zero = (ptrval)
    [    1.171529] [vc_sm_connected_init]: start
    [    1.177948] [vc_sm_connected_init]: end - returning 0
    [    1.180203] Initializing XFRM netlink socket
    [    1.180249] NET: Registered protocol family 17
    [    1.180358] Key type dns_resolver registered
    [    1.180733] Registering SWP/SWPB emulation handler
    [    1.181102] registered taskstats version 1
    [    1.181127] Loading compiled-in X.509 certificates
    [    1.181653] Key type ._fscrypt registered
    [    1.181672] Key type .fscrypt registered
    [    1.192499] uart-pl011 fe201000.serial: cts_event_workaround enabled
    [    1.192596] fe201000.serial: ttyAMA0 at MMIO 0xfe201000 (irq = 29, base_baud = 0) is a PL011 rev2
    [    1.199293] printk: console [ttyS0] disabled
    [    1.199378] fe215040.serial: ttyS0 at MMIO 0x0 (irq = 31, base_baud = 62500000) is a 16550
    [    2.473458] printk: console [ttyS0] enabled
    [    2.479744] bcm2835-power bcm2835-power: Broadcom BCM2835 power domains driver
    [    2.489070] mmc-bcm2835 fe300000.mmcnr: mmc_debug:0 mmc_debug2:0
    [    2.495224] mmc-bcm2835 fe300000.mmcnr: DMA channel allocated
    [    2.548465] mmc1: queuing unknown CIS tuple 0x80 (2 bytes)
    [    2.555723] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
    [    2.562966] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
    [    2.568613] mmc0: SDHCI controller on fe340000.emmc2 [fe340000.emmc2] using ADMA
    [    2.579324] of_cfs_init
    [    2.581914] of_cfs_init: OK
    [    2.587796] Waiting for root device /dev/mmcblk0p2...
    [    2.595518] mmc1: queuing unknown CIS tuple 0x80 (7 bytes)
    [    2.602815] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
    [    2.652062] random: fast init done
    [    2.706872] mmc1: new high speed SDIO card at address 0001
    [    2.723122] mmc0: new ultra high speed DDR50 SDHC card at address aaaa
    [    2.730721] mmcblk0: mmc0:aaaa SL16G 14.8 GiB
    [    2.735234] usb 1-1: new high-speed USB device number 2 using xhci_hcd
    [    2.748106]  mmcblk0: p1 p2
    [    2.783791] EXT4-fs (mmcblk0p2): INFO: recovery required on readonly filesystem
    [    2.791261] EXT4-fs (mmcblk0p2): write access will be enabled during recovery
    [    2.832488] EXT4-fs (mmcblk0p2): recovery complete
    [    2.838860] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
    [    2.847165] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
    [    2.857551] devtmpfs: mounted
    [    2.869627] Freeing unused kernel memory: 2048K
    [    2.874566] Run /sbin/init as init process
    [    2.917047] usb 1-1: New USB device found, idVendor=2109, idProduct=3431, bcdDevice= 4.21
    [    2.925423] usb 1-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
    [    2.932674] usb 1-1: Product: USB2.0 Hub
    [    2.938756] hub 1-1:1.0: USB hub found
    [    2.942935] hub 1-1:1.0: 4 ports detected
    [    3.468531] udevd[131]: starting version 3.2.9
    [    3.499458] random: udevd: uninitialized urandom read (16 bytes read)
    [    3.506742] random: udevd: uninitialized urandom read (16 bytes read)
    [    3.516843] random: udevd: uninitialized urandom read (16 bytes read)
    [    3.561304] udevd[132]: starting eudev-3.2.9
    [    3.682958] rpivid-mem feb00000.hevc-decoder: rpivid-hevcmem initialised: Registers at 0xfeb00000 length 0x00010000
    [    3.705515] rpivid-mem feb10000.rpivid-local-intc: rpivid-intcmem initialised: Registers at 0xfeb10000 length 0x00001000
    [    3.713657] vc_sm_cma: module is from the staging directory, the quality is unknown, you have been warned.
    [    3.732465] rpivid-mem feb20000.h264-decoder: rpivid-h264mem initialised: Registers at 0xfeb20000 length 0x00010000
    [    3.735574] mc: Linux media interface: v0.10
    [    3.743541] bcm2835_vc_sm_cma_probe: Videocore shared memory driver
    [    3.753892] rpivid-mem feb30000.vp9-decoder: rpivid-vp9mem initialised: Registers at 0xfeb30000 length 0x00010000
    [    3.767582] [vc_sm_connected_init]: start
    [    3.772863] [vc_sm_connected_init]: installed successfully
    [    3.820440] i2c i2c-11: Added multiplexed i2c bus 0
    [    3.827361] i2c i2c-11: Added multiplexed i2c bus 10
    [    3.840997] videodev: Linux video capture interface: v2.00
    [    3.923551] cfg80211: Loading compiled-in X.509 certificates for regulatory database
    [    3.963856] bcm2835_mmal_vchiq: module is from the staging directory, the quality is unknown, you have been warned.
    [    3.963862] bcm2835_mmal_vchiq: module is from the staging directory, the quality is unknown, you have been warned.
    [    4.002013] bcm2835_isp: module is from the staging directory, the quality is unknown, you have been warned.
    [    4.004431] bcm2835_v4l2: module is from the staging directory, the quality is unknown, you have been warned.
    [    4.025641] bcm2835-isp bcm2835-isp: bcm2835_isp_get_supported_fmts: port has more encoding than we provided space for. Some are dropped.
    [    4.045565] bcm2835-isp bcm2835-isp: Device node output[0] registered as /dev/video13
    [    4.053788] bcm2835_codec: module is from the staging directory, the quality is unknown, you have been warned.
    [    4.065142] bcm2835-isp bcm2835-isp: Device node capture[0] registered as /dev/video14
    [    4.074548] bcm2835-isp bcm2835-isp: Device node capture[1] registered as /dev/video15
    [    4.075042] vc4-drm gpu: bound fe600000.firmwarekms (ops vc4_fkms_ops [vc4])
    [    4.085394] bcm2835-codec bcm2835-codec: Device registered as /dev/video10
    [    4.087487] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
    [    4.090511] bcm2835-isp bcm2835-isp: Device node stats[2] registered as /dev/video16
    [    4.109102] bcm2835-codec bcm2835-codec: Loaded V4L2 decode
    [    4.112326] bcm2835-isp bcm2835-isp: Register output node 0 with media controller
    [    4.116367] [drm] Initialized v3d 1.0.0 20180419 for fec00000.v3d on minor 0
    [    4.131054] checking generic (3e513000 6e7000) vs hw (0 ffffffffffffffff)
    [    4.132111] fb0: switching to vc4drmfb from simple
    [    4.134679] bcm2835-isp bcm2835-isp: Register capture node 1 with media controller
    [    4.146669] Console: switching to colour dummy device 80x30
    [    4.148214] bcm2835-codec bcm2835-codec: Device registered as /dev/video11
    [    4.156241] bcm2835-isp bcm2835-isp: Register capture node 2 with media controller
    [    4.174422] bcm2835-codec bcm2835-codec: Loaded V4L2 encode
    [    4.181602] : bcm2835_codec_get_supported_fmts: port has more encoding than we provided space for. Some are dropped.
    [    4.183423] bcm2835-codec bcm2835-codec: Device registered as /dev/video12
    [    4.183474] bcm2835-codec bcm2835-codec: Loaded V4L2 isp
    [    4.195737] bcm2835-isp bcm2835-isp: Register capture node 3 with media controller
    [    4.196914] bcm2835-isp bcm2835-isp: Loaded V4L2 bcm2835-isp
    [    4.204553] brcmfmac: F1 signature read @0x18000000=0x15264345
    [    4.233779] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
    [    4.235071] usbcore: registered new interface driver brcmfmac
    [    4.337675] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
    [    4.344508] [drm] No driver support for vblank timestamp query.
    [    4.344527] [drm] Setting vblank_disable_immediate to false because get_vblank_timestamp == NULL
    [    4.357091] [drm] Initialized vc4 0.0.0 20140616 for gpu on minor 1
    [    4.438112] Console: switching to colour frame buffer device 240x67
    [    4.464034] vc4-drm gpu: fb0: vc4drmfb frame buffer device
    [    4.572999] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
    [    4.605118] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4345/6 wl0: Mar 23 2020 02:19:54 version 7.45.206 (r725000 CY) FWID 01-88ee44ea
    [    4.726974] ov2311: loading out-of-tree module taints kernel.
    [    4.737614] ov2311_probe
    [    4.806692] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
    [    5.330045] Failed writing register ret = -121!
    [    6.237209] Failed writing register ret = -121!
    [    6.241822]  mcu_get_fw_version(899) MCU CMD ID Write PKT fw Version Error - 0 
    [    6.254917] Failed writing register ret = -121!
    [    7.162147] Failed writing register ret = -121!
    [    7.166794]  mcu_get_fw_version(899) MCU CMD ID Write PKT fw Version Error - -5 
    [    7.179996] Failed writing register ret = -121!
    [    8.087391] Failed writing register ret = -121!
    [    8.092003]  mcu_get_fw_version(899) MCU CMD ID Write PKT fw Version Error - -5 
    [    8.105216] Failed writing register ret = -121!
    [    9.012682] Failed writing register ret = -121!
    [    9.017324]  mcu_get_fw_version(899) MCU CMD ID Write PKT fw Version Error - -5 
    [    9.030493] Failed writing register ret = -121!
    [    9.937950] Failed writing register ret = -121!
    [    9.942562]  mcu_get_fw_version(899) MCU CMD ID Write PKT fw Version Error - -5 
    [    9.950118] Previous Firmware Version - ()
    [    9.954282] Current Firmware Version - (11RPi.GREYXXX01110:20FFC0XXFLOYD)
    [    9.961208] OV2311: In Boot mode...Flashing New Firmware...wait for few minutes
    [   10.265084]  Get Bload Version Success
    [   10.295090]  Got bload version successfully
    [   12.554609] ERASE Sector 1 success !! 
    [   14.794629] ERASE Sector 2 success !! 
    [   17.034611] ERASE Sector 3 success !! 
    [   17.038422] Erase Flash Success !! 
    [   17.041970] Updated Flash Addr = 0x08000000 
    [   51.546886] random: crng init done
    [   51.550342] random: 2 urandom warning(s) missed due to ratelimiting
    [   65.610215] udevd[132]: worker [142] /devices/platform/soc/fe205000.i2c/i2c-11/i2c-10/10-0042 is taking a long time
    [   67.814604] Updated Flash Addr = 0x08000000 
    [   68.894603] Updated Flash Addr = 0x08020000 
    [  123.846756] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
    [  124.658251] bcmgenet: Skipping UMAC reset
    [  124.665012] bcmgenet fd580000.ethernet: configuring instance for external RGMII
    [  124.672791] bcmgenet fd580000.ethernet eth0: Link is Down
    [  125.054988] NET: Registered protocol family 10
    [  125.062640] Segment Routing with IPv6
    [  125.424569] Bluetooth: Core ver 2.22
    [  125.424647] NET: Registered protocol family 31
    [  125.424659] Bluetooth: HCI device and connection manager initialized
    [  125.424683] Bluetooth: HCI socket layer initialized
    [  125.424701] Bluetooth: L2CAP socket layer initialized
    [  125.424735] Bluetooth: SCO socket layer initialized
    [  125.463527] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
    [  125.476370] Bluetooth: BNEP filters: protocol multicast
    [  125.484417] Bluetooth: BNEP socket layer initialized
    [  125.728136] nfc: nfc_init: NFC Core ver 0.1
    [  125.732502] NET: Registered protocol family 39
    [  153.607807]  CRC Verification Success 0x0039 == 0x0039 
    [  153.613121]  verify Flash Success !! 
    [  153.674608] Firmware updated successfully
    [  153.858466] Previous Firmware Version - (11RPi.GREYXXX01110:20FFC0XXFLOYD)
    [  153.865485] Current Firmware Version - (11RPi.GREYXXX01110:20FFC0XXFLOYD)
    [  153.872379]  Get FW Version Success
    [  153.875952] Current Firmware Version - (11RPi.GREYXXX01110:20FFC0XXFLOYD)
    [  153.995154]  mcu_get_cmd_status successfull
    [  154.245062] ov2311_probe, Success  in mcu_list_ctrls 
    [  154.845057]  I2c read success 1883
    [  154.848515]  CRC mismatch 
    [  154.851266]  ERRCODE_SUCCESS 
    [  154.875059] Success getting  MCU Sensor ID 
    [  154.935150]  mcu_get_cmd_status successfull
    [  155.555145]  mcu_get_cmd_status successfull
    [  155.559396] ISP Already Initialized !! 
    [  155.563293]  INIT ISP Success 
    [  155.627003] OV2311: Index = 0x0000 , Format = 0x59455247, width = 1600, height = 1300, FPS = 60 
    [  155.697449] OV2311: Index = 0x0001 , Format = 0x20303159, width = 1600, height = 1300, FPS = 60 
    [  156.007401] OV2311: Index = 0x0006 , Format = 0x59455247, width = 1280, height = 720, FPS = 90 
    [  156.076750] OV2311: Index = 0x0007 , Format = 0x20303159, width = 1280, height = 720, FPS = 90 
    [  156.385079]  0. Initialized Control 0x00980913 - Gain 
    [  156.390311]  1. Initialized Control 0x009a0902 - Exposure Time, Absolute 
    [  156.397241]  mcu_get_ctrl_ui
    [  156.467463]  Menu Element 0 : Disable Frame Sync 
    [  156.472247]  Menu Element 1 : Frame Sync 30 Hz 
    [  156.476891]  Menu Element 2 : Frame Sync 60 Hz 
    [  156.481503]  2. Initialized Custom Ctrl 0x009a092a - Frame Sync 
    [  156.494995] OV2311 camera driver loaded successfully
    


    Regards,
    Gopal Sharma

  • Hello Gopal,

    I would recommend you to first debug whey devmem2 is not working: 

    root@am62xx-lp-evm:~# devmem2 0x30101028
    /dev/mem opened.
    [  495.513745] kauditd_printk_skb: 7 callbacks suppressed
    Memory mapped at address 0xffffb5062000.
    [  495.513767] audit: type=1701 audit(1756372941.641:22): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=kernel pid=2112 comm="devmem2" exe="/usr/bin/devmem2" sig=7 res=1
    [  495.558811] audit: type=1334 audit(1756372941.685:23): prog-id=21 op=LOAD
    [  495.565719] audit: type=1334 audit(1756372941.693:24): prog-id=22 op=LOAD
    [  495.572615] audit: type=1334 audit(1756372941.701:25): prog-id=23 op=LOAD
    Bus error (core dumped)
    

    The fact that this command doesn't work on your setup tells that your system may have some problems.

    Regards,

    Jianzhong

  • Hi Jianzhong,

    These registers may be mapped by the driver, such as cadns-csi2rx, and attempting to read them at runtime shows an error. Other registers can be read successfully with devmem2.

    Register mapping in driver

    #define CSI2RX_ERROR_IRQS_REG                   0x28
    #define CSI2RX_ERROR_IRQS_MASK_REG              0x2C
    
    static irqreturn_t csi2rx_irq_handler(int irq, void *dev_id)
    {
            struct csi2rx_priv *csi2rx = dev_id;
            int i;
            u32 error_status;
    
            error_status = readl(csi2rx->base + CSI2RX_ERROR_IRQS_REG);
    
            for (i = 0; i < CSI2RX_NUM_EVENTS; i++)
                    if (error_status & csi2rx_events[i].mask)
                            csi2rx->events[i]++;
    
            writel(error_status, csi2rx->base + CSI2RX_ERROR_IRQS_REG);
    
            return IRQ_HANDLED;
    }
    
    static const struct csi2rx_event csi2rx_events[] = {
            { CSI2RX_STREAM3_FIFO_OVERFLOW_IRQ, "Overflow of the Stream 3 FIFO detected" },
            { CSI2RX_STREAM2_FIFO_OVERFLOW_IRQ, "Overflow of the Stream 2 FIFO detected" },
            { CSI2RX_STREAM1_FIFO_OVERFLOW_IRQ, "Overflow of the Stream 1 FIFO detected" },
            { CSI2RX_STREAM0_FIFO_OVERFLOW_IRQ, "Overflow of the Stream 0 FIFO detected" },
            { CSI2RX_FRONT_TRUNC_HDR_IRQ, "A truncated header [short or long] has been received" },
            { CSI2RX_PROT_TRUNCATED_PACKET_IRQ, "A truncated long packet has been received" },
            { CSI2RX_FRONT_LP_NO_PAYLOAD_IRQ, "A truncated long packet has been received. No payload" },
            { CSI2RX_SP_INVALID_RCVD_IRQ, "A reserved or invalid short packet has been received" },
            { CSI2RX_DATA_ID_IRQ, "Data ID error in the header packet" },
            { CSI2RX_HEADER_CORRECTED_ECC_IRQ, "ECC error detected and corrected" },
            { CSI2RX_HEADER_ECC_IRQ, "Unrecoverable ECC error" },
            { CSI2RX_PAYLOAD_CRC_IRQ, "CRC error" },
    };
    


    Is it possible to read these registers at runtime using a debugger or CCS?

    Regards,
    Gopal Sharma



  • Hi Gopal,

    The registers are mapped, but devmem2 should be able map the physical address to the virtual address and read the value. Your successful command showed the mapping.

    Regards,

    Jianzhong



  • Hi Jianzhong,

    Thank you for support.

    However, we are still facing issues reading the CSI-2 register values.
    Could you please suggest if there are alternative methods to resolve this or recommended approaches for debugging the CSI-2 streaming problem?

    Regards,
    Gopal Sharma




  • Hi Gopal,

    If you're using SDK 11.0 or 11.1, you could try the log-status of v4l2-ctl command. Find the subdev number of the sensor in "media-ctl -p" command, and then run "v4l2-ctl --log-status -d /dev/v4l-subdevX". For example:

    root@am68-sk:~# v4l2-ctl --log-status -d /dev/v4l-subdev1
    [   54.479878] cdns_csi2rx.4504000.csi-bridge: =================  START STATUS  =================
    [   54.488509] cdns-csi2rx 4504000.csi-bridge: Overflow of the Stream 0 FIFO detected events: 54453
    [   54.497304] cdns-csi2rx 4504000.csi-bridge: A reserved or invalid short packet has been received events: 4
    [   54.506959] cdns-csi2rx 4504000.csi-bridge: Data ID error in the header packet events: 95
    [   54.515125] cdns-csi2rx 4504000.csi-bridge: CRC error events: 73905
    [   54.521384] cdns_csi2rx.4504000.csi-bridge: ==================  END STATUS  ==================
    
    Status Log:
    
       [   54.479878] cdns_csi2rx.4504000.csi-bridge: =================  START STATUS  =================
       [   54.488509] cdns-csi2rx 4504000.csi-bridge: Overflow of the Stream 0 FIFO detected events: 54453
       [   54.497304] cdns-csi2rx 4504000.csi-bridge: A reserved or invalid short packet has been received events: 4
       [   54.506959] cdns-csi2rx 4504000.csi-bridge: Data ID error in the header packet events: 95
       [   54.515125] cdns-csi2rx 4504000.csi-bridge: CRC error events: 73905
       [   54.521384] cdns_csi2rx.4504000.csi-bridge: ==================  END STATUS  ==================
    root@am68-sk:~#

    Regards,

    Jianzhong

  • Hi Jianzhong,

    Thank you for support

    I did not see any errors in the output of v4l2-ctl --log-status -d /dev/v4l-subdev2  both with and without streaming.


    However, we did find some debug logs in cdns-csirx.

    Detailed logs are as follows:

    Logs without streaming:-
    
    root@am62xx-lp-evm:~# 
    root@am62xx-lp-evm:~# dmesg | grep "cdns-csi2rx"
    [   12.581042] cdns-csi2rx 30101000.csi-bridge: Got sys_clk: name=clk:182:0, rate=500000000 Hz
    [   12.592416] cdns-csi2rx 30101000.csi-bridge: Got p_clk: name=clk:182:3, rate=250000000 Hz
    [   12.606960] cdns-csi2rx 30101000.csi-bridge: Got sys reset control successfully
    [   12.618017] cdns-csi2rx 30101000.csi-bridge: Got p reset control successfully
    [   12.635766] cdns-csi2rx 30101000.csi-bridge: Got dphy successfully
    [   12.676353] cdns-csi2rx 30101000.csi-bridge: Got p_clk enable
    [   12.683503] cdns-csi2rx 30101000.csi-bridge: CSI2RX max lanes = 4
    [   12.690091] cdns-csi2rx 30101000.csi-bridge: CSI2RX internal DPHY: enabled
    [   12.697173] cdns-csi2rx 30101000.csi-bridge: Using external D-PHY
    [   12.703458] cdns-csi2rx 30101000.csi-bridge: Got pixel_if0_clk: name=clk:182:0, rate=500000000 Hz
    [   12.713750] cdns-csi2rx 30101000.csi-bridge: No reset control defined for pixel_if0 (optional)
    [   12.723110] cdns-csi2rx 30101000.csi-bridge: Got pixel_if1_clk: name=clk:182:0, rate=500000000 Hz
    [   12.734588] cdns-csi2rx 30101000.csi-bridge: No reset control defined for pixel_if1 (optional)
    [   12.762766] cdns-csi2rx 30101000.csi-bridge: Got pixel_if2_clk: name=clk:182:4, rate=500000000 Hz
    [   12.762793] cdns-csi2rx 30101000.csi-bridge: No reset control defined for pixel_if2 (optional)
    [   12.762806] cdns-csi2rx 30101000.csi-bridge: Got pixel_if3_clk: name=clk:182:4, rate=500000000 Hz
    [   12.762814] cdns-csi2rx 30101000.csi-bridge: No reset control defined for pixel_if3 (optional)
    [   12.763507] cdns-csi2rx 30101000.csi-bridge: v4l2-async: trying all sub-devices
    [   12.763515] cdns-csi2rx 30101000.csi-bridge: Probed CSI2RX with 2/4 lanes, 4 streams, external D-PHY
    [   14.080646] cdns-csi2rx 30101000.csi-bridge: v4l2-async: matching for notifier /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000, sd fwnode /bus@f0000/i2c@20020000/i2c-switch@71/i2c@1/camera@42
    [   14.080745] cdns-csi2rx 30101000.csi-bridge: v4l2-async: fwnode match: need /bus@f0000/i2c@20020000/i2c-switch@71/i2c@1/camera@42, trying /bus@f0000/i2c@20020000/i2c-switch@71/i2c@1/camera@42/port/endpoint
    [   14.080825] cdns-csi2rx 30101000.csi-bridge: v4l2-async: device--endpoint match found
    [   14.080923] cdns-csi2rx 30101000.csi-bridge: v4l2-async: 4-0042 bound (ret 0)
    [   14.080932] cdns-csi2rx 30101000.csi-bridge: v4l2-async: trying to complete
    [   14.080939] cdns-csi2rx 30101000.csi-bridge: v4l2-async: complete
    [   14.081004] cdns-csi2rx 30101000.csi-bridge: creating link cdns_csi2rx.30101000.csi-bridge:1 -> 30102000.ticsi2rx:0
    root@am62xx-lp-evm:~# [   44.583725] kauditd_printk_skb: 8 callbacks suppressed
    [   44.583749] audit: type=1334 audit(1757667271.995:20): prog-id=20 op=LOAD
    [   44.759680] audit: type=1334 audit(1757667272.171:21): prog-id=20 op=UNLOAD
    
    root@am62xx-lp-evm:~# 
    root@am62xx-lp-evm:~# 
    root@am62xx-lp-evm:~# 
    root@am62xx-lp-evm:~# cat /sys/kernel/debug/dynamic_debug/control | grep "cdns-csi2rx"
    drivers/media/platform/cadence/cdns-csi2rx.c:1332 [cdns_csi2rx]csi2rx_probe =_ "Optional interrupt not defined, proceeding without it\n"
    drivers/media/platform/cadence/cdns-csi2rx.c:1290 [cdns_csi2rx]csi2rx_probe =_ "Csi2rx debug logs enabled by iil\n"
    drivers/media/platform/cadence/cdns-csi2rx.c:972 [cdns_csi2rx]csi2rx_async_bound =_ "Bound %s pad: %d\n"
    drivers/media/platform/cadence/cdns-csi2rx.c:526 [cdns_csi2rx]csi2rx_update_vc_select =_ "Failed to get source frame desc, allowing only VC=0\n"
    
    Logs with streaming
    
    Console terminal 1
    
    root@am62xx-lp-evm:~# gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw,width=1600,height=1300,format=GRAY8,framerate=60/1 ! filesink location=frame.raw
    Setting pipeline to PAUSED ...
    Pipeline is live and does not need PREROLL ...
    Pipeline is PREROLLED ...
    Setting pipeline to PLAYING ...
    New clock: GstSystemClock
    [ 1728.881891] ov2311_cam21_econ 4-0042: (ov2311_get_fmt)(2199) get fmt 
    [ 1728.888383] ov2311_cam21_econ 4-0042: (ov2311_get_fmt)(2212) get fmt from mode 
    [ 1728.896368] ov2311_cam21_econ 4-0042:  mcu_cam_stream_on 1778 mcu cam stream on attempt 
    [ 1728.955958] ov2311_cam21_econ 4-0042: mcu get cmd status successfully 
    [ 1728.962558] ov2311_cam21_econ 4-0042:  mcu_cam_stream_on 1822 MCU Stream On Success !! 
    [ 1740.090828] ov2311_cam21_econ 4-0042: =================  START STATUS  =================
    [ 1740.099037] ov2311_cam21_econ 4-0042: ==================  END STATUS  ==================
    
    Console terminal 2
    
    root@am62xx-lp-evm:~# v4l2-ctl --device /dev/v4l-subdev2 --log-status
    VIDIOC_LOG_STATUS: failed: Inappropriate ioctl for device
    root@am62xx-lp-evm:~# v4l2-ctl --device /dev/v4l-subdev2 --log-status
    VIDIOC_LOG_STATUS: failed: Inappropriate ioctl for device
    
    root@am62xx-lp-evm:~#  cat /sys/kernel/debug/dynamic_debug/control | grep "cdns-csi2rx"
    drivers/media/platform/cadence/cdns-csi2rx.c:1332 [cdns_csi2rx]csi2rx_probe =_ "Optional interrupt not defined, proceeding without it\n"
    drivers/media/platform/cadence/cdns-csi2rx.c:1290 [cdns_csi2rx]csi2rx_probe =_ "Csi2rx debug logs enabled by iil\n"
    drivers/media/platform/cadence/cdns-csi2rx.c:972 [cdns_csi2rx]csi2rx_async_bound =_ "Bound %s pad: %d\n"
    drivers/media/platform/cadence/cdns-csi2rx.c:526 [cdns_csi2rx]csi2rx_update_vc_select =_ "Failed to get source frame desc, allowing only VC=0\n"
    
    Debug logs
    
    Dmesg Logs for all streaming and without streaming:-
    
    root@am62xx-lp-evm:~# gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw,width=1600,height=1300,format=GRAY8,framerate=60/1 ! filesink location=frame.raw
    Setting pipeline to PAUSED ...
    Pipeline is live and does not need PREROLL ...
    Pipeline is PREROLLED ...
    Setting pipeline to PLAYING ...
    New clock: GstSystemClock
    [ 1358.108340] ov2311_cam21_econ 4-0042: (ov2311_get_fmt)(2199) get fmt 
    [ 1358.114828] ov2311_cam21_econ 4-0042: (ov2311_get_fmt)(2212) get fmt from mode 
    [ 1358.122977] ov2311_cam21_econ 4-0042:  mcu_cam_stream_on 1778 mcu cam stream on attempt 
    [ 1358.180992] ov2311_cam21_econ 4-0042: mcu get cmd status successfully 
    [ 1358.187596] ov2311_cam21_econ 4-0042:  mcu_cam_stream_on 1822 MCU Stream On Success !! 
    [ 1380.281941] ov2311_cam21_econ 4-0042: =================  START STATUS  =================
    [ 1380.290142] ov2311_cam21_econ 4-0042: ==================  END STATUS  ==================
    ^[[1;5A[ 1501.290198] ov2311_cam21_econ 4-0042: =================  START STATUS  =================
    [ 1501.298371] ov2311_cam21_econ 4-0042: ==================  END STATUS  ==================
    ^Chandling interrupt.
    Interrupt: Stopping pipeline ...
    Execution ended after 0:02:41.953469328
    Setting pipeline to NULL ...
    [ 1520.329987] ov2311_cam21_econ 4-0042:  mcu_cam_stream_on 1778 mcu cam stream on attempt 
    [ 1520.390581] ov2311_cam21_econ 4-0042: mcu get cmd status successfully 
    [ 1520.397199] ov2311_cam21_econ 4-0042:  mcu_cam_stream_on 1822 MCU Stream On Success !! 
    Freeing pipeline ...
    root@am62xx-lp-evm:~# dmesg 
    [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
    [    0.000000] Linux version 6.12.17-gc85877d40f8e-dirty (gopal@gopal-OptiPlex-7060) (aarch64-oe-linux-gcc (GCC) 13.3.0, GNU ld (GNU Binutils) 2.42.0.20240723) #6 SMP PREEMPT Thu Aug 28 10:48:15 IST 2025
    [    0.000000] KASLR disabled due to lack of seed
    [    0.000000] Machine model: Texas Instruments AM62x LP SK
    [    0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002800000 (options '')
    [    0.000000] printk: legacy bootconsole [ns16550a0] enabled
    [    0.000000] efi: UEFI not found.
    [    0.000000] Reserved memory: created CMA memory pool at 0x00000000df600000, size 512 MiB
    [    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x00000000df600000..0x00000000ff5fffff (524288 KiB) map reusable linux,cma
    [    0.000000] OF: reserved mem: 0x000000009e800000..0x000000009fffffff (24576 KiB) nomap non-reusable optee@9e800000
    [    0.000000] OF: reserved mem: 0x0000000080000000..0x000000008007ffff (512 KiB) nomap non-reusable tfa@80000000
    [    0.000000] OF: reserved mem: 0x00000000ff700000..0x00000000ffffffff (9216 KiB) nomap non-reusable framebuffer@ff700000
    [    0.000000] OF: reserved mem: 0x000000009c700000..0x000000009c7fffff (1024 KiB) map non-reusable ramoops@9c700000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009c800000, size 3 MiB
    [    0.000000] OF: reserved mem: initialized node ipc-memories@9c800000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009c800000..0x000000009cafffff (3072 KiB) nomap non-reusable ipc-memories@9c800000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009cb00000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node m4f-dma-memory@9cb00000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009cb00000..0x000000009cbfffff (1024 KiB) nomap non-reusable m4f-dma-memory@9cb00000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009cc00000, size 14 MiB
    [    0.000000] OF: reserved mem: initialized node m4f-memory@9cc00000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009cc00000..0x000000009d9fffff (14336 KiB) nomap non-reusable m4f-memory@9cc00000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009da00000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@9da00000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009da00000..0x000000009dafffff (1024 KiB) nomap non-reusable r5f-dma-memory@9da00000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009db00000, size 12 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@9db00000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009db00000..0x000000009e6fffff (12288 KiB) nomap non-reusable r5f-memory@9db00000
    [    0.000000] NUMA: Faking a node at [mem 0x0000000080000000-0x00000000ffffffff]
    [    0.000000] NODE_DATA(0) allocated [mem 0xdf2dabc0-0xdf2dd1ff]
    [    0.000000] Zone ranges:
    [    0.000000]   DMA      [mem 0x0000000080000000-0x00000000ffffffff]
    [    0.000000]   DMA32    empty
    [    0.000000]   Normal   empty
    [    0.000000] Movable zone start for each node
    [    0.000000] Early memory node ranges
    [    0.000000]   node   0: [mem 0x0000000080000000-0x000000008007ffff]
    [    0.000000]   node   0: [mem 0x0000000080080000-0x000000009c7fffff]
    [    0.000000]   node   0: [mem 0x000000009c800000-0x000000009e6fffff]
    [    0.000000]   node   0: [mem 0x000000009e700000-0x000000009e7fffff]
    [    0.000000]   node   0: [mem 0x000000009e800000-0x000000009fffffff]
    [    0.000000]   node   0: [mem 0x00000000a0000000-0x00000000ff6fffff]
    [    0.000000]   node   0: [mem 0x00000000ff700000-0x00000000ffffffff]
    [    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000ffffffff]
    [    0.000000] psci: probing for conduit method from DT.
    [    0.000000] psci: PSCIv1.1 detected in firmware.
    [    0.000000] psci: Using standard PSCI v0.2 function IDs
    [    0.000000] psci: Trusted OS migration not required
    [    0.000000] psci: SMC Calling Convention v1.5
    [    0.000000] percpu: Embedded 23 pages/cpu s55128 r8192 d30888 u94208
    [    0.000000] pcpu-alloc: s55128 r8192 d30888 u94208 alloc=23*4096
    [    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
    [    0.000000] Detected VIPT I-cache on CPU0
    [    0.000000] CPU features: detected: GIC system register CPU interface
    [    0.000000] CPU features: detected: ARM erratum 845719
    [    0.000000] alternatives: applying boot alternatives
    [    0.000000] Kernel command line: console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 mtdparts=spi-nand0:512k(ospi_nand.tiboot3),2m(ospi_nand.tispl),4m(ospi_nand.u-boot),256k(ospi_nand.env),256k(ospi_nt
    [    0.000000] Unknown kernel command line parameters "mtdparts=spi-nand0:512k(ospi_nand.tiboot3),2m(ospi_nand.tispl),4m(ospi_nand.u-boot),256k(ospi_nand.env),256k(ospi_nand.env.backup),98048k@32m(ospi_nand.roo.
    [    0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
    [    0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
    [    0.000000] Fallback order for Node 0: 0 
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 524288
    [    0.000000] Policy zone: DMA
    [    0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
    [    0.000000] software IO TLB: SWIOTLB bounce buffer size adjusted to 2MB
    [    0.000000] software IO TLB: area num 4.
    [    0.000000] software IO TLB: mapped [mem 0x00000000dcd00000-0x00000000dcf00000] (2MB)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
    [    0.000000] rcu: Preemptible hierarchical RCU implementation.
    [    0.000000] rcu:     RCU event tracing is enabled.
    [    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=512 to nr_cpu_ids=4.
    [    0.000000]  Trampoline variant of Tasks RCU enabled.
    [    0.000000]  Tracing variant of Tasks RCU enabled.
    [    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
    [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
    [    0.000000] RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4.
    [    0.000000] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4.
    [    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
    [    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
    [    0.000000] GICv3: 256 SPIs implemented
    [    0.000000] GICv3: 0 Extended SPIs implemented
    [    0.000000] Root IRQ handler: gic_handle_irq
    [    0.000000] GICv3: GICv3 features: 16 PPIs
    [    0.000000] GICv3: GICD_CTRL.DS=0, SCR_EL3.FIQ=1
    [    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000001880000
    [    0.000000] ITS [mem 0x01820000-0x0182ffff]
    [    0.000000] GIC: enabling workaround for ITS: Socionext Synquacer pre-ITS
    [    0.000000] ITS@0x0000000001820000: Devices Table too large, reduce ids 20->19
    [    0.000000] ITS@0x0000000001820000: allocated 524288 Devices @80c00000 (flat, esz 8, psz 64K, shr 0)
    [    0.000000] ITS: using cache flushing for cmd queue
    [    0.000000] GICv3: using LPI property table @0x0000000080450000
    [    0.000000] GIC: using cache flushing for LPI property table
    [    0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000080460000
    [    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
    [    0.000000] arch_timer: cp15 timer(s) running at 200.00MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0x3ffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
    [    0.000001] sched_clock: 58 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
    [    0.010092] Console: colour dummy device 80x25
    [    0.014789] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000)
    [    0.025483] pid_max: default: 32768 minimum: 301
    [    0.030296] LSM: initializing lsm=capability,selinux
    [    0.035449] SELinux:  Initializing.
    [    0.039706] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
    [    0.047301] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
    [    0.058460] rcu: Hierarchical SRCU implementation.
    [    0.063523] rcu:     Max phase no-delay instances is 1000.
    [    0.069144] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
    [    0.078747] fsl-mc MSI: msi-controller@1820000 domain created
    [    0.087625] EFI services will not be available.
    [    0.096351] smp: Bringing up secondary CPUs ...
    [    0.105543] Detected VIPT I-cache on CPU1
    [    0.105690] GICv3: CPU1: found redistributor 1 region 0:0x00000000018a0000
    [    0.105710] GICv3: CPU1: using allocated LPI pending table @0x0000000080470000
    [    0.105784] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
    [    0.109663] Detected VIPT I-cache on CPU2
    [    0.109762] GICv3: CPU2: found redistributor 2 region 0:0x00000000018c0000
    [    0.109786] GICv3: CPU2: using allocated LPI pending table @0x0000000080480000
    [    0.109837] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
    [    0.113458] Detected VIPT I-cache on CPU3
    [    0.113559] GICv3: CPU3: found redistributor 3 region 0:0x00000000018e0000
    [    0.113575] GICv3: CPU3: using allocated LPI pending table @0x0000000080490000
    [    0.113623] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
    [    0.113778] smp: Brought up 1 node, 4 CPUs
    [    0.193530] SMP: Total of 4 processors activated.
    [    0.198342] CPU: All CPU(s) started at EL2
    [    0.202559] CPU features: detected: 32-bit EL0 Support
    [    0.207820] CPU features: detected: CRC32 instructions
    [    0.213137] alternatives: applying system-wide alternatives
    [    0.219995] Memory: 1405296K/2097152K available (18688K kernel code, 5282K rwdata, 12900K rodata, 11136K init, 776K bss, 158704K reserved, 524288K cma-reserved)
    [    0.236473] devtmpfs: initialized
    [    0.250864] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
    [    0.260918] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
    [    0.292114] 20512 pages in range for non-PLT usage
    [    0.292155] 512032 pages in range for PLT usage
    [    0.297639] pinctrl core: initialized pinctrl subsystem
    [    0.310928] DMI not present or invalid.
    [    0.318305] NET: Registered PF_NETLINK/PF_ROUTE protocol family
    [    0.326383] DMA: preallocated 256 KiB GFP_KERNEL pool for atomic allocations
    [    0.334494] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
    [    0.343402] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
    [    0.352247] audit: initializing netlink subsys (disabled)
    [    0.358319] audit: type=2000 audit(0.224:1): state=initialized audit_enabled=0 res=1
    [    0.360596] thermal_sys: Registered thermal governor 'step_wise'
    [    0.366294] thermal_sys: Registered thermal governor 'power_allocator'
    [    0.372566] cpuidle: using governor menu
    [    0.383634] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
    [    0.390727] ASID allocator initialised with 65536 entries
    [    0.399355] Serial: AMBA PL011 UART driver
    [    0.412572] /bus@f0000/interrupt-controller@1800000: Fixed dependency cycle(s) with /bus@f0000/interrupt-controller@1800000
    [    0.424134] /bus@f0000/i2c@20000000/tps6598x@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    0.436202] /bus@f0000/i2c@20010000/bridge-hdmi@3b: Fixed dependency cycle(s) with /bus@f0000/dss@30200000
    [    0.446114] /bus@f0000/i2c@20020000/i2c-switch@71/i2c@1/camera@42: Fixed dependency cycle(s) with /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
    [    0.459617] /bus@f0000/dwc3-usb@f900000/usb@31000000: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/tps6598x@3f/connector
    [    0.471704] /bus@f0000/dss@30200000: Fixed dependency cycle(s) with /bus@f0000/i2c@20010000/bridge-hdmi@3b
    [    0.481658] /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000: Fixed dependency cycle(s) with /bus@f0000/i2c@20020000/i2c-switch@71/i2c@1/camera@42
    [    0.511128] /bus@f0000/i2c@20000000/tps6598x@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    0.523700] /bus@f0000/i2c@20010000/bridge-hdmi@3b: Fixed dependency cycle(s) with /bus@f0000/dss@30200000
    [    0.534051] /bus@f0000/i2c@20020000/i2c-switch@71/i2c@1/camera@42: Fixed dependency cycle(s) with /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
    [    0.549765] /bus@f0000/dwc3-usb@f900000/usb@31000000: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/tps6598x@3f/connector
    [    0.564073] /bus@f0000/i2c@20010000/bridge-hdmi@3b: Fixed dependency cycle(s) with /bus@f0000/dss@30200000
    [    0.574107] /bus@f0000/dss@30200000: Fixed dependency cycle(s) with /bus@f0000/i2c@20010000/bridge-hdmi@3b
    [    0.587061] /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000: Fixed dependency cycle(s) with /bus@f0000/i2c@20020000/i2c-switch@71/i2c@1/camera@42
    [    0.603076] /bus@f0000/i2c@20010000/bridge-hdmi@3b: Fixed dependency cycle(s) with /connector-hdmi
    [    0.612415] /connector-hdmi: Fixed dependency cycle(s) with /bus@f0000/i2c@20010000/bridge-hdmi@3b
    [    0.625738] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
    [    0.632733] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
    [    0.639149] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
    [    0.646091] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
    [    0.652501] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
    [    0.659443] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
    [    0.665859] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
    [    0.672800] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
    [    0.682260] ACPI: Interpreter disabled.
    [    0.689239] k3-chipinfo 43000014.chipid: Family:AM62X rev:SR1.0 JTAGID[0x0bb7e02f] Detected
    [    0.699746] iommu: Default domain type: Translated
    [    0.704671] iommu: DMA domain TLB invalidation policy: strict mode
    [    0.711814] SCSI subsystem initialized
    [    0.715953] libata version 3.00 loaded.
    [    0.716233] usbcore: registered new interface driver usbfs
    [    0.721879] usbcore: registered new interface driver hub
    [    0.727355] usbcore: registered new device driver usb
    [    0.734354] pps_core: LinuxPPS API ver. 1 registered
    [    0.739454] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.748814] PTP clock support registered
    [    0.752974] EDAC MC: Ver: 3.0.0
    [    0.757216] scmi_core: SCMI protocol bus registered
    [    0.763946] FPGA manager framework
    [    0.767597] Advanced Linux Sound Architecture Driver Initialized.
    [    0.775439] vgaarb: loaded
    [    0.779168] clocksource: Switched to clocksource arch_sys_counter
    [    0.785869] VFS: Disk quotas dquot_6.6.0
    [    0.789921] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
    [    0.797350] pnp: PnP ACPI: disabled
    [    0.809061] NET: Registered PF_INET protocol family
    [    0.814435] IP idents hash table entries: 32768 (order: 6, 262144 bytes, linear)
    [    0.823904] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear)
    [    0.832757] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
    [    0.840710] TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear)
    [    0.848934] TCP bind hash table entries: 16384 (order: 7, 524288 bytes, linear)
    [    0.857158] TCP: Hash tables configured (established 16384 bind 16384)
    [    0.864171] UDP hash table entries: 1024 (order: 3, 32768 bytes, linear)
    [    0.871119] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes, linear)
    [    0.878697] NET: Registered PF_UNIX/PF_LOCAL protocol family
    [    0.885321] RPC: Registered named UNIX socket transport module.
    [    0.891415] RPC: Registered udp transport module.
    [    0.896229] RPC: Registered tcp transport module.
    [    0.901040] RPC: Registered tcp-with-tls transport module.
    [    0.906651] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.913250] NET: Registered PF_XDP protocol family
    [    0.918182] PCI: CLS 0 bytes, default 64
    [    0.924337] Initialise system trusted keyrings
    [    0.929357] workingset: timestamp_bits=42 max_order=19 bucket_order=0
    [    0.936405] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.942799] NFS: Registering the id_resolver key type
    [    0.948052] Key type id_resolver registered
    [    0.952332] Key type id_legacy registered
    [    0.956452] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
    [    0.963309] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
    [    0.971260] 9p: Installing v9fs 9p2000 file system support
    [    1.029896] Key type asymmetric registered
    [    1.034145] Asymmetric key parser 'x509' registered
    [    1.039223] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 243)
    [    1.047095] io scheduler mq-deadline registered
    [    1.051741] io scheduler kyber registered
    [    1.055882] io scheduler bfq registered
    [    1.072554] pinctrl-single 4084000.pinctrl: 34 pins, size 136
    [    1.079534] pinctrl-single f4000.pinctrl: 171 pins, size 684
    [    1.094209] ledtrig-cpu: registered to indicate activity on CPUs
    [    1.148418] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
    [    1.162093] msm_serial: driver initialized
    [    1.166977] SuperH (H)SCI(F) driver initialized
    [    1.172020] STM32 USART driver initialized
    [    1.189111] loop: module loaded
    [    1.195339] megasas: 07.727.03.00-rc1
    [    1.211660] tun: Universal TUN/TAP device driver, 1.6
    [    1.218903] thunder_xcv, ver 1.0
    [    1.222323] thunder_bgx, ver 1.0
    [    1.225662] nicpf, ver 1.0
    [    1.230513] hns3: Hisilicon Ethernet Network Driver for Hip08 Family - version
    [    1.237930] hns3: Copyright (c) 2017 Huawei Corporation.
    [    1.243445] hclge is initializing
    [    1.246900] e1000: Intel(R) PRO/1000 Network Driver
    [    1.251891] e1000: Copyright (c) 1999-2006 Intel Corporation.
    [    1.257809] e1000e: Intel(R) PRO/1000 Network Driver
    [    1.262887] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
    [    1.268972] igb: Intel(R) Gigabit Ethernet Network Driver
    [    1.274494] igb: Copyright (c) 2007-2014 Intel Corporation.
    [    1.280226] igbvf: Intel(R) Gigabit Virtual Function Network Driver
    [    1.286635] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
    [    1.293416] sky2: driver version 1.30
    [    1.300012] VFIO - User Level meta-driver version: 0.3
    [    1.310860] usbcore: registered new interface driver usb-storage
    [    1.322682] i2c_dev: i2c /dev entries driver
    [    1.345008] sdhci: Secure Digital Host Controller Interface driver
    [    1.351475] sdhci: Copyright(c) Pierre Ossman
    [    1.357630] Synopsys Designware Multimedia Card Interface Driver
    [    1.365773] sdhci-pltfm: SDHCI platform and OF driver helper
    [    1.376444] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
    [    1.384995] usbcore: registered new interface driver usbhid
    [    1.390760] usbhid: USB HID core driver
    [    1.402006] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 (0,8000003f) counters available
    [    1.416245] optee: probing for conduit method.
    [    1.420899] optee: revision 4.5 (ef1ebdc23034a804)
    [    1.421530] optee: dynamic shared memory is enabled
    [    1.432509] optee: initialized driver
    [    1.432602] random: crng init done
    [    1.445450] Initializing XFRM netlink socket
    [    1.449996] NET: Registered PF_PACKET protocol family
    [    1.455305] 9pnet: Installing 9P2000 support
    [    1.459793] Key type dns_resolver registered
    [    1.476423] registered taskstats version 1
    [    1.481167] Loading compiled-in X.509 certificates
    [    1.495408] Demotion targets for Node 0: null
    [    1.567222] ti-sci 44043000.system-controller: ABI: 4.0 (firmware rev 0x000b '11.0.7--v11.00.07 (Fancy Rat)')
    [    1.704178] /bus@f0000/i2c@20000000/tps6598x@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    1.716647] /bus@f0000/i2c@20000000/pmic@30: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/pmic@30/regulators/buck2
    [    1.748147] omap_i2c 20000000.i2c: bus 0 rev0.12 at 400 kHz
    [    1.749939] VDDSHV_SDIO: bypassed regulator has no supply!
    [    1.757303] /connector-hdmi: Fixed dependency cycle(s) with /bus@f0000/i2c@20010000/bridge-hdmi@3b
    [    1.768970] /bus@f0000/dss@30200000: Fixed dependency cycle(s) with /bus@f0000/i2c@20010000/bridge-hdmi@3b
    [    1.778950] /bus@f0000/i2c@20010000/bridge-hdmi@3b: Fixed dependency cycle(s) with /connector-hdmi
    [    1.788229] /bus@f0000/i2c@20010000/bridge-hdmi@3b: Fixed dependency cycle(s) with /bus@f0000/dss@30200000
    [    1.799215] pca953x 1-0023: supply vcc not found, using dummy regulator
    [    1.806176] pca953x 1-0023: using AI
    [    1.825565] omap_i2c 20010000.i2c: bus 1 rev0.12 at 100 kHz
    [    1.834512] /bus@f0000/i2c@20020000/i2c-switch@71/i2c@1/camera@42: Fixed dependency cycle(s) with /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
    [    1.848501] pca954x 2-0071: supply vdd not found, using dummy regulator
    [    1.871793] i2c i2c-2: Added multiplexed i2c bus 3
    [    1.877073] /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000: Fixed dependency cycle(s) with /bus@f0000/i2c@20020000/i2c-switch@71/i2c@1/camera@42
    [    1.890659] /bus@f0000/i2c@20020000/i2c-switch@71/i2c@1/camera@42: Fixed dependency cycle(s) with /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
    [    1.904441] i2c i2c-2: Added multiplexed i2c bus 4
    [    1.909362] pca954x 2-0071: registered 2 multiplexed busses for I2C switch pca9543
    [    1.917484] omap_i2c 20020000.i2c: bus 2 rev0.12 at 100 kHz
    [    1.924720] ti-sci-intr bus@f0000:interrupt-controller@a00000: Interrupt Router 3 domain created
    [    1.934908] ti-sci-inta 48000000.interrupt-controller: Interrupt Aggregator domain 28 created
    [    1.955275] simple-framebuffer ff700000.framebuffer: framebuffer at 0xff700000, 0x8ca000 bytes
    [    1.964166] simple-framebuffer ff700000.framebuffer: format=a8r8g8b8, mode=1920x1200x32, linelength=7680
    [    1.989955] Console: switching to colour frame buffer device 240x75
    [    2.010924] simple-framebuffer ff700000.framebuffer: fb0: simplefb registered!
    [    2.025357] ti-udma 485c0100.dma-controller: Number of rings: 82
    [    2.034763] ti-udma 485c0100.dma-controller: Channels: 48 (bchan: 18, tchan: 12, rchan: 18)
    [    2.049022] ti-udma 485c0000.dma-controller: Number of rings: 150
    [    2.061136] ti-udma 485c0000.dma-controller: Channels: 35 (tchan: 20, rchan: 15)
    [    2.075401] printk: legacy console [ttyS2] disabled
    [    2.080911] 2800000.serial: ttyS2 at MMIO 0x2800000 (irq = 286, base_baud = 3000000) is a 8250
    [    2.089849] printk: legacy console [ttyS2] enabled
    [    2.099633] printk: legacy bootconsole [ns16550a0] disabled
    [    2.121820] spi-nand spi0.0: Winbond SPI NAND was found.
    [    2.127190] spi-nand spi0.0: 128 MiB, block size: 256 KiB, page size: 4096, OOB size: 128
    [    2.136199] 7 fixed-partitions partitions found on MTD device spi0.0
    [    2.142590] Creating 7 MTD partitions on "spi0.0":
    [    2.147457] 0x000000000000-0x000000080000 : "ospi_nand.tiboot3"
    [    2.155668] 0x000000080000-0x000000280000 : "ospi_nand.tispl"
    [    2.163755] 0x000000280000-0x000000680000 : "ospi_nand.u-boot"
    [    2.172426] 0x000000680000-0x0000006c0000 : "ospi_nand.env"
    [    2.179882] 0x0000006c0000-0x000000700000 : "ospi_nand.env.backup"
    [    2.187888] 0x000002000000-0x000007fc0000 : "ospi_nand.rootfs"
    [    2.223258] 0x000007fc0000-0x000008000000 : "ospi_nand.phypattern"
    [    2.330649] davinci_mdio 8000f00.mdio: Configuring MDIO in manual mode
    [    2.371178] davinci_mdio 8000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    2.381098] davinci_mdio 8000f00.mdio: phy[0]: device 8000f00.mdio:00, driver TI DP83867
    [    2.389267] am65-cpsw-nuss 8000000.ethernet: initializing am65 cpsw nuss version 0x6BA01103, cpsw version 0x6BA81103 Ports: 3 quirks:00000006
    [    2.402291] am65-cpsw-nuss 8000000.ethernet: initialized cpsw ale version 1.5
    [    2.409424] am65-cpsw-nuss 8000000.ethernet: ALE Table size 512, Policers 32
    [    2.417592] am65-cpsw-nuss 8000000.ethernet: CPTS ver 0x4e8a010c, freq:500000000, add_val:1 pps:0
    [    2.444407] am65-cpsw-nuss 8000000.ethernet: set new flow-id-base 19
    [    2.459346] /bus@f0000/i2c@20000000/tps6598x@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    2.471336] /bus@f0000/dwc3-usb@f900000/usb@31000000: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/tps6598x@3f/connector
    [    2.500929] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
    [    2.506667] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 1
    [    2.514571] xhci-hcd xhci-hcd.2.auto: USB3 root hub has no ports
    [    2.520596] xhci-hcd xhci-hcd.2.auto: hcc params 0x0258fe6d hci version 0x110 quirks 0x0000808020000010
    [    2.530074] xhci-hcd xhci-hcd.2.auto: irq 301, io mem 0x31100000
    [    2.537379] hub 1-0:1.0: USB hub found
    [    2.541199] hub 1-0:1.0: 1 port detected
    [    2.559066] mmc0: CQHCI version 5.10
    [    2.576415] pca953x 1-0022: supply vcc not found, using dummy regulator
    [    2.583541] pca953x 1-0022: using AI
    [    2.602120] mmc0: SDHCI controller on fa10000.mmc [fa10000.mmc] using ADMA 64-bit
    [    2.621913] mmc1: CQHCI version 5.10
    [    2.626776] clk: Disabling unused clocks
    [    2.640273] PM: genpd: Disabling unused power domains
    [    2.645525] ALSA device list:
    [    2.648608]   No soundcards found.
    [    2.667830] mmc1: SDHCI controller on fa00000.mmc [fa00000.mmc] using ADMA 64-bit
    [    2.675679] Waiting for root device PARTUUID=076c4a2a-02...
    [    2.700484] mmc0: Command Queue Engine enabled
    [    2.705031] mmc0: new HS200 MMC card at address 0001
    [    2.711814] mmcblk0: mmc0:0001 G1M15L 29.6 GiB
    [    2.719278]  mmcblk0: p1
    [    2.722593] mmcblk0boot0: mmc0:0001 G1M15L 31.5 MiB
    [    2.729396] mmcblk0boot1: mmc0:0001 G1M15L 31.5 MiB
    [    2.735962] mmcblk0rpmb: mmc0:0001 G1M15L 4.00 MiB, chardev (510:0)
    [    2.757922] mmc1: new ultra high speed SDR104 SDXC card at address 59b4
    [    2.765814] mmcblk1: mmc1:59b4 SD64G 59.4 GiB
    [    2.773242]  mmcblk1: p1 p2
    [    2.978623] EXT4-fs (mmcblk1p2): mounted filesystem 70efc7c8-e4e4-40fa-9ca3-842cb57eb774 r/w with ordered data mode. Quota mode: none.
    [    2.990968] VFS: Mounted root (ext4 filesystem) on device 179:98.
    [    2.997934] devtmpfs: mounted
    [    3.009997] Freeing unused kernel memory: 11136K
    [    3.014989] Run /sbin/init as init process
    [    3.019120]   with arguments:
    [    3.019129]     /sbin/init
    [    3.019134]   with environment:
    [    3.019138]     HOME=/
    [    3.019176]     TERM=linux
    [    3.019182]     mtdparts=spi-nand0:512k(ospi_nand.tiboot3),2m(ospi_nand.tispl),4m(ospi_nand.u-boot),256k(ospi_nand.env),256k(ospi_nand.env.backup),98048k@32m(ospi_nand.rootfs),256k@130816k(ospi_nand.phypatte)
    [    3.222848] systemd[1]: System time before build time, advancing clock.
    [    3.329760] NET: Registered PF_INET6 protocol family
    [    3.336452] Segment Routing with IPv6
    [    3.340221] In-situ OAM (IOAM) with IPv6
    [    3.380524] systemd[1]: systemd 255.17^ running in system mode (+PAM -AUDIT -SELINUX -APPARMOR +IMA -SMACK +SECCOMP -GCRYPT -GNUTLS -OPENSSL +ACL +BLKID -CURL -ELFUTILS -FIDO2 -IDN2 -IDN -IPTC +KMOD -LIBCRYP)
    [    3.412515] systemd[1]: Detected architecture arm64.
    [    3.429672] systemd[1]: Hostname set to <am62xx-lp-evm>.
    [    3.798336] systemd[1]: Configuration file /usr/lib/systemd/system/ti-apps-launcher.service is marked executable. Please remove executable permission bits. Proceeding anyway.
    [    3.849050] systemd[1]: Configuration file /usr/lib/systemd/system/seva-launcher.service is marked executable. Please remove executable permission bits. Proceeding anyway.
    [    3.945049] systemd[1]: /usr/lib/systemd/system/bt-enable.service:9: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the settin.
    [    4.153798] systemd[1]: Queued start job for default target Graphical Interface.
    [    4.199746] systemd[1]: Created slice Slice /system/getty.
    [    4.222796] systemd[1]: Created slice Slice /system/modprobe.
    [    4.242772] systemd[1]: Created slice Slice /system/serial-getty.
    [    4.261796] systemd[1]: Created slice User and Session Slice.
    [    4.279917] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
    [    4.299713] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
    [    4.319523] systemd[1]: Expecting device /dev/ttyS2...
    [    4.335580] systemd[1]: Reached target Path Units.
    [    4.351419] systemd[1]: Reached target Remote File Systems.
    [    4.367371] systemd[1]: Reached target Slice Units.
    [    4.379374] systemd[1]: Reached target Swaps.
    [    4.452731] systemd[1]: Listening on RPCbind Server Activation Socket.
    [    4.471657] systemd[1]: Reached target RPC Port Mapper.
    [    4.496490] systemd[1]: Listening on Process Core Dump Socket.
    [    4.516236] systemd[1]: Listening on initctl Compatibility Named Pipe.
    [    4.537403] systemd[1]: Listening on Journal Audit Socket.
    [    4.556594] systemd[1]: Listening on Journal Socket (/dev/log).
    [    4.576544] systemd[1]: Listening on Journal Socket.
    [    4.596626] systemd[1]: Listening on Network Service Netlink Socket.
    [    4.621155] systemd[1]: Listening on udev Control Socket.
    [    4.640344] systemd[1]: Listening on udev Kernel Socket.
    [    4.660474] systemd[1]: Listening on User Database Manager Socket.
    [    4.723826] systemd[1]: Mounting Huge Pages File System...
    [    4.742938] systemd[1]: Mounting POSIX Message Queue File System...
    [    4.770798] systemd[1]: Mounting Kernel Debug File System...
    [    4.784365] systemd[1]: Kernel Trace File System was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/tracing).
    [    4.805803] systemd[1]: Mounting Temporary Directory /tmp...
    [    4.829347] systemd[1]: Starting Create List of Static Device Nodes...
    [    4.855888] systemd[1]: Starting Load Kernel Module configfs...
    [    4.883623] systemd[1]: Starting Load Kernel Module drm...
    [    4.904287] systemd[1]: Starting Load Kernel Module fuse...
    [    4.919876] systemd[1]: Starting Start psplash boot splash screen...
    [    4.951505] systemd[1]: Starting RPC Bind...
    [    4.964125] systemd[1]: File System Check on Root Device was skipped because of an unmet condition check (ConditionPathIsReadWrite=!/).
    [    4.991760] systemd[1]: Starting Journal Service...
    [    5.029491] fuse: init (API version 7.41)
    [    5.040704] systemd[1]: Starting Load Kernel Modules...
    [    5.104927] systemd[1]: Starting Generate network units from Kernel command line...
    [    5.128707] systemd-journald[128]: Collecting audit messages is enabled.
    [    5.140263] systemd[1]: Starting Remount Root and Kernel File Systems...
    [    5.196438] systemd[1]: Starting Coldplug All udev Devices...
    [    5.218408] systemd[1]: Started Start psplash boot splash screen.
    [    5.240737] systemd[1]: Started RPC Bind.
    [    5.266105] systemd[1]: Started Journal Service.
    [    5.271589] EXT4-fs (mmcblk1p2): re-mounted 70efc7c8-e4e4-40fa-9ca3-842cb57eb774 r/w. Quota mode: none.
    [    5.695052] systemd-journald[128]: Received client request to flush runtime journal.
    [    6.035361] audit: type=1334 audit(1736360579.812:2): prog-id=6 op=LOAD
    [    6.042192] audit: type=1334 audit(1736360579.816:3): prog-id=7 op=LOAD
    [    6.370865] audit: type=1334 audit(1736360580.144:4): prog-id=8 op=LOAD
    [    6.414297] audit: type=1334 audit(1736360580.188:5): prog-id=9 op=LOAD
    [    6.462389] audit: type=1334 audit(1736360580.236:6): prog-id=10 op=LOAD
    [    6.470913] audit: type=1334 audit(1736360580.244:7): prog-id=11 op=LOAD
    [    6.479189] audit: type=1334 audit(1736360580.252:8): prog-id=12 op=LOAD
    [    7.211018] mtdblock: MTD device 'ospi_nand.tiboot3' is NAND, please consider using UBI block devices instead.
    [    7.223819] mtdblock: MTD device 'ospi_nand.tispl' is NAND, please consider using UBI block devices instead.
    [    7.419395] audit: type=1334 audit(1757667219.236:9): prog-id=13 op=LOAD
    [    7.531921] mtdblock: MTD device 'ospi_nand.u-boot' is NAND, please consider using UBI block devices instead.
    [    7.551843] mtdblock: MTD device 'ospi_nand.env' is NAND, please consider using UBI block devices instead.
    [    7.656821] mtdblock: MTD device 'ospi_nand.rootfs' is NAND, please consider using UBI block devices instead.
    [    7.661799] mtdblock: MTD device 'ospi_nand.phypattern' is NAND, please consider using UBI block devices instead.
    [    7.716137] mtdblock: MTD device 'ospi_nand.env.backup' is NAND, please consider using UBI block devices instead.
    [    8.159367] audit: type=1334 audit(1757667219.976:10): prog-id=14 op=LOAD
    [    8.171386] audit: type=1334 audit(1757667219.976:11): prog-id=15 op=LOAD
    [    8.837146] Bluetooth: Core ver 2.22
    [    8.841590] NET: Registered PF_BLUETOOTH protocol family
    [    8.847507] Bluetooth: HCI device and connection manager initialized
    [    8.854303] Bluetooth: HCI socket layer initialized
    [    8.859534] Bluetooth: L2CAP socket layer initialized
    [    8.865123] Bluetooth: SCO socket layer initialized
    [    9.286511] mtdblock: MTD device 'ospi_nand.phypattern' is NAND, please consider using UBI block devices instead.
    [    9.321006] mtdblock: MTD device 'ospi_nand.env.backup' is NAND, please consider using UBI block devices instead.
    [    9.449074] cfg80211: Loading compiled-in X.509 certificates for regulatory database
    [    9.485629] mtdblock: MTD device 'ospi_nand.u-boot' is NAND, please consider using UBI block devices instead.
    [    9.496692] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
    [    9.503916] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'
    [    9.805473] am65-cpsw-nuss 8000000.ethernet eth0: PHY [8000f00.mdio:00] driver [TI DP83867] (irq=POLL)
    [    9.823294] am65-cpsw-nuss 8000000.ethernet eth0: configuring for phy/rgmii-rxid link mode
    [   11.723977] pstore: Using crash dump compression: deflate
    [   11.744973] pstore: Registered ramoops as persistent store backend
    [   11.754182] ramoops: using 0x100000@0x9c700000, ecc: 0
    [   11.778852] omap-mailbox 29000000.mailbox: omap mailbox rev 0x66fc9100
    [   11.861261] at24 0-0051: supply vcc not found, using dummy regulator
    [   11.872944] am65-cpsw-nuss 8000000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
    [   11.941990] at24 0-0051: 65536 byte 24c512 EEPROM, writable, 1 bytes/write
    [   11.994279] mc: Linux media interface: v0.10
    [   12.064878] tps6598x 0-003f: Unable to find the interrupt, switching to polling
    [   12.235679] videodev: Linux video capture interface: v2.00
    [   12.343061] ov2311_cam21_econ 4-0042: ov2311: probe started 1.0.3
    [   12.358581] ov2311_cam21_econ 4-0042: xvclk rate: 24000000 Hz
    [   12.409644] CAN device driver interface
    [   12.415856] rtc-ti-k3 2b1f0000.rtc: registered as rtc0
    [   12.421257] rtc-ti-k3 2b1f0000.rtc: setting system clock to 1970-01-01T00:00:19 UTC (19)
    [   12.443813] ov2311_cam21_econ 4-0042: read reg 0x04: ff
    [   12.469462] ov2311_cam21_econ 4-0042: read reg 0x04: ff
    [   12.496643] j721e-csi2rx 30102000.ticsi2rx: Media device initialized
    [   12.497309] j721e-csi2rx 30102000.ticsi2rx: Media device registered
    [   12.497363] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 1: entity '30102000.ticsi2rx'
    [   12.497373] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 2: sink pad '30102000.ticsi2rx':0
    [   12.497383] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 3: source pad '30102000.ticsi2rx':1
    [   12.497392] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 4: source pad '30102000.ticsi2rx':2
    [   12.497401] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 5: source pad '30102000.ticsi2rx':3
    [   12.497410] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 6: source pad '30102000.ticsi2rx':4
    [   12.521807] j721e-csi2rx 30102000.ticsi2rx: v4l2-async: trying all sub-devices
    [   12.526884] m_can_platform 4e08000.can: m_can device registered (irq=0, version=32)
    [   12.537433] /bus@f0000/i2c@20020000/i2c-switch@71/i2c@1/camera@42: Fixed dependency cycle(s) with /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
    [   12.539072] m_can_platform 4e18000.can: m_can device registered (irq=0, version=32)
    [   12.551891] /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000: Fixed dependency cycle(s) with /bus@f0000/i2c@20020000/i2c-switch@71/i2c@1/camera@42
    [   12.558945] k3-m4-rproc 5000000.m4fss: assigned reserved memory node m4f-dma-memory@9cb00000
    [   12.581042] cdns-csi2rx 30101000.csi-bridge: Got sys_clk: name=clk:182:0, rate=500000000 Hz
    [   12.582944] k3-m4-rproc 5000000.m4fss: configured M4F for remoteproc mode
    [   12.592416] cdns-csi2rx 30101000.csi-bridge: Got p_clk: name=clk:182:3, rate=250000000 Hz
    [   12.600642] remoteproc remoteproc0: 5000000.m4fss is available
    [   12.606960] cdns-csi2rx 30101000.csi-bridge: Got sys reset control successfully
    [   12.618017] cdns-csi2rx 30101000.csi-bridge: Got p reset control successfully
    [   12.627837] remoteproc remoteproc0: powering up 5000000.m4fss
    [   12.634088] remoteproc remoteproc0: Booting fw image am62-mcu-m4f0_0-fw, size 55100
    [   12.635766] cdns-csi2rx 30101000.csi-bridge: Got dphy successfully
    [   12.651272] rproc-virtio rproc-virtio.4.auto: assigned reserved memory node m4f-dma-memory@9cb00000
    [   12.676353] cdns-csi2rx 30101000.csi-bridge: Got p_clk enable
    [   12.683503] cdns-csi2rx 30101000.csi-bridge: CSI2RX max lanes = 4
    [   12.690091] cdns-csi2rx 30101000.csi-bridge: CSI2RX internal DPHY: enabled
    [   12.697173] cdns-csi2rx 30101000.csi-bridge: Using external D-PHY
    [   12.703458] cdns-csi2rx 30101000.csi-bridge: Got pixel_if0_clk: name=clk:182:0, rate=500000000 Hz
    [   12.713750] cdns-csi2rx 30101000.csi-bridge: No reset control defined for pixel_if0 (optional)
    [   12.723110] cdns-csi2rx 30101000.csi-bridge: Got pixel_if1_clk: name=clk:182:0, rate=500000000 Hz
    [   12.734588] cdns-csi2rx 30101000.csi-bridge: No reset control defined for pixel_if1 (optional)
    [   12.761190] virtio_rpmsg_bus virtio0: rpmsg host is online
    [   12.761596] virtio_rpmsg_bus virtio0: creating channel ti.ipc4.ping-pong addr 0xd
    [   12.762766] cdns-csi2rx 30101000.csi-bridge: Got pixel_if2_clk: name=clk:182:4, rate=500000000 Hz
    [   12.762793] cdns-csi2rx 30101000.csi-bridge: No reset control defined for pixel_if2 (optional)
    [   12.762806] cdns-csi2rx 30101000.csi-bridge: Got pixel_if3_clk: name=clk:182:4, rate=500000000 Hz
    [   12.762814] cdns-csi2rx 30101000.csi-bridge: No reset control defined for pixel_if3 (optional)
    [   12.762833] ===== begin parsing endpoint /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000/ports/port@0/endpoint
    [   12.762868] fwnode video bus type MIPI CSI-2 D-PHY (4), mbus type not specified (0)
    [   12.762877] no lane mapping given, using defaults
    [   12.762882] data-lanes property exists; disabling default mapping
    [   12.762886] lane 0 position 1
    [   12.762891] lane 1 position 2
    [   12.762897] clock lane position 0
    [   12.762903] no lane polarities defined, assuming not inverted
    [   12.762909] ===== end parsing endpoint /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000/ports/port@0/endpoint
    [   12.763380] j721e-csi2rx 30102000.ticsi2rx: v4l2-async: matching for notifier /bus@f0000/ticsi2rx@30102000, sd fwnode /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
    [   12.763417] j721e-csi2rx 30102000.ticsi2rx: v4l2-async: fwnode match: need /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000, trying /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
    [   12.763435] j721e-csi2rx 30102000.ticsi2rx: v4l2-async: direct match found
    [   12.763449] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 7: entity 'cdns_csi2rx.30101000.csi-bridge'
    [   12.763457] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 8: sink pad 'cdns_csi2rx.30101000.csi-bridge':0
    [   12.763465] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 9: source pad 'cdns_csi2rx.30101000.csi-bridge':1
    [   12.763473] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 10: source pad 'cdns_csi2rx.30101000.csi-bridge':2
    [   12.763481] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 11: source pad 'cdns_csi2rx.30101000.csi-bridge':3
    [   12.763489] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 12: source pad 'cdns_csi2rx.30101000.csi-bridge':4
    [   12.763500] j721e-csi2rx 30102000.ticsi2rx: v4l2-async: 30101000.csi-bridge bound (ret 0)
    [   12.763507] cdns-csi2rx 30101000.csi-bridge: v4l2-async: trying all sub-devices
    [   12.763515] cdns-csi2rx 30101000.csi-bridge: Probed CSI2RX with 2/4 lanes, 4 streams, external D-PHY
    [   12.771404] rproc-virtio rproc-virtio.4.auto: registered virtio0 (type 7)
    [   12.775017] virtio_rpmsg_bus virtio0: creating channel rpmsg_chrdev addr 0xe
    [   12.789973] remoteproc remoteproc0: remote processor 5000000.m4fss is now up
    [   12.825542] ov2311_cam21_econ 4-0042: MCU Firmware Version - (11RPi.GREYXXX01110:20FFC0XXFLOYD)
    [   12.850388] ov2311_cam21_econ 4-0042: Current Firmware avail Version - (11RPi.GREYXXX01110:20FFC0XXFLOYD)
    [   12.860376] ov2311_cam21_econ 4-0042: successful to get mcu version
    [   12.860376] platform 78000000.r5f: R5F core may have been powered on by a different host, programmed state (0) != actual state (1)
    [   12.879082] ===== begin parsing endpoint /bus@f0000/i2c@20020000/i2c-switch@71/i2c@1/camera@42/port/endpoint
    [   12.879233] fwnode video bus type not specified (0), mbus type not specified (0)
    [   12.879253] lane 0 position 1
    [   12.879251] platform 78000000.r5f: configured R5F for IPC-only mode
    [   12.879508] platform 78000000.r5f: assigned reserved memory node r5f-dma-memory@9da00000
    [   12.886761] lane 1 position 2
    [   12.893944] clock lane position 0
    [   12.893984] non-continuous clock
    [   12.893990] no lane polarities defined, assuming not inverted
    [   12.893997] assuming media bus type MIPI CSI-2 D-PHY (5)
    [   12.894011] ===== end parsing endpoint /bus@f0000/i2c@20020000/i2c-switch@71/i2c@1/camera@42/port/endpoint
    [   12.894058] ov2311_cam21_econ 4-0042: CSI-2 non-continuous clock mode enabled
    [   12.902684] remoteproc remoteproc1: 78000000.r5f is available
    [   12.910845] remoteproc remoteproc1: attaching to 78000000.r5f
    [   12.940877] rproc-virtio rproc-virtio.5.auto: assigned reserved memory node r5f-dma-memory@9da00000
    [   12.961212] ov2311_cam21_econ 4-0042: mcu get cmd status successfully 
    [   12.969670] ov2311_cam21_econ 4-0042: (mcu_lane_cfg)(628)MCU GET CMD Status Error cmd status 0x0000, RET 0x0000 
    [   12.983266] ov2311_cam21_econ 4-0042: (ov2311_probe)(2494)Lane Configuration failed
    [   13.017730] virtio_rpmsg_bus virtio1: rpmsg host is online
    [   13.018324] virtio_rpmsg_bus virtio1: creating channel ti.ipc4.ping-pong addr 0xd
    [   13.031459] virtio_rpmsg_bus virtio1: creating channel rpmsg_chrdev addr 0xe
    [   13.068890] sii902x 1-003b: supply iovcc not found, using dummy regulator
    [   13.086387] sii902x 1-003b: supply cvcc12 not found, using dummy regulator
    [   13.087540] rproc-virtio rproc-virtio.5.auto: registered virtio1 (type 7)
    [   13.100579] remoteproc remoteproc1: remote processor 78000000.r5f is now attached
    [   13.113353] i2c i2c-1: Added multiplexed i2c bus 5
    [   13.136497] ov2311_cam21_econ 4-0042:  mcu list of control get successfully 
    [   13.146255] [drm] Initialized tidss 1.0.0 for 30200000.dss on minor 0
    [   13.155570] tidss 30200000.dss: [drm] Cannot find any crtc or sizes
    [   13.163126] tidss 30200000.dss: [drm] Cannot find any crtc or sizes
    [   13.329694] ov2311_cam21_econ 4-0042:  mcu list fmts get successfully 
    [   13.352979] ov2311_cam21_econ 4-0042: (mcu_get_sensor_id)(1077) I2c read success 
    [   13.363038] ov2311_cam21_econ 4-0042: (mcu_get_sensor_id)(1092)CRC matched 
    [   13.370435] ov2311_cam21_econ 4-0042:  ERRCODE_SUCCESS 
    [   13.392494] ov2311_cam21_econ 4-0042: Success getting  MCU Sensor ID = 8977 in hex 0x2311
    [   13.422761] ov2311_cam21_econ 4-0042: (mcu_list_fmts)(927)OV2311: Index = 0x0000 , Format = 0x59455247, width = 1600, height = 1300, FPS = 60 
    [   13.454479] ov2311_cam21_econ 4-0042: (mcu_list_fmts)(927)OV2311: Index = 0x0001 , Format = 0x20303159, width = 1600, height = 1300, FPS = 60 
    [   13.467677] ov2311_cam21_econ 4-0042: (mcu_list_fmts)(1004)OV2311: Index = 0x0001 , Format = 0x20303159, width = 1600, height = 1300, FPS = 60 
    [   13.545796] ov2311_cam21_econ 4-0042: (mcu_list_fmts)(1004)OV2311: Index = 0x0003 , Format = 0x20303159, width = 320, height = 240, FPS = 280 
    [   13.615539] ov2311_cam21_econ 4-0042: (mcu_list_fmts)(1004)OV2311: Index = 0x0005 , Format = 0x20303159, width = 640, height = 480, FPS = 180 
    [   13.676124] ov2311_cam21_econ 4-0042: (mcu_list_fmts)(927)OV2311: Index = 0x0006 , Format = 0x59455247, width = 1280, height = 720, FPS = 90 
    [   13.710575] ov2311_cam21_econ 4-0042: (mcu_list_fmts)(927)OV2311: Index = 0x0007 , Format = 0x20303159, width = 1280, height = 720, FPS = 90 
    [   13.725457] ov2311_cam21_econ 4-0042: (mcu_list_fmts)(1004)OV2311: Index = 0x0007 , Format = 0x20303159, width = 1280, height = 720, FPS = 90 
    [   13.758715] ov2311_cam21_econ 4-0042: mcU-list fmt update succesfully 
    [   13.812504] EXT4-fs (mmcblk0p1): mounted filesystem c8c61737-ee6d-4c45-b4ec-d1df572c373c r/w with ordered data mode. Quota mode: none.
    [   13.868018] ov2311_cam21_econ 4-0042: ---- Control [0] ----
    [   13.880468] ov2311_cam21_econ 4-0042: ctrl_id: 0x980913
    [   13.885967] ov2311_cam21_econ 4-0042: ctrl_type: 1
    [   13.891029] ov2311_cam21_econ 4-0042: Standard Control:
    [   13.891046] ov2311_cam21_econ 4-0042:   min=1 max=240 def=15 step=1
    [   13.891058] ov2311_cam21_econ 4-0042: UI Info:
    [   13.891063] ov2311_cam21_econ 4-0042:   name= type=0 flags=0x0
    [   13.891100] ov2311_cam21_econ 4-0042:  0. Initialized Control 0x00980913 - Gain 
    [   13.891110] ov2311_cam21_econ 4-0042: ---- Control [1] ----
    [   13.891115] ov2311_cam21_econ 4-0042: ctrl_id: 0x9a0902
    [   13.891120] ov2311_cam21_econ 4-0042: ctrl_type: 1
    [   13.891125] ov2311_cam21_econ 4-0042: Standard Control:
    [   13.891129] ov2311_cam21_econ 4-0042:   min=1 max=1000 def=140 step=1
    [   13.891136] ov2311_cam21_econ 4-0042: UI Info:
    [   13.891172] ov2311_cam21_econ 4-0042:   name= type=0 flags=0x0
    [   13.891195] ov2311_cam21_econ 4-0042:  1. Initialized Control 0x009a0902 - Exposure Time, Absolute 
    [   13.891204] ov2311_cam21_econ 4-0042: ---- Control [2] ----
    [   13.891209] ov2311_cam21_econ 4-0042: ctrl_id: 0x9a092a
    [   13.891215] ov2311_cam21_econ 4-0042: ctrl_type: 1
    [   13.891220] ov2311_cam21_econ 4-0042: Standard Control:
    [   13.891224] ov2311_cam21_econ 4-0042:   min=0 max=2 def=0 step=0
    [   13.891230] ov2311_cam21_econ 4-0042: UI Info:
    [   13.891235] ov2311_cam21_econ 4-0042:   name= type=0 flags=0x0
    [   13.891244] ov2311_cam21_econ 4-0042:  mcu_get_ctrl_ui
    [   14.034678] m_can_platform 4e08000.can mcu_mcan0: renamed from can0
    [   14.046263] m_can_platform 4e18000.can mcu_mcan1: renamed from can1
    [   14.059022] ov2311_cam21_econ 4-0042:  Menu Element 0 : Disable Frame Sync 
    [   14.066262] ov2311_cam21_econ 4-0042:  Menu Element 1 : Frame Sync 30 Hz 
    [   14.073413] ov2311_cam21_econ 4-0042:  Menu Element 2 : Frame Sync 60 Hz 
    [   14.080508] ov2311_cam21_econ 4-0042:  2. Initialized Custom Ctrl 0x009a092a - Frame Sync 
    [   14.080627] ov2311_cam21_econ 4-0042: (ov2311_probe)(2660) Success media entity pads 
    [   14.080646] cdns-csi2rx 30101000.csi-bridge: v4l2-async: matching for notifier /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000, sd fwnode /bus@f0000/i2c@20020000/i2c-switch@71/i2c@1/camera@42
    [   14.080745] cdns-csi2rx 30101000.csi-bridge: v4l2-async: fwnode match: need /bus@f0000/i2c@20020000/i2c-switch@71/i2c@1/camera@42, trying /bus@f0000/i2c@20020000/i2c-switch@71/i2c@1/camera@42/port/endpoint
    [   14.080825] cdns-csi2rx 30101000.csi-bridge: v4l2-async: device--endpoint match found
    [   14.080847] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 13: entity 'ov2311_cam21_econ 4-0042'
    [   14.080857] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 14: source pad 'ov2311_cam21_econ 4-0042':0
    [   14.080874] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 15: data link id 14 ==> id 8
    [   14.080914] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 16: data link id 14 ==> id 8
    [   14.080923] cdns-csi2rx 30101000.csi-bridge: v4l2-async: 4-0042 bound (ret 0)
    [   14.080932] cdns-csi2rx 30101000.csi-bridge: v4l2-async: trying to complete
    [   14.080939] cdns-csi2rx 30101000.csi-bridge: v4l2-async: complete
    [   14.081004] cdns-csi2rx 30101000.csi-bridge: creating link cdns_csi2rx.30101000.csi-bridge:1 -> 30102000.ticsi2rx:0
    [   14.081015] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 17: data link id 9 ==> id 2
    [   14.081023] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 18: data link id 9 ==> id 2
    [   14.086645] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 19: entity '30102000.ticsi2rx context 0'
    [   14.099720] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 20: sink pad '30102000.ticsi2rx context 0':0
    [   14.099762] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 21: intf_devnode v4l-video - major: 81, minor: 0
    [   14.099776] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 22: interface link id 21 ==> id 19
    [   14.099792] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 23: data link id 3 ==> id 20
    [   14.099802] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 24: data link id 3 ==> id 20
    [   14.101538] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 25: entity '30102000.ticsi2rx context 1'
    [   14.101584] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 26: sink pad '30102000.ticsi2rx context 1':0
    [   14.101601] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 27: intf_devnode v4l-video - major: 81, minor: 1
    [   14.101614] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 28: interface link id 27 ==> id 25
    [   14.101630] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 29: data link id 4 ==> id 26
    [   14.101639] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 30: data link id 4 ==> id 26
    [   14.102890] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 31: entity '30102000.ticsi2rx context 2'
    [   14.102937] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 32: sink pad '30102000.ticsi2rx context 2':0
    [   14.102956] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 33: intf_devnode v4l-video - major: 81, minor: 2
    [   14.102970] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 34: interface link id 33 ==> id 31
    [   14.102985] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 35: data link id 5 ==> id 32
    [   14.102994] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 36: data link id 5 ==> id 32
    [   14.103873] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 37: entity '30102000.ticsi2rx context 3'
    [   14.104301] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 38: sink pad '30102000.ticsi2rx context 3':0
    [   14.104330] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 39: intf_devnode v4l-video - major: 81, minor: 3
    [   14.104344] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 40: interface link id 39 ==> id 37
    [   14.104360] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 41: data link id 6 ==> id 38
    [   14.104370] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 42: data link id 6 ==> id 38
    [   14.104956] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 43: intf_devnode v4l-subdev - major: 81, minor: 4
    [   14.104995] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 44: interface link id 43 ==> id 1
    [   14.105505] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 45: intf_devnode v4l-subdev - major: 81, minor: 5
    [   14.105542] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 46: interface link id 45 ==> id 7
    [   14.106271] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 47: intf_devnode v4l-subdev - major: 81, minor: 6
    [   14.106310] j721e-csi2rx 30102000.ticsi2rx: media_gobj_create id 48: interface link id 47 ==> id 13
    [   14.106331] ov2311_cam21_econ 4-0042: OV2311 camera driver loaded successfully
    [   14.140139] ov2311_cam21_econ 4-0042: mcu get cmd status successfully 
    [   14.153912] ov2311_cam21_econ 4-0042:  Already Initialized !! 
    [   14.182016] ov2311_cam21_econ 4-0042:  INIT ISP Success 
    [   14.200566] systemd-journald[128]: Time jumped backwards, rotating.
    [   14.619120] FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
    [   16.389352] kauditd_printk_skb: 2 callbacks suppressed
    [   16.389374] audit: type=1006 audit(23.464:14): pid=1078 uid=0 subj=kernel old-auid=4294967295 auid=1000 tty=(none) old-ses=4294967295 ses=1 res=1
    [   16.407758] audit: type=1300 audit(23.464:14): arch=c00000b7 syscall=64 success=yes exit=4 a0=8 a1=ffffd129a228 a2=4 a3=1 items=0 ppid=1 pid=1078 auid=1000 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsg)
    [   16.435074] audit: type=1327 audit(23.464:14): proctitle="(systemd)"
    [   19.561037] audit: type=1006 audit(26.636:15): pid=1114 uid=0 subj=kernel old-auid=4294967295 auid=0 tty=(none) old-ses=4294967295 ses=2 res=1
    [   19.574266] audit: type=1300 audit(26.636:15): arch=c00000b7 syscall=64 success=yes exit=1 a0=8 a1=ffffcd2e47c8 a2=1 a3=1 items=0 ppid=1 pid=1114 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=)
    [   19.601341] audit: type=1327 audit(26.636:15): proctitle="(systemd)"
    [   19.616770] audit: type=1334 audit(26.692:16): prog-id=18 op=LOAD
    [   19.623038] audit: type=1300 audit(26.692:16): arch=c00000b7 syscall=280 success=yes exit=8 a0=5 a1=ffffd4422f78 a2=90 a3=0 items=0 ppid=1 pid=1114 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgi)
    [   19.649313] audit: type=1327 audit(26.692:16): proctitle="(systemd)"
    [   19.655792] audit: type=1334 audit(26.692:17): prog-id=18 op=UNLOAD
    [   44.583725] kauditd_printk_skb: 8 callbacks suppressed
    [   44.583749] audit: type=1334 audit(1757667271.995:20): prog-id=20 op=LOAD
    [   44.759680] audit: type=1334 audit(1757667272.171:21): prog-id=20 op=UNLOAD
    [  549.748967] j721e-csi2rx 30102000.ticsi2rx: media pipeline: added pad '30102000.ticsi2rx context 0':0
    [  549.749005] j721e-csi2rx 30102000.ticsi2rx: media pipeline: pushed entry 0: '30102000.ticsi2rx context 0':0
    [  549.749015] j721e-csi2rx 30102000.ticsi2rx: media pipeline: entry 0 has no more links, popping
    [  549.749024] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':1 -> '30102000.ticsi2rx context 0':0
    [  549.749035] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx context 0':0
    [  549.749043] j721e-csi2rx 30102000.ticsi2rx: media pipeline: added pad '30102000.ticsi2rx':1
    [  549.749051] j721e-csi2rx 30102000.ticsi2rx: media pipeline: pushed entry 0: '30102000.ticsi2rx':1
    [  549.749059] j721e-csi2rx 30102000.ticsi2rx: media pipeline: adding unconnected pads of '30102000.ticsi2rx context 0'
    [  549.749066] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 0 to next link
    [  549.749074] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link 'cdns_csi2rx.30101000.csi-bridge':1 -> '30102000.ticsi2rx':0
    [  549.749085] j721e-csi2rx 30102000.ticsi2rx: media pipeline: added pad '30102000.ticsi2rx':0
    [  549.749092] j721e-csi2rx 30102000.ticsi2rx: media pipeline: pushed entry 1: '30102000.ticsi2rx':0
    [  549.749100] j721e-csi2rx 30102000.ticsi2rx: media pipeline: added pad 'cdns_csi2rx.30101000.csi-bridge':1
    [  549.749108] j721e-csi2rx 30102000.ticsi2rx: media pipeline: pushed entry 2: 'cdns_csi2rx.30101000.csi-bridge':1
    [  549.749116] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 2 to next link
    [  549.749124] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link 'ov2311_cam21_econ 4-0042':0 -> 'cdns_csi2rx.30101000.csi-bridge':0
    [  549.749134] j721e-csi2rx 30102000.ticsi2rx: media pipeline: added pad 'cdns_csi2rx.30101000.csi-bridge':0
    [  549.749141] j721e-csi2rx 30102000.ticsi2rx: media pipeline: pushed entry 3: 'cdns_csi2rx.30101000.csi-bridge':0
    [  549.749150] j721e-csi2rx 30102000.ticsi2rx: media pipeline: added pad 'ov2311_cam21_econ 4-0042':0
    [  549.749158] j721e-csi2rx 30102000.ticsi2rx: media pipeline: pushed entry 4: 'ov2311_cam21_econ 4-0042':0
    [  549.749166] j721e-csi2rx 30102000.ticsi2rx: media pipeline: entry 4 has no more links, popping
    [  549.749172] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link 'ov2311_cam21_econ 4-0042':0 -> 'cdns_csi2rx.30101000.csi-bridge':0
    [  549.749181] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad 'ov2311_cam21_econ 4-0042':0
    [  549.749188] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad 'cdns_csi2rx.30101000.csi-bridge':0
    [  549.749196] j721e-csi2rx 30102000.ticsi2rx: media pipeline: adding unconnected pads of 'ov2311_cam21_econ 4-0042'
    [  549.749203] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 3 to next link
    [  549.749210] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link 'ov2311_cam21_econ 4-0042':0 -> 'cdns_csi2rx.30101000.csi-bridge':0
    [  549.749219] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad 'cdns_csi2rx.30101000.csi-bridge':0
    [  549.749226] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad 'ov2311_cam21_econ 4-0042':0
    [  549.749234] j721e-csi2rx 30102000.ticsi2rx: media pipeline: entry 3 has no more links, popping
    [  549.749241] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link 'cdns_csi2rx.30101000.csi-bridge':1 -> '30102000.ticsi2rx':0
    [  549.749250] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad 'cdns_csi2rx.30101000.csi-bridge':1
    [  549.749257] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':0
    [  549.749264] j721e-csi2rx 30102000.ticsi2rx: media pipeline: adding unconnected pads of 'cdns_csi2rx.30101000.csi-bridge'
    [  549.749271] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad 'cdns_csi2rx.30101000.csi-bridge':1
    [  549.749280] j721e-csi2rx 30102000.ticsi2rx: media pipeline: entry 2 has no more links, popping
    [  549.749287] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link 'cdns_csi2rx.30101000.csi-bridge':1 -> '30102000.ticsi2rx':0
    [  549.749296] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad 'cdns_csi2rx.30101000.csi-bridge':1
    [  549.749304] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':0
    [  549.749311] j721e-csi2rx 30102000.ticsi2rx: media pipeline: adding unconnected pads of 'cdns_csi2rx.30101000.csi-bridge'
    [  549.749318] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad 'cdns_csi2rx.30101000.csi-bridge':0
    [  549.749325] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 1 to next link
    [  549.749333] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link 'cdns_csi2rx.30101000.csi-bridge':1 -> '30102000.ticsi2rx':0
    [  549.749342] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':0
    [  549.749349] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad 'cdns_csi2rx.30101000.csi-bridge':1
    [  549.749356] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 1 to next link
    [  549.749363] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':1 -> '30102000.ticsi2rx context 0':0
    [  549.749372] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':1
    [  549.749379] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx context 0':0
    [  549.749387] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 1 to next link
    [  549.749394] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':2 -> '30102000.ticsi2rx context 1':0
    [  549.749403] j721e-csi2rx 30102000.ticsi2rx: media pipeline: added pad '30102000.ticsi2rx':2
    [  549.749411] j721e-csi2rx 30102000.ticsi2rx: media pipeline: pushed entry 2: '30102000.ticsi2rx':2
    [  549.749419] j721e-csi2rx 30102000.ticsi2rx: media pipeline: added pad '30102000.ticsi2rx context 1':0
    [  549.749426] j721e-csi2rx 30102000.ticsi2rx: media pipeline: pushed entry 3: '30102000.ticsi2rx context 1':0
    [  549.749434] j721e-csi2rx 30102000.ticsi2rx: media pipeline: entry 3 has no more links, popping
    [  549.749442] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':2 -> '30102000.ticsi2rx context 1':0
    [  549.749450] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx context 1':0
    [  549.749457] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':2
    [  549.749465] j721e-csi2rx 30102000.ticsi2rx: media pipeline: adding unconnected pads of '30102000.ticsi2rx context 1'
    [  549.749472] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 2 to next link
    [  549.749479] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link 'cdns_csi2rx.30101000.csi-bridge':1 -> '30102000.ticsi2rx':0
    [  549.749487] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':0
    [  549.749494] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad 'cdns_csi2rx.30101000.csi-bridge':1
    [  549.749502] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 2 to next link
    [  549.749508] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':1 -> '30102000.ticsi2rx context 0':0
    [  549.749517] j721e-csi2rx 30102000.ticsi2rx: media pipeline: skipping link (no route)
    [  549.749524] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 2 to next link
    [  549.749531] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':2 -> '30102000.ticsi2rx context 1':0
    [  549.749539] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':2
    [  549.749546] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx context 1':0
    [  549.749554] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 2 to next link
    [  549.749561] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':3 -> '30102000.ticsi2rx context 2':0
    [  549.749570] j721e-csi2rx 30102000.ticsi2rx: media pipeline: skipping link (no route)
    [  549.749577] j721e-csi2rx 30102000.ticsi2rx: media pipeline: entry 2 has no more links, popping
    [  549.749584] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':4 -> '30102000.ticsi2rx context 3':0
    [  549.749593] j721e-csi2rx 30102000.ticsi2rx: media pipeline: skipping link (no route)
    [  549.749599] j721e-csi2rx 30102000.ticsi2rx: media pipeline: adding unconnected pads of '30102000.ticsi2rx'
    [  549.749606] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':0
    [  549.749613] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 1 to next link
    [  549.749620] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':3 -> '30102000.ticsi2rx context 2':0
    [  549.749629] j721e-csi2rx 30102000.ticsi2rx: media pipeline: added pad '30102000.ticsi2rx':3
    [  549.749636] j721e-csi2rx 30102000.ticsi2rx: media pipeline: pushed entry 2: '30102000.ticsi2rx':3
    [  549.749644] j721e-csi2rx 30102000.ticsi2rx: media pipeline: added pad '30102000.ticsi2rx context 2':0
    [  549.749652] j721e-csi2rx 30102000.ticsi2rx: media pipeline: pushed entry 3: '30102000.ticsi2rx context 2':0
    [  549.749660] j721e-csi2rx 30102000.ticsi2rx: media pipeline: entry 3 has no more links, popping
    [  549.749667] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':3 -> '30102000.ticsi2rx context 2':0
    [  549.749676] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx context 2':0
    [  549.749683] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':3
    [  549.749690] j721e-csi2rx 30102000.ticsi2rx: media pipeline: adding unconnected pads of '30102000.ticsi2rx context 2'
    [  549.749697] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 2 to next link
    [  549.749704] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link 'cdns_csi2rx.30101000.csi-bridge':1 -> '30102000.ticsi2rx':0
    [  549.749713] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':0
    [  549.749720] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad 'cdns_csi2rx.30101000.csi-bridge':1
    [  549.749728] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 2 to next link
    [  549.749734] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':1 -> '30102000.ticsi2rx context 0':0
    [  549.749743] j721e-csi2rx 30102000.ticsi2rx: media pipeline: skipping link (no route)
    [  549.749749] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 2 to next link
    [  549.749756] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':2 -> '30102000.ticsi2rx context 1':0
    [  549.749765] j721e-csi2rx 30102000.ticsi2rx: media pipeline: skipping link (no route)
    [  549.749771] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 2 to next link
    [  549.749778] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':3 -> '30102000.ticsi2rx context 2':0
    [  549.749787] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':3
    [  549.749794] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx context 2':0
    [  549.749801] j721e-csi2rx 30102000.ticsi2rx: media pipeline: entry 2 has no more links, popping
    [  549.749808] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':4 -> '30102000.ticsi2rx context 3':0
    [  549.749817] j721e-csi2rx 30102000.ticsi2rx: media pipeline: skipping link (no route)
    [  549.749823] j721e-csi2rx 30102000.ticsi2rx: media pipeline: adding unconnected pads of '30102000.ticsi2rx'
    [  549.749830] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':0
    [  549.749837] j721e-csi2rx 30102000.ticsi2rx: media pipeline: entry 1 has no more links, popping
    [  549.749844] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':4 -> '30102000.ticsi2rx context 3':0
    [  549.749853] j721e-csi2rx 30102000.ticsi2rx: media pipeline: added pad '30102000.ticsi2rx':4
    [  549.749860] j721e-csi2rx 30102000.ticsi2rx: media pipeline: pushed entry 1: '30102000.ticsi2rx':4
    [  549.749868] j721e-csi2rx 30102000.ticsi2rx: media pipeline: added pad '30102000.ticsi2rx context 3':0
    [  549.749876] j721e-csi2rx 30102000.ticsi2rx: media pipeline: pushed entry 2: '30102000.ticsi2rx context 3':0
    [  549.749884] j721e-csi2rx 30102000.ticsi2rx: media pipeline: adding unconnected pads of '30102000.ticsi2rx'
    [  549.749890] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':1
    [  549.749898] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':2
    [  549.749905] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':3
    [  549.749912] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':4
    [  549.749920] j721e-csi2rx 30102000.ticsi2rx: media pipeline: entry 2 has no more links, popping
    [  549.749927] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':4 -> '30102000.ticsi2rx context 3':0
    [  549.749936] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx context 3':0
    [  549.749943] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':4
    [  549.749951] j721e-csi2rx 30102000.ticsi2rx: media pipeline: adding unconnected pads of '30102000.ticsi2rx context 3'
    [  549.749957] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 1 to next link
    [  549.749964] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link 'cdns_csi2rx.30101000.csi-bridge':1 -> '30102000.ticsi2rx':0
    [  549.749973] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':0
    [  549.749980] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad 'cdns_csi2rx.30101000.csi-bridge':1
    [  549.749987] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 1 to next link
    [  549.749994] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':1 -> '30102000.ticsi2rx context 0':0
    [  549.750003] j721e-csi2rx 30102000.ticsi2rx: media pipeline: skipping link (no route)
    [  549.750009] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 1 to next link
    [  549.750016] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':2 -> '30102000.ticsi2rx context 1':0
    [  549.750024] j721e-csi2rx 30102000.ticsi2rx: media pipeline: skipping link (no route)
    [  549.750030] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 1 to next link
    [  549.750037] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':3 -> '30102000.ticsi2rx context 2':0
    [  549.750045] j721e-csi2rx 30102000.ticsi2rx: media pipeline: skipping link (no route)
    [  549.750052] j721e-csi2rx 30102000.ticsi2rx: media pipeline: entry 1 has no more links, popping
    [  549.750059] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':4 -> '30102000.ticsi2rx context 3':0
    [  549.750067] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':4
    [  549.750075] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx context 3':0
    [  549.750082] j721e-csi2rx 30102000.ticsi2rx: media pipeline: adding unconnected pads of '30102000.ticsi2rx'
    [  549.750089] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':0
    [  549.750096] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 0 to next link
    [  549.750103] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':1 -> '30102000.ticsi2rx context 0':0
    [  549.750112] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':1
    [  549.750120] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx context 0':0
    [  549.750127] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 0 to next link
    [  549.750134] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':2 -> '30102000.ticsi2rx context 1':0
    [  549.750142] j721e-csi2rx 30102000.ticsi2rx: media pipeline: skipping link (no route)
    [  549.750148] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 0 to next link
    [  549.750155] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':3 -> '30102000.ticsi2rx context 2':0
    [  549.750163] j721e-csi2rx 30102000.ticsi2rx: media pipeline: skipping link (no route)
    [  549.750169] j721e-csi2rx 30102000.ticsi2rx: media pipeline: entry 0 has no more links, popping
    [  549.750176] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':4 -> '30102000.ticsi2rx context 3':0
    [  549.750185] j721e-csi2rx 30102000.ticsi2rx: media pipeline: skipping link (no route)
    [  549.750191] j721e-csi2rx 30102000.ticsi2rx: media pipeline: adding unconnected pads of '30102000.ticsi2rx'
    [  549.750198] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':0
    [  549.750206] j721e-csi2rx 30102000.ticsi2rx: media pipeline populated, found pads:
    [  549.750213] j721e-csi2rx 30102000.ticsi2rx: - '30102000.ticsi2rx context 0':0
    [  549.750220] j721e-csi2rx 30102000.ticsi2rx: - '30102000.ticsi2rx':1
    [  549.750227] j721e-csi2rx 30102000.ticsi2rx: - '30102000.ticsi2rx':0
    [  549.750234] j721e-csi2rx 30102000.ticsi2rx: - 'cdns_csi2rx.30101000.csi-bridge':1
    [  549.750241] j721e-csi2rx 30102000.ticsi2rx: - 'cdns_csi2rx.30101000.csi-bridge':0
    [  549.750248] j721e-csi2rx 30102000.ticsi2rx: - 'ov2311_cam21_econ 4-0042':0
    [  549.750255] j721e-csi2rx 30102000.ticsi2rx: - '30102000.ticsi2rx':2
    [  549.750262] j721e-csi2rx 30102000.ticsi2rx: - '30102000.ticsi2rx context 1':0
    [  549.750269] j721e-csi2rx 30102000.ticsi2rx: - '30102000.ticsi2rx':3
    [  549.750276] j721e-csi2rx 30102000.ticsi2rx: - '30102000.ticsi2rx context 2':0
    [  549.750283] j721e-csi2rx 30102000.ticsi2rx: - '30102000.ticsi2rx':4
    [  549.750291] j721e-csi2rx 30102000.ticsi2rx: - '30102000.ticsi2rx context 3':0
    [  549.750298] j721e-csi2rx 30102000.ticsi2rx: Validating pad '30102000.ticsi2rx context 0':0
    [  549.750313] j721e-csi2rx 30102000.ticsi2rx: Link '30102000.ticsi2rx':1 -> '30102000.ticsi2rx context 0':0 is valid
    [  549.750322] j721e-csi2rx 30102000.ticsi2rx: Validating pad '30102000.ticsi2rx':1
    [  549.750330] j721e-csi2rx 30102000.ticsi2rx: Validating pad '30102000.ticsi2rx':0
    [  549.750339] j721e-csi2rx 30102000.ticsi2rx: validating link "cdns_csi2rx.30101000.csi-bridge":1 -> "30102000.ticsi2rx":0
    [  549.750351] j721e-csi2rx 30102000.ticsi2rx: validating stream "cdns_csi2rx.30101000.csi-bridge":1:0 -> "30102000.ticsi2rx":0:0
    [  549.750370] j721e-csi2rx 30102000.ticsi2rx: Link 'cdns_csi2rx.30101000.csi-bridge':1 -> '30102000.ticsi2rx':0 is valid
    [  549.750378] j721e-csi2rx 30102000.ticsi2rx: Validating pad 'cdns_csi2rx.30101000.csi-bridge':1
    [  549.750386] j721e-csi2rx 30102000.ticsi2rx: Validating pad 'cdns_csi2rx.30101000.csi-bridge':0
    [  549.750394] j721e-csi2rx 30102000.ticsi2rx: validating link "ov2311_cam21_econ 4-0042":0 -> "cdns_csi2rx.30101000.csi-bridge":0
    [  549.750403] j721e-csi2rx 30102000.ticsi2rx: validating stream "ov2311_cam21_econ 4-0042":0:0 -> "cdns_csi2rx.30101000.csi-bridge":0:0
    [  549.750417] ov2311_cam21_econ 4-0042: (ov2311_get_fmt)(2199) get fmt 
    [  549.756984] ov2311_cam21_econ 4-0042: (ov2311_get_fmt)(2212) get fmt from mode 
    [  549.764386] j721e-csi2rx 30102000.ticsi2rx: Link 'ov2311_cam21_econ 4-0042':0 -> 'cdns_csi2rx.30101000.csi-bridge':0 is valid
    [  549.764409] j721e-csi2rx 30102000.ticsi2rx: Validating pad 'ov2311_cam21_econ 4-0042':0
    [  549.764418] j721e-csi2rx 30102000.ticsi2rx: Validating pad '30102000.ticsi2rx':2
    [  549.764428] j721e-csi2rx 30102000.ticsi2rx: Validating pad '30102000.ticsi2rx context 1':0
    [  549.764440] j721e-csi2rx 30102000.ticsi2rx: Link '30102000.ticsi2rx':2 -> '30102000.ticsi2rx context 1':0 is valid
    [  549.764449] j721e-csi2rx 30102000.ticsi2rx: Validating pad '30102000.ticsi2rx':3
    [  549.764457] j721e-csi2rx 30102000.ticsi2rx: Validating pad '30102000.ticsi2rx context 2':0
    [  549.764465] j721e-csi2rx 30102000.ticsi2rx: Link '30102000.ticsi2rx':3 -> '30102000.ticsi2rx context 2':0 is valid
    [  549.764474] j721e-csi2rx 30102000.ticsi2rx: Validating pad '30102000.ticsi2rx':4
    [  549.764482] j721e-csi2rx 30102000.ticsi2rx: Validating pad '30102000.ticsi2rx context 3':0
    [  549.764490] j721e-csi2rx 30102000.ticsi2rx: Link '30102000.ticsi2rx':4 -> '30102000.ticsi2rx context 3':0 is valid
    [  549.764570] j721e-csi2rx 30102000.ticsi2rx: enable streams 1:0x1
    [  549.764584] j721e-csi2rx 30102000.ticsi2rx: enable streams 1:0x1
    [  549.765277] j721e-csi2rx 30102000.ticsi2rx: enable streams 0:0x1
    [  549.765298] ov2311_cam21_econ 4-0042:  mcu_cam_stream_on 1778 mcu cam stream on attempt 
    [  549.823629] ov2311_cam21_econ 4-0042: mcu get cmd status successfully 
    [  549.830228] ov2311_cam21_econ 4-0042:  mcu_cam_stream_on 1822 MCU Stream On Success !! 
    [  565.684739] ov2311_cam21_econ 4-0042: =================  START STATUS  =================
    [  565.692952] ov2311_cam21_econ 4-0042: ==================  END STATUS  ==================
    [  583.455383] ov2311_cam21_econ 4-0042: =================  START STATUS  =================
    [  583.463575] ov2311_cam21_econ 4-0042: ==================  END STATUS  ==================
    [ 1223.878562] j721e-csi2rx 30102000.ticsi2rx: disable streams 1:0x1
    [ 1223.878610] j721e-csi2rx 30102000.ticsi2rx: disable streams 1:0x1
    [ 1223.878623] j721e-csi2rx 30102000.ticsi2rx: disable streams 0:0x1
    [ 1223.878636] ov2311_cam21_econ 4-0042:  mcu_cam_stream_on 1778 mcu cam stream on attempt 
    [ 1223.939077] ov2311_cam21_econ 4-0042: mcu get cmd status successfully 
    [ 1223.945647] ov2311_cam21_econ 4-0042:  mcu_cam_stream_on 1822 MCU Stream On Success !! 
    [ 1358.106814] j721e-csi2rx 30102000.ticsi2rx: media pipeline: added pad '30102000.ticsi2rx context 0':0
    [ 1358.106850] j721e-csi2rx 30102000.ticsi2rx: media pipeline: pushed entry 0: '30102000.ticsi2rx context 0':0
    [ 1358.106861] j721e-csi2rx 30102000.ticsi2rx: media pipeline: entry 0 has no more links, popping
    [ 1358.106869] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':1 -> '30102000.ticsi2rx context 0':0
    [ 1358.106879] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx context 0':0
    [ 1358.106888] j721e-csi2rx 30102000.ticsi2rx: media pipeline: added pad '30102000.ticsi2rx':1
    [ 1358.106896] j721e-csi2rx 30102000.ticsi2rx: media pipeline: pushed entry 0: '30102000.ticsi2rx':1
    [ 1358.106905] j721e-csi2rx 30102000.ticsi2rx: media pipeline: adding unconnected pads of '30102000.ticsi2rx context 0'
    [ 1358.106913] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 0 to next link
    [ 1358.106920] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link 'cdns_csi2rx.30101000.csi-bridge':1 -> '30102000.ticsi2rx':0
    [ 1358.106932] j721e-csi2rx 30102000.ticsi2rx: media pipeline: added pad '30102000.ticsi2rx':0
    [ 1358.106939] j721e-csi2rx 30102000.ticsi2rx: media pipeline: pushed entry 1: '30102000.ticsi2rx':0
    [ 1358.106947] j721e-csi2rx 30102000.ticsi2rx: media pipeline: added pad 'cdns_csi2rx.30101000.csi-bridge':1
    [ 1358.106955] j721e-csi2rx 30102000.ticsi2rx: media pipeline: pushed entry 2: 'cdns_csi2rx.30101000.csi-bridge':1
    [ 1358.106963] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 2 to next link
    [ 1358.106971] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link 'ov2311_cam21_econ 4-0042':0 -> 'cdns_csi2rx.30101000.csi-bridge':0
    [ 1358.106981] j721e-csi2rx 30102000.ticsi2rx: media pipeline: added pad 'cdns_csi2rx.30101000.csi-bridge':0
    [ 1358.106988] j721e-csi2rx 30102000.ticsi2rx: media pipeline: pushed entry 3: 'cdns_csi2rx.30101000.csi-bridge':0
    [ 1358.106999] j721e-csi2rx 30102000.ticsi2rx: media pipeline: added pad 'ov2311_cam21_econ 4-0042':0
    [ 1358.107006] j721e-csi2rx 30102000.ticsi2rx: media pipeline: pushed entry 4: 'ov2311_cam21_econ 4-0042':0
    [ 1358.107014] j721e-csi2rx 30102000.ticsi2rx: media pipeline: entry 4 has no more links, popping
    [ 1358.107021] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link 'ov2311_cam21_econ 4-0042':0 -> 'cdns_csi2rx.30101000.csi-bridge':0
    [ 1358.107030] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad 'ov2311_cam21_econ 4-0042':0
    [ 1358.107038] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad 'cdns_csi2rx.30101000.csi-bridge':0
    [ 1358.107045] j721e-csi2rx 30102000.ticsi2rx: media pipeline: adding unconnected pads of 'ov2311_cam21_econ 4-0042'
    [ 1358.107052] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 3 to next link
    [ 1358.107059] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link 'ov2311_cam21_econ 4-0042':0 -> 'cdns_csi2rx.30101000.csi-bridge':0
    [ 1358.107068] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad 'cdns_csi2rx.30101000.csi-bridge':0
    [ 1358.107075] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad 'ov2311_cam21_econ 4-0042':0
    [ 1358.107083] j721e-csi2rx 30102000.ticsi2rx: media pipeline: entry 3 has no more links, popping
    [ 1358.107090] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link 'cdns_csi2rx.30101000.csi-bridge':1 -> '30102000.ticsi2rx':0
    [ 1358.107099] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad 'cdns_csi2rx.30101000.csi-bridge':1
    [ 1358.107106] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':0
    [ 1358.107114] j721e-csi2rx 30102000.ticsi2rx: media pipeline: adding unconnected pads of 'cdns_csi2rx.30101000.csi-bridge'
    [ 1358.107121] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad 'cdns_csi2rx.30101000.csi-bridge':1
    [ 1358.107129] j721e-csi2rx 30102000.ticsi2rx: media pipeline: entry 2 has no more links, popping
    [ 1358.107136] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link 'cdns_csi2rx.30101000.csi-bridge':1 -> '30102000.ticsi2rx':0
    [ 1358.107144] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad 'cdns_csi2rx.30101000.csi-bridge':1
    [ 1358.107152] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':0
    [ 1358.107159] j721e-csi2rx 30102000.ticsi2rx: media pipeline: adding unconnected pads of 'cdns_csi2rx.30101000.csi-bridge'
    [ 1358.107166] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad 'cdns_csi2rx.30101000.csi-bridge':0
    [ 1358.107174] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 1 to next link
    [ 1358.107180] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link 'cdns_csi2rx.30101000.csi-bridge':1 -> '30102000.ticsi2rx':0
    [ 1358.107189] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':0
    [ 1358.107196] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad 'cdns_csi2rx.30101000.csi-bridge':1
    [ 1358.107204] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 1 to next link
    [ 1358.107211] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':1 -> '30102000.ticsi2rx context 0':0
    [ 1358.107220] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':1
    [ 1358.107227] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx context 0':0
    [ 1358.107235] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 1 to next link
    [ 1358.107242] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':2 -> '30102000.ticsi2rx context 1':0
    [ 1358.107252] j721e-csi2rx 30102000.ticsi2rx: media pipeline: added pad '30102000.ticsi2rx':2
    [ 1358.107259] j721e-csi2rx 30102000.ticsi2rx: media pipeline: pushed entry 2: '30102000.ticsi2rx':2
    [ 1358.107268] j721e-csi2rx 30102000.ticsi2rx: media pipeline: added pad '30102000.ticsi2rx context 1':0
    [ 1358.107275] j721e-csi2rx 30102000.ticsi2rx: media pipeline: pushed entry 3: '30102000.ticsi2rx context 1':0
    [ 1358.107283] j721e-csi2rx 30102000.ticsi2rx: media pipeline: entry 3 has no more links, popping
    [ 1358.107290] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':2 -> '30102000.ticsi2rx context 1':0
    [ 1358.107299] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx context 1':0
    [ 1358.107306] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':2
    [ 1358.107313] j721e-csi2rx 30102000.ticsi2rx: media pipeline: adding unconnected pads of '30102000.ticsi2rx context 1'
    [ 1358.107320] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 2 to next link
    [ 1358.107327] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link 'cdns_csi2rx.30101000.csi-bridge':1 -> '30102000.ticsi2rx':0
    [ 1358.107336] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':0
    [ 1358.107344] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad 'cdns_csi2rx.30101000.csi-bridge':1
    [ 1358.107351] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 2 to next link
    [ 1358.107358] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':1 -> '30102000.ticsi2rx context 0':0
    [ 1358.107367] j721e-csi2rx 30102000.ticsi2rx: media pipeline: skipping link (no route)
    [ 1358.107373] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 2 to next link
    [ 1358.107380] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':2 -> '30102000.ticsi2rx context 1':0
    [ 1358.107388] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':2
    [ 1358.107396] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx context 1':0
    [ 1358.107404] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 2 to next link
    [ 1358.107411] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':3 -> '30102000.ticsi2rx context 2':0
    [ 1358.107420] j721e-csi2rx 30102000.ticsi2rx: media pipeline: skipping link (no route)
    [ 1358.107426] j721e-csi2rx 30102000.ticsi2rx: media pipeline: entry 2 has no more links, popping
    [ 1358.107433] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':4 -> '30102000.ticsi2rx context 3':0
    [ 1358.107442] j721e-csi2rx 30102000.ticsi2rx: media pipeline: skipping link (no route)
    [ 1358.107448] j721e-csi2rx 30102000.ticsi2rx: media pipeline: adding unconnected pads of '30102000.ticsi2rx'
    [ 1358.107455] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':0
    [ 1358.107463] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 1 to next link
    [ 1358.107470] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':3 -> '30102000.ticsi2rx context 2':0
    [ 1358.107479] j721e-csi2rx 30102000.ticsi2rx: media pipeline: added pad '30102000.ticsi2rx':3
    [ 1358.107486] j721e-csi2rx 30102000.ticsi2rx: media pipeline: pushed entry 2: '30102000.ticsi2rx':3
    [ 1358.107496] j721e-csi2rx 30102000.ticsi2rx: media pipeline: added pad '30102000.ticsi2rx context 2':0
    [ 1358.107503] j721e-csi2rx 30102000.ticsi2rx: media pipeline: pushed entry 3: '30102000.ticsi2rx context 2':0
    [ 1358.107511] j721e-csi2rx 30102000.ticsi2rx: media pipeline: entry 3 has no more links, popping
    [ 1358.107519] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':3 -> '30102000.ticsi2rx context 2':0
    [ 1358.107527] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx context 2':0
    [ 1358.107535] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':3
    [ 1358.107542] j721e-csi2rx 30102000.ticsi2rx: media pipeline: adding unconnected pads of '30102000.ticsi2rx context 2'
    [ 1358.107549] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 2 to next link
    [ 1358.107556] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link 'cdns_csi2rx.30101000.csi-bridge':1 -> '30102000.ticsi2rx':0
    [ 1358.107564] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':0
    [ 1358.107572] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad 'cdns_csi2rx.30101000.csi-bridge':1
    [ 1358.107579] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 2 to next link
    [ 1358.107587] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':1 -> '30102000.ticsi2rx context 0':0
    [ 1358.107595] j721e-csi2rx 30102000.ticsi2rx: media pipeline: skipping link (no route)
    [ 1358.107601] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 2 to next link
    [ 1358.107608] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':2 -> '30102000.ticsi2rx context 1':0
    [ 1358.107617] j721e-csi2rx 30102000.ticsi2rx: media pipeline: skipping link (no route)
    [ 1358.107623] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 2 to next link
    [ 1358.107630] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':3 -> '30102000.ticsi2rx context 2':0
    [ 1358.107639] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':3
    [ 1358.107646] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx context 2':0
    [ 1358.107654] j721e-csi2rx 30102000.ticsi2rx: media pipeline: entry 2 has no more links, popping
    [ 1358.107661] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':4 -> '30102000.ticsi2rx context 3':0
    [ 1358.107669] j721e-csi2rx 30102000.ticsi2rx: media pipeline: skipping link (no route)
    [ 1358.107675] j721e-csi2rx 30102000.ticsi2rx: media pipeline: adding unconnected pads of '30102000.ticsi2rx'
    [ 1358.107682] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':0
    [ 1358.107689] j721e-csi2rx 30102000.ticsi2rx: media pipeline: entry 1 has no more links, popping
    [ 1358.107696] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':4 -> '30102000.ticsi2rx context 3':0
    [ 1358.107705] j721e-csi2rx 30102000.ticsi2rx: media pipeline: added pad '30102000.ticsi2rx':4
    [ 1358.107713] j721e-csi2rx 30102000.ticsi2rx: media pipeline: pushed entry 1: '30102000.ticsi2rx':4
    [ 1358.107721] j721e-csi2rx 30102000.ticsi2rx: media pipeline: added pad '30102000.ticsi2rx context 3':0
    [ 1358.107729] j721e-csi2rx 30102000.ticsi2rx: media pipeline: pushed entry 2: '30102000.ticsi2rx context 3':0
    [ 1358.107737] j721e-csi2rx 30102000.ticsi2rx: media pipeline: adding unconnected pads of '30102000.ticsi2rx'
    [ 1358.107744] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':1
    [ 1358.107751] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':2
    [ 1358.107759] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':3
    [ 1358.107766] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':4
    [ 1358.107774] j721e-csi2rx 30102000.ticsi2rx: media pipeline: entry 2 has no more links, popping
    [ 1358.107781] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':4 -> '30102000.ticsi2rx context 3':0
    [ 1358.107789] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx context 3':0
    [ 1358.107797] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':4
    [ 1358.107804] j721e-csi2rx 30102000.ticsi2rx: media pipeline: adding unconnected pads of '30102000.ticsi2rx context 3'
    [ 1358.107811] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 1 to next link
    [ 1358.107818] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link 'cdns_csi2rx.30101000.csi-bridge':1 -> '30102000.ticsi2rx':0
    [ 1358.107827] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':0
    [ 1358.107834] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad 'cdns_csi2rx.30101000.csi-bridge':1
    [ 1358.107842] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 1 to next link
    [ 1358.107849] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':1 -> '30102000.ticsi2rx context 0':0
    [ 1358.107857] j721e-csi2rx 30102000.ticsi2rx: media pipeline: skipping link (no route)
    [ 1358.107863] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 1 to next link
    [ 1358.107870] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':2 -> '30102000.ticsi2rx context 1':0
    [ 1358.107879] j721e-csi2rx 30102000.ticsi2rx: media pipeline: skipping link (no route)
    [ 1358.107885] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 1 to next link
    [ 1358.107892] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':3 -> '30102000.ticsi2rx context 2':0
    [ 1358.107901] j721e-csi2rx 30102000.ticsi2rx: media pipeline: skipping link (no route)
    [ 1358.107907] j721e-csi2rx 30102000.ticsi2rx: media pipeline: entry 1 has no more links, popping
    [ 1358.107914] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':4 -> '30102000.ticsi2rx context 3':0
    [ 1358.107923] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':4
    [ 1358.107930] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx context 3':0
    [ 1358.107937] j721e-csi2rx 30102000.ticsi2rx: media pipeline: adding unconnected pads of '30102000.ticsi2rx'
    [ 1358.107945] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':0
    [ 1358.107952] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 0 to next link
    [ 1358.107959] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':1 -> '30102000.ticsi2rx context 0':0
    [ 1358.107967] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':1
    [ 1358.107975] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx context 0':0
    [ 1358.107982] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 0 to next link
    [ 1358.107989] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':2 -> '30102000.ticsi2rx context 1':0
    [ 1358.107998] j721e-csi2rx 30102000.ticsi2rx: media pipeline: skipping link (no route)
    [ 1358.108005] j721e-csi2rx 30102000.ticsi2rx: media pipeline: moved entry 0 to next link
    [ 1358.108011] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':3 -> '30102000.ticsi2rx context 2':0
    [ 1358.108020] j721e-csi2rx 30102000.ticsi2rx: media pipeline: skipping link (no route)
    [ 1358.108026] j721e-csi2rx 30102000.ticsi2rx: media pipeline: entry 0 has no more links, popping
    [ 1358.108033] j721e-csi2rx 30102000.ticsi2rx: media pipeline: exploring link '30102000.ticsi2rx':4 -> '30102000.ticsi2rx context 3':0
    [ 1358.108041] j721e-csi2rx 30102000.ticsi2rx: media pipeline: skipping link (no route)
    [ 1358.108047] j721e-csi2rx 30102000.ticsi2rx: media pipeline: adding unconnected pads of '30102000.ticsi2rx'
    [ 1358.108054] j721e-csi2rx 30102000.ticsi2rx: media pipeline: already contains pad '30102000.ticsi2rx':0
    [ 1358.108062] j721e-csi2rx 30102000.ticsi2rx: media pipeline populated, found pads:
    [ 1358.108069] j721e-csi2rx 30102000.ticsi2rx: - '30102000.ticsi2rx context 0':0
    [ 1358.108076] j721e-csi2rx 30102000.ticsi2rx: - '30102000.ticsi2rx':1
    [ 1358.108083] j721e-csi2rx 30102000.ticsi2rx: - '30102000.ticsi2rx':0
    [ 1358.108090] j721e-csi2rx 30102000.ticsi2rx: - 'cdns_csi2rx.30101000.csi-bridge':1
    [ 1358.108097] j721e-csi2rx 30102000.ticsi2rx: - 'cdns_csi2rx.30101000.csi-bridge':0
    [ 1358.108104] j721e-csi2rx 30102000.ticsi2rx: - 'ov2311_cam21_econ 4-0042':0
    [ 1358.108168] j721e-csi2rx 30102000.ticsi2rx: - '30102000.ticsi2rx':2
    [ 1358.108179] j721e-csi2rx 30102000.ticsi2rx: - '30102000.ticsi2rx context 1':0
    [ 1358.108186] j721e-csi2rx 30102000.ticsi2rx: - '30102000.ticsi2rx':3
    [ 1358.108193] j721e-csi2rx 30102000.ticsi2rx: - '30102000.ticsi2rx context 2':0
    [ 1358.108200] j721e-csi2rx 30102000.ticsi2rx: - '30102000.ticsi2rx':4
    [ 1358.108207] j721e-csi2rx 30102000.ticsi2rx: - '30102000.ticsi2rx context 3':0
    [ 1358.108215] j721e-csi2rx 30102000.ticsi2rx: Validating pad '30102000.ticsi2rx context 0':0
    [ 1358.108231] j721e-csi2rx 30102000.ticsi2rx: Link '30102000.ticsi2rx':1 -> '30102000.ticsi2rx context 0':0 is valid
    [ 1358.108242] j721e-csi2rx 30102000.ticsi2rx: Validating pad '30102000.ticsi2rx':1
    [ 1358.108250] j721e-csi2rx 30102000.ticsi2rx: Validating pad '30102000.ticsi2rx':0
    [ 1358.108260] j721e-csi2rx 30102000.ticsi2rx: validating link "cdns_csi2rx.30101000.csi-bridge":1 -> "30102000.ticsi2rx":0
    [ 1358.108272] j721e-csi2rx 30102000.ticsi2rx: validating stream "cdns_csi2rx.30101000.csi-bridge":1:0 -> "30102000.ticsi2rx":0:0
    [ 1358.108292] j721e-csi2rx 30102000.ticsi2rx: Link 'cdns_csi2rx.30101000.csi-bridge':1 -> '30102000.ticsi2rx':0 is valid
    [ 1358.108300] j721e-csi2rx 30102000.ticsi2rx: Validating pad 'cdns_csi2rx.30101000.csi-bridge':1
    [ 1358.108308] j721e-csi2rx 30102000.ticsi2rx: Validating pad 'cdns_csi2rx.30101000.csi-bridge':0
    [ 1358.108316] j721e-csi2rx 30102000.ticsi2rx: validating link "ov2311_cam21_econ 4-0042":0 -> "cdns_csi2rx.30101000.csi-bridge":0
    [ 1358.108325] j721e-csi2rx 30102000.ticsi2rx: validating stream "ov2311_cam21_econ 4-0042":0:0 -> "cdns_csi2rx.30101000.csi-bridge":0:0
    [ 1358.108340] ov2311_cam21_econ 4-0042: (ov2311_get_fmt)(2199) get fmt 
    [ 1358.114828] ov2311_cam21_econ 4-0042: (ov2311_get_fmt)(2212) get fmt from mode 
    [ 1358.122284] j721e-csi2rx 30102000.ticsi2rx: Link 'ov2311_cam21_econ 4-0042':0 -> 'cdns_csi2rx.30101000.csi-bridge':0 is valid
    [ 1358.122308] j721e-csi2rx 30102000.ticsi2rx: Validating pad 'ov2311_cam21_econ 4-0042':0
    [ 1358.122316] j721e-csi2rx 30102000.ticsi2rx: Validating pad '30102000.ticsi2rx':2
    [ 1358.122326] j721e-csi2rx 30102000.ticsi2rx: Validating pad '30102000.ticsi2rx context 1':0
    [ 1358.122336] j721e-csi2rx 30102000.ticsi2rx: Link '30102000.ticsi2rx':2 -> '30102000.ticsi2rx context 1':0 is valid
    [ 1358.122345] j721e-csi2rx 30102000.ticsi2rx: Validating pad '30102000.ticsi2rx':3
    [ 1358.122353] j721e-csi2rx 30102000.ticsi2rx: Validating pad '30102000.ticsi2rx context 2':0
    [ 1358.122362] j721e-csi2rx 30102000.ticsi2rx: Link '30102000.ticsi2rx':3 -> '30102000.ticsi2rx context 2':0 is valid
    [ 1358.122371] j721e-csi2rx 30102000.ticsi2rx: Validating pad '30102000.ticsi2rx':4
    [ 1358.122379] j721e-csi2rx 30102000.ticsi2rx: Validating pad '30102000.ticsi2rx context 3':0
    [ 1358.122387] j721e-csi2rx 30102000.ticsi2rx: Link '30102000.ticsi2rx':4 -> '30102000.ticsi2rx context 3':0 is valid
    [ 1358.122472] j721e-csi2rx 30102000.ticsi2rx: enable streams 1:0x1
    [ 1358.122484] j721e-csi2rx 30102000.ticsi2rx: enable streams 1:0x1
    [ 1358.122956] j721e-csi2rx 30102000.ticsi2rx: enable streams 0:0x1
    [ 1358.122977] ov2311_cam21_econ 4-0042:  mcu_cam_stream_on 1778 mcu cam stream on attempt 
    [ 1358.180992] ov2311_cam21_econ 4-0042: mcu get cmd status successfully 
    [ 1358.187596] ov2311_cam21_econ 4-0042:  mcu_cam_stream_on 1822 MCU Stream On Success !! 
    [ 1380.281941] ov2311_cam21_econ 4-0042: =================  START STATUS  =================
    [ 1380.290142] ov2311_cam21_econ 4-0042: ==================  END STATUS  ==================
    [ 1501.290198] ov2311_cam21_econ 4-0042: =================  START STATUS  =================
    [ 1501.298371] ov2311_cam21_econ 4-0042: ==================  END STATUS  ==================
    [ 1520.329914] j721e-csi2rx 30102000.ticsi2rx: disable streams 1:0x1
    [ 1520.329963] j721e-csi2rx 30102000.ticsi2rx: disable streams 1:0x1
    [ 1520.329974] j721e-csi2rx 30102000.ticsi2rx: disable streams 0:0x1
    [ 1520.329987] ov2311_cam21_econ 4-0042:  mcu_cam_stream_on 1778 mcu cam stream on attempt 
    [ 1520.390581] ov2311_cam21_econ 4-0042: mcu get cmd status successfully 
    [ 1520.397199] ov2311_cam21_econ 4-0042:  mcu_cam_stream_on 1822 MCU Stream On Success !! 


    Could this possibly be the cause of the problem?
    drivers/media/platform/cadence/cdns-csi2rx.c:1332 [cdns_csi2rx]csi2rx_probe =_ "Optional interrupt not defined, proceeding without it\n"
    drivers/media/platform/cadence/cdns-csi2rx.c:1290 [cdns_csi2rx]csi2rx_probe =_ "Csi2rx debug logs enabled by iil\n"
    drivers/media/platform/cadence/cdns-csi2rx.c:972 [cdns_csi2rx]csi2rx_async_bound =_ "Bound %s pad: %d\n"
    drivers/media/platform/cadence/cdns-csi2rx.c:526 [cdns_csi2rx]csi2rx_update_vc_select =_ "Failed to get source frame desc, allowing only VC=0\n"

    The log message "Optional interrupt not defined, proceeding without it" appears when the interrupt is missing. If the interrupt is defined in the DTB, the driver should instead print error messages related to stream errors. How can I enable the interrupt to see the CSI-RX error logs, even though the interrupt is already present in the DTB?



    root@am62xx-lp-evm:~#  cat /sys/kernel/debug/dynamic_debug/control | grep "csi"
    drivers/acpi/mipi-disco-img.c:535 [acpi]init_csi2_port =_ "Lane polarity bytes missing\n"
    drivers/acpi/mipi-disco-img.c:89 [acpi]parse_csi2_resource =_ "invalid resource source string length\n"
    drivers/acpi/mipi-disco-img.c:83 [acpi]parse_csi2_resource =_ "unable to find resource source\n"
    drivers/scsi/scsi_pm.c:89 [scsi_mod]scsi_bus_resume_common =_ "scsi resume: %d\n"
    drivers/scsi/scsi_pm.c:64 [scsi_mod]scsi_dev_type_suspend =_ "scsi suspend: %d\n"
    drivers/scsi/scsi_pm.c:203 [scsi_mod]scsi_runtime_idle =_ "scsi_runtime_idle\n"
    drivers/scsi/scsi_pm.c:165 [scsi_mod]scsi_runtime_suspend =_ "scsi_runtime_suspend\n"
    drivers/scsi/scsi_pm.c:192 [scsi_mod]scsi_runtime_resume =_ "scsi_runtime_resume\n"
    drivers/scsi/libsas/sas_ata.c:271 [libsas]sas_get_ata_info =p "report phy sata to %016llx:%02d returned 0x%x\n"
    drivers/scsi/libsas/sas_ata.c:457 [libsas]sas_ata_internal_abort =p "%s: Task %p already finished.\n"
    drivers/scsi/libsas/sas_ata.c:217 [libsas]sas_ata_qc_issue =p "lldd_execute_task returned: %d\n"
    drivers/scsi/libsas/sas_scsi_host.c:650 [libsas]sas_eh_handle_sas_errors =p "--- Exit %s -- clear_q\n"
    drivers/scsi/libsas/sas_scsi_host.c:624 [libsas]sas_eh_handle_sas_errors =p "clear nexus ha\n"
    drivers/scsi/libsas/sas_scsi_host.c:611 [libsas]sas_eh_handle_sas_errors =p "clearing nexus for port:%d\n"
    drivers/scsi/libsas/sas_scsi_host.c:290 [libsas]sas_scsi_find_task =p "%s: task 0x%p is done\n"
    drivers/scsi/libsas/sas_scsi_host.c:566 [libsas]sas_eh_handle_sas_errors =p "trying to find task 0x%p\n"
    drivers/scsi/libsas/sas_scsi_host.c:190 [libsas]sas_queuecommand =p "lldd_execute_task returned: %d\n"
    drivers/scsi/libsas/sas_scsi_host.c:120 [libsas]sas_scsi_task_done =p "task_done called with non existing SCSI cmnd!\n"
    drivers/scsi/libsas/sas_scsi_host.c:115 [libsas]sas_scsi_task_done =p "task done but aborted\n"
    drivers/scsi/libsas/sas_expander.c:2026 [libsas]sas_rediscover_dev =p "ex %016llx phy%02d broadcast flutter%s\n"
    drivers/scsi/libsas/sas_expander.c:1978 [libsas]sas_rediscover_dev =p "ex %016llx rediscovering phy%02d%s\n"
    drivers/scsi/libsas/sas_expander.c:2065 [libsas]sas_rediscover =p "ex %016llx phy%02d originated BROADCAST(CHANGE)\n"
    drivers/scsi/libsas/sas_expander.c:1927 [libsas]sas_discover_new =p "ex %016llx phy%02d new device attached\n"
    drivers/scsi/libsas/sas_expander.c:1039 [libsas]sas_ex_discover_dev =p "second fanout expander %016llx phy%02d attached to ex %016llx phy%02d\n"
    drivers/scsi/libsas/sas_expander.c:1027 [libsas]sas_ex_discover_dev =p "Attaching ex phy%02d to wide port %016llx\n"
    drivers/scsi/libsas/sas_expander.c:561 [libsas]sas_ex_manuf_info =p "MI ex %016llx returned SMP result:0x%x\n"
    drivers/scsi/libsas/sas_expander.c:502 [libsas]sas_ex_general =p "RG: ex %016llx self-configuring...\n"
    drivers/scsi/libsas/sas_expander.c:485 [libsas]sas_ex_general =p "RG:ex %016llx returned SMP result:0x%x\n"
    drivers/scsi/libsas/sas_expander.c:341 [libsas]sas_set_ex_phy =p "%sex %016llx phy%02d:%c:%X attached: %016llx (%s)\n"
    drivers/scsi/libsas/sas_expander.c:1506 [libsas]sas_configure_parent =p "ex %016llx has self-configuring routing table\n"
    drivers/scsi/libsas/sas_discover.c:508 [libsas]sas_discover_domain =p "DONE DISCOVERY on port %d, pid:%d, result:%d\n"
    drivers/scsi/libsas/sas_discover.c:474 [libsas]sas_discover_domain =p "DOING DISCOVERY on port %d, pid:%d\n"
    drivers/scsi/libsas/sas_discover.c:536 [libsas]sas_revalidate_domain =p "done REVALIDATING DOMAIN on port %d, pid:%d, res 0x%x\n"
    drivers/scsi/libsas/sas_discover.c:530 [libsas]sas_revalidate_domain =p "REVALIDATING DOMAIN on port %d, pid:%d\n"
    drivers/scsi/libsas/sas_discover.c:523 [libsas]sas_revalidate_domain =p "REVALIDATION DEFERRED on port %d, pid:%d\n"
    drivers/scsi/libsas/sas_port.c:178 [libsas]sas_form_port =p "%s added to %s, phy_mask:0x%x (%016llx)\n"
    drivers/scsi/libsas/sas_port.c:80 [libsas]sas_form_port_add_phy =p "phy%d matched wide port%d\n"
    drivers/scsi/libsas/sas_port.c:292 [libsas]sas_porte_broadcast_rcvd =p "broadcast received: %d\n"
    drivers/scsi/megaraid/megaraid_sas_fp.c:336 [megaraid_sas]MR_ValidateMapInfo =_ "is not matching expected size 0x%x\n"
    drivers/scsi/megaraid/megaraid_sas_fp.c:334 [megaraid_sas]MR_ValidateMapInfo =_ "megasas: map info structure size 0x%x"
    drivers/scsi/megaraid/megaraid_sas_fp.c:275 [megaraid_sas]MR_PopulateDrvRaidMap =_ "LD count exposed in RAID map in not valid\n"
    drivers/scsi/megaraid/megaraid_sas_fp.c:247 [megaraid_sas]MR_PopulateDrvRaidMap =_ "megaraid_sas: LD count exposed in RAID map in not valid\n"
    drivers/scsi/megaraid/megaraid_sas_fp.c:236 [megaraid_sas]MR_PopulateDrvRaidMap =_ "wrong number of desctableElements %d\n"
    drivers/scsi/megaraid/megaraid_sas_fp.c:183 [megaraid_sas]MR_PopulateDrvRaidMap =_ "offsets of desc table are not matching desc %p original %p\n"
    drivers/scsi/megaraid/megaraid_sas_fusion.c:4504 [megaraid_sas]megasas_tm_response_code =_ "TerminationCount/DevHandle/Function/TaskType/IOCStat/IOCLoginfo 0x%x/0x%x/0x%x/0x%x/0x%x/0x%x\n"
    drivers/scsi/megaraid/megaraid_sas_fusion.c:4502 [megaraid_sas]megasas_tm_response_code =_ "response_code(%01x): %s\n"
    drivers/scsi/megaraid/megaraid_sas_fusion.c:4951 [megaraid_sas]megasas_reset_fusion =_ "waiting for [%d] seconds for crash dump collection and OCR to be done\n"
    drivers/scsi/megaraid/megaraid_sas_fusion.c:3608 [megaraid_sas]complete_cmd_fusion =_ "TM completion:type: 0x%x TaskMID: 0x%x\n"
    drivers/scsi/megaraid/megaraid_sas_base.c:5196 [megaraid_sas]megasas_get_snapdump_properties =_ "Failed to get a free cmd\n"
    drivers/scsi/hisi_sas/hisi_sas_main.c:2412 [hisi_sas_main]hisi_sas_get_fw_info =_ "no ref clk property\n"
    drivers/scsi/hisi_sas/hisi_sas_main.c:985 [hisi_sas_main]hisi_sas_phy_oob_ready =_ "phy%d OOB ready\n"
    drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:1206 [hisi_sas_v1_hw]slot_complete_v1_hw =_ "slot complete: port has no device\n"
    drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:1329 [hisi_sas_v1_hw]int_phyup_v1_hw =_ "phyup: irq_value = %x not set enable bit\n"
    drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:1464 [hisi_sas_v1_hw]int_abnormal_v1_hw =_ "abnormal: SL_PS_FAIL phy%d fail\n"
    drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:1460 [hisi_sas_v1_hw]int_abnormal_v1_hw =_ "abnormal: SL_ID/OPAF_FAIL phy%d check adr frm err\n"
    drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:1455 [hisi_sas_v1_hw]int_abnormal_v1_hw =_ "abnormal: SN_FAIL_NGR phy%d sn fail ngr\n"
    drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:1452 [hisi_sas_v1_hw]int_abnormal_v1_hw =_ "abnormal: DWS_LOST phy%d dws lost\n"
    drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:1448 [hisi_sas_v1_hw]int_abnormal_v1_hw =_ "abnormal: ID_TIMEOUT phy%d identify timeout\n"
    drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:3101 [hisi_sas_v2_hw]fatal_axi_int_v2_hw =_ "clear ITCT ok\n"
    drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:3536 [hisi_sas_v2_hw]wait_cmds_complete_timeout_v2_hw =_ "wait commands complete %dms\n"
    drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:3532 [hisi_sas_v2_hw]wait_cmds_complete_timeout_v2_hw =_ "Wait commands complete timeout!\n"
    drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:2359 [hisi_sas_v2_hw]slot_complete_v2_hw =_ "slot complete: port has no device\n"
    drivers/scsi/hisi_sas/hisi_sas_v3_hw.c:2181 [hisi_sas_v3_hw]fatal_axi_int_v3_hw =_ "clear ITCT ok\n"
    drivers/scsi/hisi_sas/hisi_sas_v3_hw.c:2312 [hisi_sas_v3_hw]slot_complete_v3_hw =_ "slot complete: port has not device\n"
    drivers/scsi/hisi_sas/hisi_sas_v3_hw.c:2786 [hisi_sas_v3_hw]wait_cmds_complete_timeout_v3_hw =_ "wait commands complete %dms\n"
    drivers/scsi/hisi_sas/hisi_sas_v3_hw.c:2782 [hisi_sas_v3_hw]wait_cmds_complete_timeout_v3_hw =_ "Wait commands complete timeout!\n"
    drivers/ata/libata-scsi.c:4444 [libata]ata_scsi_assign_ofnode =_ "found matching device node\n"
    drivers/ata/libata-scsi.c:997 [libata]ata_gen_ata_sense =_ "ata%u.%02u: missing result TF: can't generate sense data\n"
    drivers/ata/libata-scsi.c:251 [libata]ata_scsi_set_passthru_sense_fields =_ "ata%u.%02u: missing result TF: can't set ATA PT sense fields\n"
    drivers/ata/libata-scsi.c:939 [libata]ata_gen_passthru_sense =_ "ata%u.%02u: missing result TF: can't generate ATA PT sense data\n"
    drivers/media/v4l2-core/v4l2-fwnode.c:411 [v4l2_fwnode]v4l2_fwnode_endpoint_parse_csi1_bus =_ "clock-lanes %u\n"
    drivers/media/v4l2-core/v4l2-fwnode.c:406 [v4l2_fwnode]v4l2_fwnode_endpoint_parse_csi1_bus =_ "data-lanes %u\n"
    drivers/media/v4l2-core/v4l2-fwnode.c:401 [v4l2_fwnode]v4l2_fwnode_endpoint_parse_csi1_bus =_ "strobe %u\n"
    drivers/media/v4l2-core/v4l2-fwnode.c:396 [v4l2_fwnode]v4l2_fwnode_endpoint_parse_csi1_bus =_ "clock-inv %u\n"
    drivers/media/v4l2-core/v4l2-fwnode.c:251 [v4l2_fwnode]v4l2_fwnode_endpoint_parse_csi2_bus =_ "no lane polarities defined, assuming not inverted\n"
    drivers/media/v4l2-core/v4l2-fwnode.c:247 [v4l2_fwnode]v4l2_fwnode_endpoint_parse_csi2_bus =_ "lane %u polarity %sinverted"
    drivers/media/v4l2-core/v4l2-fwnode.c:215 [v4l2_fwnode]v4l2_fwnode_endpoint_parse_csi2_bus =_ "non-continuous clock\n"
    drivers/media/v4l2-core/v4l2-fwnode.c:202 [v4l2_fwnode]v4l2_fwnode_endpoint_parse_csi2_bus =_ "clock lane position %u\n"
    drivers/media/v4l2-core/v4l2-fwnode.c:186 [v4l2_fwnode]v4l2_fwnode_endpoint_parse_csi2_bus =_ "lane %u position %u\n"
    drivers/media/v4l2-core/v4l2-fwnode.c:171 [v4l2_fwnode]v4l2_fwnode_endpoint_parse_csi2_bus =_ "data-lanes property exists; disabling default mapping\n"
    drivers/media/v4l2-core/v4l2-fwnode.c:158 [v4l2_fwnode]v4l2_fwnode_endpoint_parse_csi2_bus =_ "no lane mapping given, using defaults\n"
    drivers/media/platform/cadence/cdns-csi2rx.c:1332 [cdns_csi2rx]csi2rx_probe =p "Optional interrupt not defined, proceeding without it\n"
    drivers/media/platform/cadence/cdns-csi2rx.c:1290 [cdns_csi2rx]csi2rx_probe =p "Csi2rx debug logs enabled by iil v.1.0\n"
    drivers/media/platform/cadence/cdns-csi2rx.c:972 [cdns_csi2rx]csi2rx_async_bound =p "Bound %s pad: %d\n"
    drivers/media/platform/cadence/cdns-csi2rx.c:526 [cdns_csi2rx]csi2rx_update_vc_select =p "Failed to get source frame desc, allowing only VC=0\n"
    drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c:892 [j721e_csi2rx]ti_csi2rx_stop_dma =_ "DMA transfer timed out for drain buffer\n"
    drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c:1456 [j721e_csi2rx]ti_csi2rx_link_validate =_ "Cannot transform "%s":%u format %p4cc to %p4cc\n"
    drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c:1450 [j721e_csi2rx]ti_csi2rx_link_validate =_ "Media bus format 0x%x not supported\n"
    drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c:1443 [j721e_csi2rx]ti_csi2rx_link_validate =_ "Field does not match (source %u, sink %u)\n"
    drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c:1436 [j721e_csi2rx]ti_csi2rx_link_validate =_ "Height does not match (source %u, sink %u)\n"
    drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c:1430 [j721e_csi2rx]ti_csi2rx_link_validate =_ "Width does not match (source %u, sink %u)\n"
    drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c:1423 [j721e_csi2rx]ti_csi2rx_link_validate =_ "Skipping validation as no format present on "%s":%u:0\n"
    


    Also, please share the any camera driver or camera module name that has been tested on the SK-AM62-LP CSI2 interface.

    Is it possible to use the official Raspberry Pi Camera V2 ( https://robu.in/product/raspberry-pi-camera-v2 ) with the SK-AM62-LP board using the same driver as for the SK-AM62A-LP, without any modifications?

    We need this to easily test the setup using an already tested reference camera module.


    Regards,
    Gopal Sharma

  • Hi Jianzhong,

    Thank you for your support.

    Please find the register values attached. When the stream starts, errors occur. Could you please suggest a solution if possible?







    Regards ,
    Gopal Sharma