This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TDA4VM:在 Linux 上使用来自 oToBrite 的 IMX390时出现一些错误

Guru**** 2586405 points
Other Parts Discussed in Thread: SK-TDA4VM, DS90UB960-Q1

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1162037/tda4vm-some-errors-when-using-imx390-from-otobrite-on-linux

器件型号:TDA4VM
主题中讨论的其他器件: DS90UB960-Q1

各位专家:

我尝试在 Linux 上使用来自 oToBrite 的 IMX390、但系统日志中存在一些错误。

原因可能是 I2C 总线上没有 IMX390传感器。

我想知道是否有更好的方法来解决这个问题、例如在 IMX390和驱动程序之间跳过通信?

ub953位于0x18、ISP 位于0x6C。

谢谢

Michael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Michael、

    在某些情况下、我们用于测试 V4L2驱动器的确切摄像头模块在 SK-TDA4VM 电路板上如下: https://www.d3engineering.com/product/designcore-d3rcm-imx390-953-rugged-camera-module/

    如果 I2C 总线上没有摄像头、是否为摄像头(而不仅仅是融合板)应用了 dtbo 覆盖、与以下情况类似?  https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-sk-tda4vm/08_04_00/exports/docs/getting_started.html#imx390-raw-sensor

    此致、

    Takuma

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、 Takuma、

    I2C 总线中不存在 IMX390传感器的原因是其原始设置来自 oToBrite。 因此、我认为 使这个传感器、来自 oToBrite 的 IMX390工作的方法是修改 ds90ub960驱动程序和 dts。 据我所知、此摄像头无需对 ISP 和传感器进行任何额外设置即可工作。 它可以通过在 visionapps 中的 ds90ub960上设置 streamon 来工作。  您是否推荐了修改驱动程序和 DTS 的方法?

    以下是我的覆盖设置:

    name_overlays =K3-j721e-fpdlink-cpB-fusion .dtbo  K3-j721e-fpdlink-imx390-RCM-0.dtbo

    以下是摄像头模块结构:

    储罐

    Michael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Michael、

    [引用 userid="487798" URL"~/support/processors-group/processors/f/processors-forum/1162037/tda4vm-some-errors-when-using-imx390-from-otobrite-on-linux/4380336 #4380336]据我所知、此摄像头无需对 ISP 和传感器进行任何额外设置即可正常工作

    您能否澄清如何在 oToCAM264ISP-S119T 摄像头中配置传感器?
    串行器是否正在访问 ISP 和传感器的 i2c 地址?

    想知道您是否尝试通过解串器的反向通道 i2c 与 IMX390传感器通信、因为 IMX390的 I2C 地址对外部不可用。

    您是否根据所使用的传感器修改了 RCM DTS 文件? 如果是、您能否共享修改后的 DTS 文件?


    您可以在 filepath ${PSDK_Linux}/board-support/linux-5.10.120 +gitAUTOINC+95b90aa828-g95b90aa828/arch/arm64/boot/dts/ti/k3-j721e-fpdlink-imx390-RCM-0.dts 中找到 DTS 文件
    完成更改后、您可以使用以下命令构建 DTB 文件

    CD ${PSDK_Linux}

    构建 linux-dtbs

    此致、
    Nikhil

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、 Nikhil、

    [引用 userid="506459" URL"~/support/processors-group/processors/f/processors-forum/1162037/tda4vm-some-errors-when-using-imx390-from-otobrite-on-linux/4385309 #4385309"]您是否可以阐明如何在 oToCAM264ISP-S119T 摄像头中配置传感器?

    传感器由摄像头中的内置 ISP 自动配置。  

    [引用 userid="506459" URL"~/support/processors-group/processors/f/processors-forum/1162037/tda4vm-some-errors-when-using-imx390-from-otobrite-on-linux/4385309 #4385309"]串行器是否访问 ISP 和传感器的 i2c 地址?

    解串器只能访问 ISP。

    [引用 userid="506459" URL"~/support/processors-group/processors/f/processors-forum/1162037/tda4vm-some-errors-when-using-imx390-from-otobrite-on-linux/4385309 #4385309"]想知道您是否正在尝试通过解串器的反向通道 i2c 与 IMX390传感器通信、因为 IMX390的 I2C 地址对外部不可用。

    是的、我正在尝试执行您所说的操作。  

    我认为需要修改的内容很少:

    1.使用 固定的帧解调器修改驱动程序 ti、ds90ub960-Q1、以便不再需要使用传感器。

    2.将输入格式从 RAW 更改为 UYVY

    下面是我修改的 DTS 文件:

    // SPDX-License-Identifier: GPL-2.0
    /*
     * IMX390 FPD-Link 3 Camera Module
     *
     * Copyright (c) 2021 Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
     */
    
    /dts-v1/;
    /plugin/;
    
    #include <dt-bindings/gpio/gpio.h>
    
    / {
    	fragment@101 {
    		target-path = "/";
    
    		__overlay__ {
    			clk_cam_27M: fixed-clock-0-27M {
    				compatible = "fixed-clock";
    				#clock-cells = <0>;
    				clock-frequency = <27000000>;
    			};
    		};
    	};
    };
    
    &ds90ub960_0_ports {
    	#address-cells = <1>;
    	#size-cells = <0>;
    
    	/* FPDLink RX 0 */
    	port@0 {
    		reg = <0>;
    
    		ds90ub960_fpd3_in: endpoint {
    			remote-endpoint = <&ub953_out>;
    
    			mode = <3>;
    			bc-freq = <50000000>;
    
    			serializer: remote-chip {
    				compatible = "ti,ds90ub953-q1";
    
    				gpio-controller;
    				#gpio-cells = <2>;
    
    				ports {
    					#address-cells = <1>;
    					#size-cells = <0>;
    
    					port@0 {
    						reg = <0>;
    						ub953_in: endpoint {
    							remote-endpoint = <&sensor_out>;
    						};
    					};
    
    					port@1 {
    						reg = <1>;
    
    						ub953_out: endpoint {
    							remote-endpoint = <&ds90ub960_fpd3_in>;
    						};
    					};
    				};
    			};
    		};
    	};
    };
    
    &ds90ub960_0_atr {
    	#address-cells = <1>;
    	#size-cells = <0>;
    
    	i2c@0 {
    		reg = <0>;
    		#address-cells = <1>;
    		#size-cells = <0>;
    
    		sensor@1a {
    			port {
    				sensor_out: endpoint {
    					remote-endpoint = <&ub953_in>;
    				};
    			};
    		};
    	};
    };
    

     

    谢谢  

    Michael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好

    纠正 Michael 的以下说法。

    我认为需要修改的内容很少:

    1.使用 固定的帧解调器修改驱动程序 ti、ds90ub960-Q1、使其不再需要对传感器进行采样。

    2.将输入格式从 RAW 更改为 UYVY。

    简而言之、客户- Michael 需要同时运行4个摄像头、这就是他们发布此 E2E 的原因。

    现在、"Bottoleneck is Serdes - UB953-960"。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Michael、

    [引用 userid="85279" URL"~/support/processors-group/processors/f/processors-forum/1162037/tda4vm-some-errors-when-using-imx390-from-otobrite-on-linux/4387209 #4387209"]

    使用 固定的帧描述修改驱动程序 ti、ds90ub960-Q1、使其不再需要质量传感器。

    2.将输入格式从 RAW 更改为 UYVY。

    [/报价]

    有了这些更改、您能否向我简要介绍您的问题的当前状态?

    我在结尾处提出了几个问题、以便更清楚地了解您的用例:

    1.您是否编写了 ISP 驱动程序,以便从用户空间发送 streamON 命令来启动 IMX390传感器?

    2.是否使用./media-ctl -V  命令设置了 UB953和 UB960的格式?

    3.是否使用  ./media-ctl -R  命令设置路由?

    4.是否可以共享命令./media-ctl -p 的当前日志

    5.您使用的是什么流命令? 您能否在发送流命令后共享日志?

    此致、
    Nikhil

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、 Nikhil、

    [引用 userid="506459" URL"~/support/processors-group/processors/f/processors-forum/1162037/tda4vm-some-errors-when-using-imx390-from-otobrite-on-linux/4390490 #4390490]1. 您是否编写了 ISP 驱动程序,以便从用户空间发送 streamON 命令以启动 IMX390传感器?

    摄像头模块不需要 streamON 命令。 它会在通电后发送图像数据。

    [引用 userid="506459" URL"~/support/processors-group/processors/f/processors-forum/1162037/tda4vm-some-errors-when-using-imx390-from-otobrite-on-linux/4390490 #4390490"]2. 是否使用./media/ctl -V  命令设置了 UB953和 UB960的格式?

    我无法成功设置 UB953和 UB960的格式。 它给出了无效的 argumnet 错误。

    [引用 userid="506459" URL"~/support/processors-group/processors/f/processors-forum/1162037/tda4vm-some-errors-when-using-imx390-from-otobrite-on-linux/4390490 #4390490]3. 是否使用  ./media-ctl -R  命令设置路由?

    我尝试链接它们、但它也会给出无效的参数错误。

    [引用 userid="506459" URL"~/support/processors-group/processors/f/processors-forum/1162037/tda4vm-some-errors-when-using-imx390-from-otobrite-on-linux/4390490 #4390490]4. 能否共享命令./media-ctl -p 的当前日志

    视频设备未显示出问题。

    [引用 userid="506459" URL"~/support/processors-group/processors/f/processors-forum/1162037/tda4vm-some-errors-when-using-imx390-from-otobrite-on-linux/4390490 #4390490]5. 您使用的是什么流命令? 是否可以在发送流命令后共享日志?

    谢谢  

    Michael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Michael、

    [引用 userid="487798" URL"~/support/processors-group/processors/f/processors-forum/1162037/tda4vm-some-errors-when-using-imx390-from-otobrite-on-linux/4394343 #439443434)]我无法成功设置 UB953和 UB960的格式。 它给出无效的 argumnet 错误

    这里的语法错误。 此处不应包含@1/30。
    请参阅以下格式(请相应更改名称和格式)

    media/ctl -V '"ds90ub953 9-0044":0 [fmt:SRGGB12_1x12/1936x1100字段:无]'

    [引用 userid="487798" URL"~/support/processors-group/processors/f/processors-forum/1162037/tda4vm-some-errors-when-using-imx390-from-otobrite-on-linux/4394343 #43944343"]我尝试链接它们,但它也会给出无效的参数错误。

    您是否可以尝试在此处设置路线。
    请参阅以下格式(请相应更改名称和格式)

    ./media-ctl -R '"4500000.ticsi2rx"[0/0 -> 1/0 [1]'

    [引用 userid="487798" URL"~/support/processors-group/processors/f/processors-forum/1162037/tda4vm-some-errors-when-using-imx390-from-otobrite-on-linux/4394343 #43943434"]视频设备未显示出错误信息。

    是的、此处未显示视频设备、并且桥接器与 csi2rx 之间的连接丢失。

    您能否共享完整的 Linux 内核日志以检查是否发生探测错误?

    此致、
    Nikhil

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、 Nikhil、  

    [引用 userid="506459" URL"~/support/processors-group/processors/f/processors-forum/1162037/tda4vm-some-errors-when-using-imx390-from-otobrite-on-linux/4399758 #4399758"]

    这里的语法错误。 此处不应包含@1/30。
    请参阅以下格式(请相应更改名称和格式)

    media/ctl -V '"ds90ub953 9-0044":0 [fmt:SRGGB12_1x12/1936x1100字段:无]'

    [/报价]

    我相应地使用了该命令、但它仍然给出了一些错误。

    ./media-ctl --set-v4l2 '"ds90ub953 9-0044":0 [fmt:UYVY8_2X8/1920x1080字段:无]'

    -->无法设置 nats:没有这样的文件或目录(2)

    ./media-ctl -R '"4500000.ticsi2rx"[0/0 -> 1/0 [1]'

    --> VIDIoc_SUBDEV_S_PROVIDERAT失败:-2

       无法设置路由:无此类文件或目录(2)

    [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x411fd080]
    [    0.000000] Linux version 5.10.120-g95b90aa828 (oe-user@oe-host) (aarch64-none-linux-gnu-gcc (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) 9.2.1 20191025, GNU ld (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) 2.33.1.20191209) #1 SMP PREEMPT Tue Aug 30 09:21:40 UTC 2022
    [    0.000000] Machine model: Texas Instruments K3 J721E SoC
    [    0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002800000 (options '')
    [    0.000000] printk: bootconsole [ns16550a0] enabled
    [    0.000000] efi: UEFI not found.
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a0000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a0000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a0100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a0100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a1000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a1000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a1100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a1100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a2000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a2000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a2100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a2100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a3000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a3000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a3100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a3100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a4000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a4000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a4100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a4100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a5000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a5000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a5100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a5100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a6000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node c66-dma-memory@a6000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a6100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node c66-memory@a6100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a7000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node c66-dma-memory@a7000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a7100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node c66-memory@a7100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a8000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node c71-dma-memory@a8000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a8100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node c71-memory@a8100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000ac000000, size 2 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-virtual-eth-queues@ac000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000ac200000, size 30 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-virtual-eth-buffers@ac200000, compatible id shared-dma-pool
    [    0.000000] Zone ranges:
    [    0.000000]   DMA      [mem 0x0000000080000000-0x00000000ffffffff]
    [    0.000000]   DMA32    empty
    [    0.000000]   Normal   [mem 0x0000000100000000-0x00000008ffffffff]
    [    0.000000] Movable zone start for each node
    [    0.000000] Early memory node ranges
    [    0.000000]   node   0: [mem 0x0000000080000000-0x000000009e7fffff]
    [    0.000000]   node   0: [mem 0x000000009e800000-0x00000000a8ffffff]
    [    0.000000]   node   0: [mem 0x00000000a9000000-0x00000000a9ffffff]
    [    0.000000]   node   0: [mem 0x00000000aa000000-0x00000000abbfffff]
    [    0.000000]   node   0: [mem 0x00000000abc00000-0x00000000abffffff]
    [    0.000000]   node   0: [mem 0x00000000ac000000-0x00000000adffffff]
    [    0.000000]   node   0: [mem 0x00000000ae000000-0x00000000ffffffff]
    [    0.000000]   node   0: [mem 0x0000000880000000-0x00000008ffffffff]
    [    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000008ffffffff]
    [    0.000000] On node 0 totalpages: 1048576
    [    0.000000]   DMA zone: 8192 pages used for memmap
    [    0.000000]   DMA zone: 0 pages reserved
    [    0.000000]   DMA zone: 524288 pages, LIFO batch:63
    [    0.000000]   Normal zone: 8192 pages used for memmap
    [    0.000000]   Normal zone: 524288 pages, LIFO batch:63
    [    0.000000] cma: Reserved 400 MiB at 0x00000000e7000000
    [    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.2
    [    0.000000] percpu: Embedded 22 pages/cpu s50008 r8192 d31912 u90112
    [    0.000000] pcpu-alloc: s50008 r8192 d31912 u90112 alloc=22*4096
    [    0.000000] pcpu-alloc: [0] 0 [0] 1 
    [    0.000000] Detected PIPT I-cache on CPU0
    [    0.000000] CPU features: detected: GIC system register CPU interface
    [    0.000000] CPU features: detected: EL2 vector hardening
    [    0.000000] CPU features: detected: ARM errata 1165522, 1319367, or 1530923
    [    0.000000] CPU features: detected: Spectre-BHB
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 1032192
    [    0.000000] Kernel command line: console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 mtdparts=47040000.spi.0:512k(ospi.tiboot3),2m(ospi.tispl),4m(ospi.u-boot),256k(ospi.env),1m(ospi.sysfw),256k(ospi.env.backup),57088k@8m(ospi.rootfs),256k(ospi.phypattern);47034000.hyperbus:512k(hbmc.tiboot3),2m(hbmc.tispl),4m(hbmc.u-boot),256k(hbmc.env),1m(hbmc.sysfw),-@8m(hbmc.rootfs) root=PARTUUID=2058b3b0-02 rw rootfstype=ext4 rootwait
    [    0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
    [    0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
    [    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
    [    0.000000] software IO TLB: mapped [mem 0x00000000e3000000-0x00000000e7000000] (64MB)
    [    0.000000] Memory: 3386568K/4194304K available (10880K kernel code, 1126K rwdata, 4188K rodata, 1792K init, 431K bss, 398136K reserved, 409600K cma-reserved)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, 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=256 to nr_cpu_ids=2.
    [    0.000000] 	Trampoline 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=2
    [    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
    [    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
    [    0.000000] GICv3: 960 SPIs implemented
    [    0.000000] GICv3: 0 Extended SPIs implemented
    [    0.000000] GICv3: Distributor has no Range Selector support
    [    0.000000] GICv3: 16 PPIs implemented
    [    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000001900000
    [    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 @880800000 (flat, esz 8, psz 64K, shr 0)
    [    0.000000] ITS: using cache flushing for cmd queue
    [    0.000000] GICv3: using LPI property table @0x0000000880030000
    [    0.000000] GIC: using cache flushing for LPI property table
    [    0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000880040000
    [    0.000000] arch_timer: cp15 timer(s) running at 200.00MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
    [    0.000002] sched_clock: 56 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
    [    0.008395] Console: colour dummy device 80x25
    [    0.012957] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000)
    [    0.023628] pid_max: default: 32768 minimum: 301
    [    0.028382] LSM: Security Framework initializing
    [    0.033136] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
    [    0.040712] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
    [    0.049470] rcu: Hierarchical SRCU implementation.
    [    0.054522] Platform MSI: msi-controller@1820000 domain created
    [    0.060754] PCI/MSI: /bus@100000/interrupt-controller@1800000/msi-controller@1820000 domain created
    [    0.070054] EFI services will not be available.
    [    0.074783] smp: Bringing up secondary CPUs ...
    [    0.088037] Detected PIPT I-cache on CPU1
    [    0.088060] GICv3: CPU1: found redistributor 1 region 0:0x0000000001920000
    [    0.088071] GICv3: CPU1: using allocated LPI pending table @0x0000000880050000
    [    0.088105] CPU1: Booted secondary processor 0x0000000001 [0x411fd080]
    [    0.088154] smp: Brought up 1 node, 2 CPUs
    [    0.117500] SMP: Total of 2 processors activated.
    [    0.122305] CPU features: detected: 32-bit EL0 Support
    [    0.127560] CPU features: detected: CRC32 instructions
    [    0.141365] CPU: All CPU(s) started at EL2
    [    0.145563] alternatives: patching kernel code
    [    0.150563] devtmpfs: initialized
    [    0.159409] KASLR disabled due to lack of seed
    [    0.164050] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
    [    0.174013] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
    [    0.185937] pinctrl core: initialized pinctrl subsystem
    [    0.191591] DMI not present or invalid.
    [    0.195827] NET: Registered protocol family 16
    [    0.201019] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations
    [    0.208325] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
    [    0.216373] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
    [    0.224663] thermal_sys: Registered thermal governor 'step_wise'
    [    0.224665] thermal_sys: Registered thermal governor 'power_allocator'
    [    0.231249] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
    [    0.244881] ASID allocator initialised with 65536 entries
    [    0.268812] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
    [    0.275667] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages
    [    0.282514] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
    [    0.289359] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages
    [    0.296799] cryptd: max_cpu_qlen set to 1000
    [    0.302839] k3-chipinfo 43000014.chipid: Family:J721E rev:SR2.0 JTAGID[0x1bb6402f] Detected
    [    0.311649] vsys_3v3: supplied by evm_12v0
    [    0.316008] vsys_5v0: supplied by evm_12v0
    [    0.320729] iommu: Default domain type: Translated 
    [    0.325898] SCSI subsystem initialized
    [    0.330050] mc: Linux media interface: v0.10
    [    0.334426] videodev: Linux video capture interface: v2.00
    [    0.340064] pps_core: LinuxPPS API ver. 1 registered
    [    0.345135] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.354472] PTP clock support registered
    [    0.358491] EDAC MC: Ver: 3.0.0
    [    0.362274] FPGA manager framework
    [    0.365785] Advanced Linux Sound Architecture Driver Initialized.
    [    0.372374] clocksource: Switched to clocksource arch_sys_counter
    [    0.378693] VFS: Disk quotas dquot_6.6.0
    [    0.382723] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
    [    0.392268] NET: Registered protocol family 2
    [    0.397000] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear)
    [    0.405575] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear)
    [    0.414328] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear)
    [    0.422525] TCP bind hash table entries: 32768 (order: 7, 524288 bytes, linear)
    [    0.430317] TCP: Hash tables configured (established 32768 bind 32768)
    [    0.437110] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear)
    [    0.444001] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear)
    [    0.451398] NET: Registered protocol family 1
    [    0.456108] RPC: Registered named UNIX socket transport module.
    [    0.462171] RPC: Registered udp transport module.
    [    0.466976] RPC: Registered tcp transport module.
    [    0.471779] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.478362] PCI: CLS 0 bytes, default 64
    [    0.482732] hw perfevents: enabled with armv8_cortex_a72 PMU driver, 7 counters available
    [    0.493077] Initialise system trusted keyrings
    [    0.497704] workingset: timestamp_bits=46 max_order=20 bucket_order=0
    [    0.505893] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.512106] NFS: Registering the id_resolver key type
    [    0.517294] Key type id_resolver registered
    [    0.521565] Key type id_legacy registered
    [    0.525685] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
    [    0.532533] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
    [    0.540169] 9p: Installing v9fs 9p2000 file system support
    [    0.565476] Key type asymmetric registered
    [    0.569662] Asymmetric key parser 'x509' registered
    [    0.574661] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 243)
    [    0.582220] io scheduler mq-deadline registered
    [    0.586845] io scheduler kyber registered
    [    0.592463] pinctrl-single 4301c000.pinctrl: 94 pins, size 376
    [    0.598625] pinctrl-single 11c000.pinctrl: 173 pins, size 692
    [    0.607402] k3-ringacc 2b800000.ringacc: Failed to get MSI domain
    [    0.613677] k3-ringacc 3c000000.ringacc: Failed to get MSI domain
    [    0.621570] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
    [    0.629790] arm-smmu-v3 36600000.iommu: ias 48-bit, oas 48-bit (features 0x00001faf)
    [    0.637999] arm-smmu-v3 36600000.iommu: allocated 65536 entries for cmdq
    [    0.645028] arm-smmu-v3 36600000.iommu: allocated 32768 entries for evtq
    [    0.653463] arm-smmu-v3 36600000.iommu: msi_domain absent - falling back to wired irqs
    [    0.666370] brd: module loaded
    [    0.672745] loop: module loaded
    [    0.676603] megasas: 07.714.04.00-rc1
    [    0.682194] tun: Universal TUN/TAP device driver, 1.6
    [    0.687640] igbvf: Intel(R) Gigabit Virtual Function Network Driver
    [    0.694048] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
    [    0.700122] sky2: driver version 1.30
    [    0.704433] VFIO - User Level meta-driver version: 0.3
    [    0.710198] i2c /dev entries driver
    [    0.714529] sdhci: Secure Digital Host Controller Interface driver
    [    0.720854] sdhci: Copyright(c) Pierre Ossman
    [    0.725497] sdhci-pltfm: SDHCI platform and OF driver helper
    [    0.731861] ledtrig-cpu: registered to indicate activity on CPUs
    [    0.738188] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
    [    0.745426] optee: probing for conduit method.
    [    0.749986] optee: revision 3.17 (15a746d2)
    [    0.750106] optee: dynamic shared memory is enabled
    [    0.764906] optee: initialized driver
    [    0.769966] NET: Registered protocol family 17
    [    0.774582] 9pnet: Installing 9P2000 support
    [    0.778984] Key type dns_resolver registered
    [    0.783433] Loading compiled-in X.509 certificates
    [    0.793955] k3-ringacc 2b800000.ringacc: Failed to get MSI domain
    [    0.800298] k3-ringacc 3c000000.ringacc: Failed to get MSI domain
    [    0.808842] ti-sci 44083000.dmsc: ABI: 3.1 (firmware rev 0x0008 '8.4.1--v08.04.01 (Jolly Jellyfi')
    [    0.876922] davinci-mcasp 2ba0000.mcasp: IRQ common not found
    [    0.884693] omap_i2c 40b00000.i2c: bus 0 rev0.12 at 100 kHz
    [    0.890786] omap_i2c 40b10000.i2c: bus 1 rev0.12 at 100 kHz
    [    0.896876] omap_i2c 42120000.i2c: bus 2 rev0.12 at 100 kHz
    [    0.903386] pca953x 3-0020: supply vcc not found, using dummy regulator
    [    0.910215] pca953x 3-0020: using no AI
    [    0.937212] pca953x 3-0022: supply vcc not found, using dummy regulator
    [    0.944018] pca953x 3-0022: using AI
    [    0.948305] gpio-480 (CTRL_PM_I2C_OE): hogged as output/high
    [    0.954286] gpio-481 (MCASP/TRACE_MUX_S0): hogged as output/low
    [    0.960534] gpio-482 (MCASP/TRACE_MUX_S1): hogged as output/high
    [    0.967035] omap_i2c 2000000.i2c: bus 3 rev0.12 at 400 kHz
    [    0.973497] omap_i2c 2010000.i2c: bus 4 rev0.12 at 400 kHz
    [    0.983618] omap_i2c 2020000.i2c: bus 5 rev0.12 at 400 kHz
    [    0.989949] pca953x 6-0020: supply vcc not found, using dummy regulator
    [    0.996770] pca953x 6-0020: using no AI
    [    1.025076] omap_i2c 2030000.i2c: bus 6 rev0.12 at 400 kHz
    [    1.031152] omap_i2c 2040000.i2c: bus 7 rev0.12 at 100 kHz
    [    1.037145] omap_i2c 2050000.i2c: bus 8 rev0.12 at 100 kHz
    [    1.044026] pca953x 9-0020: supply vcc not found, using dummy regulator
    [    1.050853] pca953x 9-0020: using no AI
    [    1.076693] i2c i2c-9: of_i2c: modalias failure on /bus@100000/i2c@2060000/i2c@0
    [    1.084257] i2c i2c-9: Failed to create I2C device for /bus@100000/i2c@2060000/i2c@0
    [    1.092174] i2c i2c-9: of_i2c: modalias failure on /bus@100000/i2c@2060000/i2c@1
    [    1.099733] i2c i2c-9: Failed to create I2C device for /bus@100000/i2c@2060000/i2c@1
    [    1.107655] omap_i2c 2060000.i2c: bus 9 rev0.12 at 400 kHz
    [    1.114096] ti-sci-intr bus@100000:bus@28380000:interrupt-controller2: Interrupt Router 137 domain created
    [    1.124080] ti-sci-intr bus@100000:interrupt-controller0: Interrupt Router 131 domain created
    [    1.132889] ti-sci-intr bus@100000:main-navss:interrupt-controller1: Interrupt Router 213 domain created
    [    1.142760] ti-sci-inta 33d00000.interrupt-controller: Interrupt Aggregator domain 209 created
    [    1.164556] j721e-pcie 2900000.pcie: host bridge /bus@100000/pcie@2900000 ranges:
    [    1.172227] j721e-pcie 2900000.pcie:       IO 0x0010001000..0x0010010fff -> 0x0010001000
    [    1.180502] j721e-pcie 2900000.pcie:      MEM 0x0010011000..0x0017ffffff -> 0x0010011000
    [    1.188780] j721e-pcie 2900000.pcie:   IB MEM 0x0000000000..0xffffffffffff -> 0x0000000000
    [    2.204889] j721e-pcie 2900000.pcie: PCI host bridge to bus 0000:00
    [    2.211323] pci_bus 0000:00: root bus resource [bus 00-ff]
    [    2.216940] pci_bus 0000:00: root bus resource [io  0x0000-0xffff] (bus address [0x10001000-0x10010fff])
    [    2.226631] pci_bus 0000:00: root bus resource [mem 0x10011000-0x17ffffff]
    [    2.233684] pci 0000:00:00.0: [104c:b00d] type 01 class 0x060400
    [    2.239823] pci_bus 0000:00: 2-byte config write to 0000:00:00.0 offset 0x4 may corrupt adjacent RW1C bits
    [    2.249770] pci 0000:00:00.0: supports D1
    [    2.253864] pci 0000:00:00.0: PME# supported from D0 D1 D3hot
    [    2.259750] pci 0000:00:00.0: reg 0x224: [mem 0x00000000-0x003fffff 64bit]
    [    2.266776] pci 0000:00:00.0: VF(n) BAR0 space: [mem 0x00000000-0x00ffffff 64bit] (contains BAR0 for 4 VFs)
    [    2.278747] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
    [    2.288746] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
    [    2.295517] pci 0000:00:00.0: BAR 7: assigned [mem 0x10400000-0x113fffff 64bit]
    [    2.302990] pci 0000:00:00.0: PCI bridge to [bus 01]
    [    2.308281] pcieport 0000:00:00.0: PME: Signaling with IRQ 61
    [    2.314636] j721e-pcie 2910000.pcie: host bridge /bus@100000/pcie@2910000 ranges:
    [    2.322304] j721e-pcie 2910000.pcie:       IO 0x0018001000..0x0018010fff -> 0x0018001000
    [    2.330582] j721e-pcie 2910000.pcie:      MEM 0x0018011000..0x001fffffff -> 0x0018011000
    [    2.338861] j721e-pcie 2910000.pcie:   IB MEM 0x0000000000..0xffffffffffff -> 0x0000000000
    [    3.350182] j721e-pcie 2910000.pcie: PCI host bridge to bus 0001:00
    [    3.356614] pci_bus 0001:00: root bus resource [bus 00-ff]
    [    3.362219] pci_bus 0001:00: root bus resource [io  0x10000-0x1ffff] (bus address [0x18001000-0x18010fff])
    [    3.372087] pci_bus 0001:00: root bus resource [mem 0x18011000-0x1fffffff]
    [    3.379131] pci 0001:00:00.0: [104c:b00d] type 01 class 0x060400
    [    3.385268] pci_bus 0001:00: 2-byte config write to 0001:00:00.0 offset 0x4 may corrupt adjacent RW1C bits
    [    3.395196] pci 0001:00:00.0: supports D1
    [    3.399290] pci 0001:00:00.0: PME# supported from D0 D1 D3hot
    [    3.407047] pci 0001:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
    [    3.417052] pci_bus 0001:01: busn_res: [bus 01-ff] end is updated to 01
    [    3.423818] pci 0001:00:00.0: PCI bridge to [bus 01]
    [    3.429101] pcieport 0001:00:00.0: PME: Signaling with IRQ 64
    [    3.435450] j721e-pcie 2920000.pcie: host bridge /bus@100000/pcie@2920000 ranges:
    [    3.443118] j721e-pcie 2920000.pcie:       IO 0x4400001000..0x4400010fff -> 0x0000001000
    [    3.451393] j721e-pcie 2920000.pcie:      MEM 0x4400011000..0x4407ffffff -> 0x0000011000
    [    3.459670] j721e-pcie 2920000.pcie:   IB MEM 0x0000000000..0xffffffffffff -> 0x0000000000
    [    4.468315] j721e-pcie 2920000.pcie: PCI host bridge to bus 0002:00
    [    4.474729] pci_bus 0002:00: root bus resource [bus 00-ff]
    [    4.480334] pci_bus 0002:00: root bus resource [io  0x20000-0x2ffff] (bus address [0x1000-0x10fff])
    [    4.489580] pci_bus 0002:00: root bus resource [mem 0x4400011000-0x4407ffffff] (bus address [0x00011000-0x07ffffff])
    [    4.500354] pci 0002:00:00.0: [104c:b00d] type 01 class 0x060400
    [    4.506492] pci_bus 0002:00: 2-byte config write to 0002:00:00.0 offset 0x4 may corrupt adjacent RW1C bits
    [    4.516423] pci 0002:00:00.0: supports D1
    [    4.520517] pci 0002:00:00.0: PME# supported from D0 D1 D3hot
    [    4.528325] pci 0002:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
    [    4.538385] pci_bus 0002:01: busn_res: [bus 01-ff] end is updated to 01
    [    4.545153] pci 0002:00:00.0: PCI bridge to [bus 01]
    [    4.550428] pcieport 0002:00:00.0: PME: Signaling with IRQ 67
    [    4.557264] k3-ringacc 2b800000.ringacc: Ring Accelerator probed rings:286, gp-rings[96,20] sci-dev-id:235
    [    4.567143] k3-ringacc 2b800000.ringacc: dma-ring-reset-quirk: disabled
    [    4.573902] k3-ringacc 2b800000.ringacc: RA Proxy rev. 66346100, num_proxies:64
    [    4.582933] k3-ringacc 3c000000.ringacc: Ring Accelerator probed rings:1024, gp-rings[440,150] sci-dev-id:211
    [    4.593085] k3-ringacc 3c000000.ringacc: dma-ring-reset-quirk: disabled
    [    4.599851] k3-ringacc 3c000000.ringacc: RA Proxy rev. 66346100, num_proxies:64
    [    4.607813] 40a00000.serial: ttyS1 at MMIO 0x40a00000 (irq = 15, base_baud = 6000000) is a 8250
    [    4.617221] 2800000.serial: ttyS2 at MMIO 0x2800000 (irq = 33, base_baud = 3000000) is a 8250
    [    4.625964] printk: console [ttyS2] enabled
    [    4.634400] printk: bootconsole [ns16550a0] disabled
    [    4.644880] 2810000.serial: ttyS3 at MMIO 0x2810000 (irq = 34, base_baud = 3000000) is a 8250
    [    4.653850] 2840000.serial: ttyS6 at MMIO 0x2840000 (irq = 35, base_baud = 3000000) is a 8250
    [    4.664104] cdns-ufshcd 4e84000.ufs: ufshcd_populate_vreg: Unable to find vdd-hba-supply regulator, assuming enabled
    [    4.674614] cdns-ufshcd 4e84000.ufs: ufshcd_populate_vreg: Unable to find vcc-supply regulator, assuming enabled
    [    4.684765] cdns-ufshcd 4e84000.ufs: ufshcd_populate_vreg: Unable to find vccq-supply regulator, assuming enabled
    [    4.695002] cdns-ufshcd 4e84000.ufs: ufshcd_populate_vreg: Unable to find vccq2-supply regulator, assuming enabled
    [    4.706154] scsi host0: ufshcd
    [    4.712948] davinci_mdio 46000f00.mdio: Configuring MDIO in manual mode
    [    4.728135] cdns-ufshcd 4e84000.ufs: ufshcd_print_pwr_info:[RX, TX]: gear=[1, 1], lane[1, 1], pwr[SLOWAUTO_MODE, SLOWAUTO_MODE], rate = 0
    [    4.753451] cdns-ufshcd 4e84000.ufs: ufshcd_print_pwr_info:[RX, TX]: gear=[3, 3], lane[2, 2], pwr[FAST MODE, FAST MODE], rate = 2
    [    4.756379] davinci_mdio 46000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    4.772721] cdns-ufshcd 4e84000.ufs: ufshcd_find_max_sup_active_icc_level: Regulator capability was not set, actvIccLevel=0
    [    4.773845] davinci_mdio 46000f00.mdio: phy[0]: device 46000f00.mdio:00, driver TI DP83867
    [    4.792139] am65-cpsw-nuss 46000000.ethernet: initializing am65 cpsw nuss version 0x6BA00101, cpsw version 0x6BA80100 Ports: 2 quirks:00000000
    [    4.804924] scsi 0:0:0:49488: Well-known LUN    TOSHIBA  THGAF8G8T23BAILB 0300 PQ: 0 ANSI: 6
    [    4.806158] am65-cpts 310d0000.cpts: CPTS ver 0x4e8a010a, freq:200000000, add_val:4 pps:0
    [    4.821954] scsi 0:0:0:49476: Well-known LUN    TOSHIBA  THGAF8G8T23BAILB 0300 PQ: 0 ANSI: 6
    [    4.830710] cdns-ufshcd 4e84000.ufs: ufshcd_scsi_add_wlus: BOOT WLUN not found
    [    4.923276] mmc0: CQHCI version 5.10
    [    4.923331] davinci-mcasp 2ba0000.mcasp: IRQ common not found
    [    4.939238] vdd_mmc1: supplied by vsys_3v3
    [    4.944160] pca953x 4-0020: supply vcc not found, using dummy regulator
    [    4.950817] pca953x 4-0020: using no AI
    [    4.964390] mmc0: SDHCI controller on 4f80000.mmc [4f80000.mmc] using ADMA 64-bit
    [    4.977500] omap-mailbox 31f80000.mailbox: omap mailbox rev 0x66fc7100
    [    4.984472] omap-mailbox 31f81000.mailbox: omap mailbox rev 0x66fc7100
    [    4.991428] omap-mailbox 31f82000.mailbox: omap mailbox rev 0x66fc7100
    [    4.998417] omap-mailbox 31f83000.mailbox: omap mailbox rev 0x66fc7100
    [    5.005238] omap-mailbox 31f84000.mailbox: omap mailbox rev 0x66fc7100
    [    5.015858] ti-udma 285c0000.dma-controller: Channels: 26 (tchan: 13, rchan: 13, gp-rflow: 8)
    [    5.026548] ti-udma 31150000.dma-controller: Channels: 122 (tchan: 61, rchan: 61, gp-rflow: 16)
    [    5.041438] spi-nor spi0.0: mt35xu512aba (65536 Kbytes)
    [    5.046671] 8 cmdlinepart partitions found on MTD device 47040000.spi.0
    [    5.053277] Creating 8 MTD partitions on "47040000.spi.0":
    [    5.058765] 0x000000000000-0x000000080000 : "ospi.tiboot3"
    [    5.064741] 0x000000080000-0x000000280000 : "ospi.tispl"
    [    5.070456] 0x000000280000-0x000000680000 : "ospi.u-boot"
    [    5.076281] 0x000000680000-0x0000006c0000 : "ospi.env"
    [    5.081830] 0x0000006c0000-0x0000007c0000 : "ospi.sysfw"
    [    5.087528] 0x0000007c0000-0x000000800000 : "ospi.env.backup"
    [    5.093690] 0x000000800000-0x000003fc0000 : "ospi.rootfs"
    [    5.099492] 0x000003fc0000-0x000004000000 : "ospi.phypattern"
    [    5.108424] spi-nor spi1.0: mt25qu512a (65536 Kbytes)
    [    5.114735] davinci_mdio 46000f00.mdio: Configuring MDIO in manual mode
    [    5.123926] mmc0: Command Queue Engine enabled
    [    5.128366] mmc0: new HS200 MMC card at address 0001
    [    5.133621] mmcblk0: mmc0:0001 S0J56X 14.8 GiB 
    [    5.138258] mmcblk0boot0: mmc0:0001 S0J56X partition 1 31.5 MiB
    [    5.144285] mmcblk0boot1: mmc0:0001 S0J56X partition 2 31.5 MiB
    [    5.150275] mmcblk0rpmb: mmc0:0001 S0J56X partition 3 4.00 MiB, chardev (237:0)
    [    5.160409] davinci_mdio 46000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    5.169130] davinci_mdio 46000f00.mdio: phy[0]: device 46000f00.mdio:00, driver TI DP83867
    [    5.177437] am65-cpsw-nuss 46000000.ethernet: initializing am65 cpsw nuss version 0x6BA00101, cpsw version 0x6BA80100 Ports: 2 quirks:00000000
    [    5.191122] am65-cpsw-nuss 46000000.ethernet: set new flow-id-base 48
    [    5.198107] am65-cpsw-nuss 46000000.ethernet: initialized cpsw ale version 1.4
    [    5.205319] am65-cpsw-nuss 46000000.ethernet: ALE Table size 64
    [    5.211650] am65-cpsw-nuss 46000000.ethernet: CPTS ver 0x4e8a010a, freq:500000000, add_val:1 pps:0
    [    5.222102] davinci-mcasp 2ba0000.mcasp: IRQ common not found
    [    5.228059] mmc1: CQHCI version 5.10
    [    5.240126] debugfs: Directory 'pd:27' with parent 'pm_genpd' already present!
    [    5.247424] debugfs: Directory 'pd:26' with parent 'pm_genpd' already present!
    [    5.255660] debugfs: Directory 'pd:242' with parent 'pm_genpd' already present!
    [    5.262979] debugfs: Directory 'pd:241' with parent 'pm_genpd' already present!
    [    5.270290] debugfs: Directory 'pd:240' with parent 'pm_genpd' already present!
    [    5.277593] debugfs: Directory 'pd:239' with parent 'pm_genpd' already present!
    [    5.285906] input: gpio-keys as /devices/platform/gpio-keys/input/input0
    [    5.308172] ALSA device list:
    [    5.311151]   No soundcards found.
    [    6.289250] mmc1: SDHCI controller on 4fb0000.mmc [4fb0000.mmc] using ADMA 64-bit
    [    6.297778] Waiting for root device PARTUUID=2058b3b0-02...
    [    6.348638] mmc1: new ultra high speed DDR50 SDHC card at address aaaa
    [    6.355495] mmcblk1: mmc1:aaaa SC32G 29.7 GiB 
    [    6.363450]  mmcblk1: p1 p2
    [    6.402622] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null)
    [    6.410730] VFS: Mounted root (ext4 filesystem) on device 179:98.
    [    6.424179] devtmpfs: mounted
    [    6.427912] Freeing unused kernel memory: 1792K
    [    6.432535] Run /sbin/init as init process
    [    6.436621]   with arguments:
    [    6.436623]     /sbin/init
    [    6.436625]   with environment:
    [    6.436627]     HOME=/
    [    6.436629]     TERM=linux
    [    6.619918] systemd[1]: System time before build time, advancing clock.
    [    6.674839] NET: Registered protocol family 10
    [    6.679773] Segment Routing with IPv6
    [    6.706722] systemd[1]: systemd 244.5+ running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR -SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN2 -IDN -PCRE2 default-hierarchy=hybrid)
    [    6.728459] systemd[1]: Detected architecture arm64.
    [    6.766538] systemd[1]: Set hostname to <j7-evm>.
    [    6.939036] systemd[1]: /lib/systemd/system/docker.socket:6: ListenStream= references a path below legacy directory /var/run/, updating /var/run/docker.sock \xe2\x86\x92 /run/docker.sock; please update the unit file accordingly.
    [    7.006294] random: systemd: uninitialized urandom read (16 bytes read)
    [    7.013042] systemd[1]: system-getty.slice: unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling.
    [    7.025367] systemd[1]: (This warning is only shown for the first unit using IP firewalling.)
    [    7.035339] systemd[1]: Created slice system-getty.slice.
    [    7.056454] random: systemd: uninitialized urandom read (16 bytes read)
    [    7.063759] systemd[1]: Created slice system-serial\x2dgetty.slice.
    [    7.084449] random: systemd: uninitialized urandom read (16 bytes read)
    [    7.091649] systemd[1]: Created slice User and Session Slice.
    [    7.112580] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
    [    7.136501] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
    [    7.160492] systemd[1]: Reached target Paths.
    [    7.176438] systemd[1]: Reached target Remote File Systems.
    [    7.196430] systemd[1]: Reached target Slices.
    [    7.212437] systemd[1]: Reached target Swap.
    [    7.232806] systemd[1]: Listening on RPCbind Server Activation Socket.
    [    7.256470] systemd[1]: Reached target RPC Port Mapper.
    [    7.280197] systemd[1]: Listening on Process Core Dump Socket.
    [    7.300592] systemd[1]: Listening on initctl Compatibility Named Pipe.
    [    7.337433] systemd[1]: Condition check resulted in Journal Audit Socket being skipped.
    [    7.345788] systemd[1]: Listening on Journal Socket (/dev/log).
    [    7.368680] systemd[1]: Listening on Journal Socket.
    [    7.384747] systemd[1]: Listening on Network Service Netlink Socket.
    [    7.411199] systemd[1]: Listening on udev Control Socket.
    [    7.432600] systemd[1]: Listening on udev Kernel Socket.
    [    7.454672] systemd[1]: Mounting Huge Pages File System...
    [    7.478600] systemd[1]: Mounting POSIX Message Queue File System...
    [    7.502533] systemd[1]: Mounting Kernel Debug File System...
    [    7.528808] systemd[1]: Mounting Temporary Directory (/tmp)...
    [    7.546724] systemd[1]: Starting Create list of static device nodes for the current kernel...
    [    7.574458] systemd[1]: Starting Start psplash boot splash screen...
    [    7.599586] systemd[1]: Starting RPC Bind...
    [    7.612626] systemd[1]: Condition check resulted in File System Check on Root Device being skipped.
    [    7.624327] systemd[1]: Starting Journal Service...
    [    7.652524] systemd[1]: Starting Load Kernel Modules...
    [    7.670767] systemd[1]: Starting Remount Root and Kernel File Systems...
    [    7.671190] cryptodev: loading out-of-tree module taints kernel.
    [    7.685901] cryptodev: driver 1.10 loaded.
    [    7.705276] EXT4-fs (mmcblk1p2): re-mounted. Opts: (null)
    [    7.706709] systemd[1]: Starting udev Coldplug all Devices...
    [    7.731262] systemd[1]: Started RPC Bind.
    [    7.748819] systemd[1]: Started Journal Service.
    [    7.970638] systemd-journald[170]: Received client request to flush runtime journal.
    [    8.076956] urandom_read_iter: 47 callbacks suppressed
    [    8.076960] random: systemd: uninitialized urandom read (16 bytes read)
    [    8.104550] random: systemd: uninitialized urandom read (16 bytes read)
    [    8.116653] random: systemd-journal: uninitialized urandom read (16 bytes read)
    [    8.548892] CAN device driver interface
    [    8.785878] ina2xx 5-0040: power monitor ina226 (Rshunt = 10000 uOhm)
    [    8.827136] ina2xx 5-0041: power monitor ina226 (Rshunt = 10000 uOhm)
    [    8.917091] ina2xx 5-0042: power monitor ina226 (Rshunt = 10000 uOhm)
    [    8.934258] ina2xx 5-0043: power monitor ina226 (Rshunt = 10000 uOhm)
    [    8.951200] ds90ub960 9-0036: Successfully probed (rev/mask 40)
    [    8.951294] ina2xx 5-0044: power monitor ina226 (Rshunt = 10000 uOhm)
    [    8.971439] i2c i2c-10: of_i2c: modalias failure on /bus@100000/i2c@2060000/deser@3d/i2c-atr/i2c@0/sensor@1a
    [    9.008444] i2c i2c-10: Failed to create I2C device for /bus@100000/i2c@2060000/deser@3d/i2c-atr/i2c@0/sensor@1a
    [    9.024803] ina2xx 5-0045: power monitor ina226 (Rshunt = 5000 uOhm)
    [    9.053204] ina2xx 5-0046: power monitor ina226 (Rshunt = 10000 uOhm)
    [    9.070099] ina2xx 5-0047: power monitor ina226 (Rshunt = 10000 uOhm)
    [    9.098077] ina2xx 5-0048: power monitor ina226 (Rshunt = 10000 uOhm)
    [    9.114098] ina2xx 5-0049: power monitor ina226 (Rshunt = 10000 uOhm)
    [    9.127085] ds90ub960 9-003d: Successfully probed (rev/mask 40)
    [    9.147926] ina2xx 5-004a: power monitor ina226 (Rshunt = 10000 uOhm)
    [    9.182414] ina2xx 5-004b: power monitor ina226 (Rshunt = 10000 uOhm)
    [    9.198798] ina2xx 5-004c: power monitor ina226 (Rshunt = 10000 uOhm)
    [    9.207906] img_enc 4200000.video-encoder: vxe_enc_probe: using heap 1 for internal alloc
    [    9.228332] img_enc 4200000.video-encoder: encoder registered as /dev/video0
    [    9.239140] ina2xx 5-004d: power monitor ina226 (Rshunt = 10000 uOhm)
    [    9.280555] ina2xx 5-004e: power monitor ina226 (Rshunt = 10000 uOhm)
    [    9.307112] ina2xx 5-004f: power monitor ina226 (Rshunt = 10000 uOhm)
    [    9.328032] img_dec 4300000.video-decoder: decoder registered as /dev/video1
    [    9.643575] k3-dsp-rproc 4d80800000.dsp: assigned reserved memory node c66-dma-memory@a7000000
    [    9.704108] [drm] Initialized tidss 1.0.0 20180215 for 4a00000.dss on minor 0
    [    9.714189] tidss 4a00000.dss: [drm] Cannot find any crtc or sizes
    [    9.748525] pvrsrvkm 4e20000000.gpu: More than one power domain for this GPU, gpu driver manages power domains
    [    9.772728] k3-dsp-rproc 4d80800000.dsp: configured DSP for remoteproc mode
    [    9.821024] platform 41000000.r5f: R5F core may have been powered on by a different host, programmed state (0) != actual state (1)
    [   10.064317] PVR_K:  201: Read BVNC 22.104.208.318 from HW device registers
    [   10.080399] random: crng init done
    [   10.083819] random: 25 urandom warning(s) missed due to ratelimiting
    [   10.092196] k3-dsp-rproc 4d80800000.dsp: local reset is deasserted for device
    [   10.099399] PVR_K:  201: RGX Device registered with BVNC 22.104.208.318
    [   10.106455] remoteproc remoteproc0: 4d80800000.dsp is available
    [   10.115519] [drm] Initialized pvr 1.15.6133109 20170530 for 4e20000000.gpu on minor 1
    [   10.133562] k3-dsp-rproc 4d81800000.dsp: assigned reserved memory node c66-dma-memory@a6000000
    [   10.148573] remoteproc remoteproc0: powering up 4d80800000.dsp
    [   10.155030] remoteproc remoteproc0: Booting fw image j7-c66_0-fw, size 144540
    [   10.169013] k3-dsp-rproc 4d80800000.dsp: booting DSP core using boot addr = 0xa6200400
    [   10.181609] k3-dsp-rproc 4d81800000.dsp: configured DSP for remoteproc mode
    [   10.189014] platform 41000000.r5f: configured R5F for IPC-only mode
    [   10.195336]  remoteproc0#vdev0buffer: assigned reserved memory node c66-dma-memory@a7000000
    [   10.204960] k3-dsp-rproc 4d81800000.dsp: local reset is deasserted for device
    [   10.207533] virtio_rpmsg_bus virtio0: rpmsg host is online
    [   10.212297] platform 41000000.r5f: assigned reserved memory node r5f-dma-memory@a0000000
    [   10.224449]  remoteproc0#vdev0buffer: registered virtio0 (type 7)
    [   10.232033] remoteproc remoteproc2: 4d81800000.dsp is available
    [   10.233107] remoteproc remoteproc1: 41000000.r5f is available
    [   10.237979] remoteproc remoteproc0: remote processor 4d80800000.dsp is now up
    [   10.243726] remoteproc remoteproc1: attaching to 41000000.r5f
    [   10.260511] virtio_rpmsg_bus virtio0: creating channel ti.ipc4.ping-pong addr 0xd
    [   10.268553] platform 41000000.r5f: R5F core initialized in IPC-only mode
    [   10.270104] k3-dsp-rproc 64800000.dsp: assigned reserved memory node c71-dma-memory@a8000000
    [   10.283791] virtio_rpmsg_bus virtio0: creating channel rpmsg_chrdev addr 0xe
    [   10.297692] remoteproc remoteproc2: powering up 4d81800000.dsp
    [   10.303542] remoteproc remoteproc2: Booting fw image j7-c66_1-fw, size 144540
    [   10.316793] k3-dsp-rproc 4d81800000.dsp: booting DSP core using boot addr = 0xa7200400
    [   10.328723]  remoteproc2#vdev0buffer: assigned reserved memory node c66-dma-memory@a6000000
    [   10.337773]  remoteproc1#vdev0buffer: assigned reserved memory node r5f-dma-memory@a0000000
    [   10.339226] virtio_rpmsg_bus virtio1: rpmsg host is online
    [   10.354993]  remoteproc2#vdev0buffer: registered virtio1 (type 7)
    [   10.363715] remoteproc remoteproc2: remote processor 4d81800000.dsp is now up
    [   10.370948] virtio_rpmsg_bus virtio1: creating channel ti.ipc4.ping-pong addr 0xd
    [   10.382642] virtio_rpmsg_bus virtio1: creating channel rpmsg_chrdev addr 0xe
    [   10.418402] virtio_rpmsg_bus virtio2: rpmsg host is online
    [   10.425082] k3-dsp-rproc 64800000.dsp: configured DSP for remoteproc mode
    [   10.431973] virtio_rpmsg_bus virtio2: creating channel ti.ipc4.ping-pong addr 0xd
    [   10.440197]  remoteproc1#vdev0buffer: registered virtio2 (type 7)
    [   10.442018] remoteproc remoteproc3: 64800000.dsp is available
    [   10.491196] remoteproc remoteproc1: remote processor 41000000.r5f is now attached
    [   10.580728] platform 5c00000.r5f: configured R5F for remoteproc mode
    [   10.608129] platform 5c00000.r5f: assigned reserved memory node r5f-dma-memory@a2000000
    [   10.622957] remoteproc remoteproc4: 5c00000.r5f is available
    [   10.639690] platform 5d00000.r5f: configured R5F for remoteproc mode
    [   10.716065] remoteproc remoteproc4: powering up 5c00000.r5f
    [   10.721871] remoteproc remoteproc4: Booting fw image j7-main-r5f0_0-fw, size 626036
    [   10.729836] remoteproc remoteproc3: powering up 64800000.dsp
    [   10.735712] remoteproc remoteproc3: Booting fw image j7-c71_0-fw, size 10489000
    [   10.743764] platform 5d00000.r5f: assigned reserved memory node r5f-dma-memory@a3000000
    [   10.748438] remoteproc remoteproc3: unsupported resource 65538
    [   10.759654]  remoteproc4#vdev0buffer: assigned reserved memory node r5f-dma-memory@a2000000
    [   10.771686] k3-dsp-rproc 64800000.dsp: booting DSP core using boot addr = 0xa8e00000
    [   10.780337] virtio_rpmsg_bus virtio3: rpmsg host is online
    [   10.786131]  remoteproc4#vdev0buffer: registered virtio3 (type 7)
    [   10.790072] remoteproc remoteproc5: 5d00000.r5f is available
    [   10.792578] remoteproc remoteproc4: remote processor 5c00000.r5f is now up
    [   10.805274]  remoteproc3#vdev0buffer: assigned reserved memory node c71-dma-memory@a8000000
    [   10.816258] virtio_rpmsg_bus virtio4: rpmsg host is online
    [   10.824060]  remoteproc3#vdev0buffer: registered virtio4 (type 7)
    [   10.831479] remoteproc remoteproc3: remote processor 64800000.dsp is now up
    [   10.841271] virtio_rpmsg_bus virtio4: creating channel ti.ipc4.ping-pong addr 0xd
    [   10.849276] virtio_rpmsg_bus virtio4: creating channel rpmsg_chrdev addr 0xe
    [   10.871089] remoteproc remoteproc5: powering up 5d00000.r5f
    [   10.876719] remoteproc remoteproc5: Booting fw image j7-main-r5f0_1-fw, size 98444
    [   10.890362] platform 5e00000.r5f: configured R5F for remoteproc mode
    [   10.891371]  remoteproc5#vdev0buffer: assigned reserved memory node r5f-dma-memory@a3000000
    [   10.907683] virtio_rpmsg_bus virtio5: rpmsg host is online
    [   10.913255]  remoteproc5#vdev0buffer: registered virtio5 (type 7)
    [   10.919367] remoteproc remoteproc5: remote processor 5d00000.r5f is now up
    [   10.926682] virtio_rpmsg_bus virtio5: creating channel ti.ipc4.ping-pong addr 0xd
    [   10.939228] platform 5e00000.r5f: assigned reserved memory node r5f-dma-memory@a4000000
    [   10.949203] remoteproc remoteproc6: 5e00000.r5f is available
    [   10.960086] remoteproc remoteproc6: powering up 5e00000.r5f
    [   10.965741] remoteproc remoteproc6: Booting fw image j7-main-r5f1_0-fw, size 98444
    [   10.993394] platform 5f00000.r5f: configured R5F for remoteproc mode
    [   10.994640]  remoteproc6#vdev0buffer: assigned reserved memory node r5f-dma-memory@a4000000
    [   11.013096] virtio_rpmsg_bus virtio6: rpmsg host is online
    [   11.018684]  remoteproc6#vdev0buffer: registered virtio6 (type 7)
    [   11.024800] remoteproc remoteproc6: remote processor 5e00000.r5f is now up
    [   11.032160] virtio_rpmsg_bus virtio6: creating channel ti.ipc4.ping-pong addr 0xd
    [   11.045057] virtio_rpmsg_bus virtio5: creating channel rpmsg_chrdev addr 0xe
    [   11.052873] virtio_rpmsg_bus virtio6: creating channel rpmsg_chrdev addr 0xe
    [   11.060317] virtio_rpmsg_bus virtio2: creating channel rpmsg_chrdev addr 0xe
    [   11.067851] platform 5f00000.r5f: assigned reserved memory node r5f-dma-memory@a5000000
    [   11.154134] m_can_platform 40528000.can: m_can device registered (irq=23, version=32)
    [   11.166146] remoteproc remoteproc7: 5f00000.r5f is available
    [   11.166221] m_can_platform 40568000.can: m_can device registered (irq=25, version=32)
    [   11.187589] m_can_platform 2701000.can: m_can device registered (irq=55, version=32)
    [   11.199909] m_can_platform 2721000.can: m_can device registered (irq=57, version=32)
    [   11.300257] remoteproc remoteproc7: powering up 5f00000.r5f
    [   11.305838] remoteproc remoteproc7: Booting fw image j7-main-r5f1_1-fw, size 98444
    [   11.319069]  remoteproc7#vdev0buffer: assigned reserved memory node r5f-dma-memory@a5000000
    [   11.327932] virtio_rpmsg_bus virtio7: rpmsg host is online
    [   11.336477]  remoteproc7#vdev0buffer: registered virtio7 (type 7)
    [   11.342637] remoteproc remoteproc7: remote processor 5f00000.r5f is now up
    [   11.356439] virtio_rpmsg_bus virtio7: creating channel ti.ipc4.ping-pong addr 0xd
    [   11.364067] virtio_rpmsg_bus virtio7: creating channel rpmsg_chrdev addr 0xe
    [   12.076068] virtio_rpmsg_bus virtio3: creating channel ti.ethfw.notifyservice addr 0x1e
    [   12.134954] virtio_rpmsg_bus virtio3: creating channel rpmsg-kdrv addr 0x1a
    [   12.144978] rpmsg-kdrv-eth-switch rpmsg-kdrv-1-mpu_1_0_ethswitch-device-0: Device info: permissions: 3FFFFFFF uart_id: 2
    [   12.156852] rpmsg-kdrv-eth-switch rpmsg-kdrv-1-mpu_1_0_ethswitch-device-0: FW ver 0.2 (rev 0)  2/Feb/2022 SHA:bd5a13f4
    [   12.167868] rpmsg-kdrv-eth-switch rpmsg-kdrv-3-mpu_1_0_ethmac-device-1: Device info: permissions: 3FFFFFFF uart_id: 2
    [   12.179399] rpmsg-kdrv-eth-switch rpmsg-kdrv-3-mpu_1_0_ethmac-device-1: FW ver 0.2 (rev 0)  2/Feb/2022 SHA:bd5a13f4
    [   12.192695] ds90ub953 9-0044: Found rev 2, mask 0
    [   12.219023] usbcore: registered new interface driver usbfs
    [   12.228110] usbcore: registered new interface driver hub
    [   12.234658] usbcore: registered new device driver usb
    [   12.253545] remoteproc remoteproc8: b034000.pru is available
    [   12.274530] remoteproc remoteproc9: b004000.rtu is available
    [   12.281365] cdns-csi2rx 4504000.csi-bridge: Probed CSI2RX with 4/4 lanes, 4 streams, external D-PHY
    [   12.281543] remoteproc remoteproc10: b00a000.txpru is available
    [   12.300192] remoteproc remoteproc11: b038000.pru is available
    [   12.306027] j721e-cpsw-virt-mac main_r5fss_cpsw9g_virt_mac0: rpmsg attach_ext - rx_mtu:1522 features:0000000B tx_mtu[0]:2024 flow_idx:172 tx_cpsw_psil_dst_id:51712 mac_addr:70:ff:76:1d:92:c1 mac-only:0
    [   12.324413] remoteproc remoteproc12: b006000.rtu is available
    [   12.330716] remoteproc remoteproc13: b00c000.txpru is available
    [   12.339943] remoteproc remoteproc14: b134000.pru is available
    [   12.345976] remoteproc remoteproc15: b104000.rtu is available
    [   12.352130] remoteproc remoteproc16: b10a000.txpru is available
    [   12.358828] remoteproc remoteproc17: b138000.pru is available
    [   12.364917] j721e-cpsw-virt-mac main_r5fss_cpsw9g_virt_mac0: virt_cpsw_nuss mac loaded
    [   12.374895] j721e-cpsw-virt-mac main_r5fss_cpsw9g_virt_mac0: rdev_features:0000000B rdev_mtu:1522 flow_id:172 tx_psil_dst_id:4A00 mac_only:0
    [   12.387791] remoteproc remoteproc18: b106000.rtu is available
    [   12.393561] j721e-cpsw-virt-mac main_r5fss_cpsw9g_virt_mac0: local_mac_addr:00:00:00:00:00:00 rdev_mac_addr:70:ff:76:1d:92:c1
    [   12.407742] remoteproc remoteproc19: b10c000.txpru is available
    [   12.460488] cdns-csi2rx 4514000.csi-bridge: Probed CSI2RX with 4/4 lanes, 4 streams, external D-PHY
    [   12.470151] j721e-cpsw-virt-mac main-r5fss-cpsw9g-virt-mac1: rpmsg attach_ext - rx_mtu:1522 features:00000007 tx_mtu[0]:2024 flow_idx:173 tx_cpsw_psil_dst_id:51713 mac_addr:70:ff:76:1d:92:c2 mac-only:1
    [   12.497384] j721e-cpsw-virt-mac main-r5fss-cpsw9g-virt-mac1: virt_cpsw_nuss mac loaded
    [   12.508394] j721e-cpsw-virt-mac main-r5fss-cpsw9g-virt-mac1: rdev_features:00000007 rdev_mtu:1522 flow_id:173 tx_psil_dst_id:4A01 mac_only:1
    [   12.521011] j721e-cpsw-virt-mac main-r5fss-cpsw9g-virt-mac1: local_mac_addr:00:00:00:00:00:00 rdev_mac_addr:70:ff:76:1d:92:c2
    [   12.628455] omap_rng 4e10000.rng: Random Number Generator ver. 241b34c
    [   13.235271] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
    [   13.241167] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 1
    [   13.248957] xhci-hcd xhci-hcd.2.auto: hcc params 0x200073c9 hci version 0x100 quirks 0x0000002000010010
    [   13.258419] xhci-hcd xhci-hcd.2.auto: irq 663, io mem 0x06410000
    [   13.264642] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
    [   13.264645] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [   13.264648] usb usb1: Product: xHCI Host Controller
    [   13.264650] usb usb1: Manufacturer: Linux 5.10.120-g95b90aa828 xhci-hcd
    [   13.264652] usb usb1: SerialNumber: xhci-hcd.2.auto
    [   13.266192] hub 1-0:1.0: USB hub found
    [   13.300417] hub 1-0:1.0: 1 port detected
    [   13.304611] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
    [   13.310163] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 2
    [   13.317962] xhci-hcd xhci-hcd.2.auto: Host supports USB 3.0 SuperSpeed
    [   13.324568] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
    [   13.332753] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.10
    [   13.341033] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [   13.348275] usb usb2: Product: xHCI Host Controller
    [   13.353171] usb usb2: Manufacturer: Linux 5.10.120-g95b90aa828 xhci-hcd
    [   13.359801] usb usb2: SerialNumber: xhci-hcd.2.auto
    [   13.364986] hub 2-0:1.0: USB hub found
    [   13.368792] hub 2-0:1.0: 1 port detected
    [   13.568389] usb 1-1: new full-speed USB device number 2 using xhci-hcd
    [   13.720646] usb 1-1: not running at top speed; connect to a high speed hub
    [   13.727808] usb 1-1: New USB device found, idVendor=0451, idProduct=8142, bcdDevice= 1.00
    [   13.735975] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=1
    [   13.743099] usb 1-1: SerialNumber: 34020861CDF1
    [   13.748195] hub 1-1:1.0: USB hub found
    [   13.752104] hub 1-1:1.0: 4 ports detected
    [   14.429554] Bluetooth: Core ver 2.22
    [   14.436548] NET: Registered protocol family 31
    [   14.448276] Bluetooth: HCI device and connection manager initialized
    [   14.454699] Bluetooth: HCI socket layer initialized
    [   14.464146] Bluetooth: L2CAP socket layer initialized
    [   14.472179] Bluetooth: SCO socket layer initialized
    [   14.901588] j721e-cpsw-virt-mac main-r5fss-cpsw9g-virt-mac1: virt_cpsw_nuss mac started
    [   15.253215] j721e-cpsw-virt-mac main_r5fss_cpsw9g_virt_mac0: virt_cpsw_nuss mac started
    [   15.403931] am65-cpsw-nuss 46000000.ethernet eth0: PHY [46000f00.mdio:00] driver [TI DP83867] (irq=POLL)
    [   15.424074] am65-cpsw-nuss 46000000.ethernet eth0: configuring for phy/rgmii-rxid link mode
    [   15.635949] PVR_K:  1017: RGX Firmware image 'rgx.fw.22.104.208.318' loaded
    [   15.663564] PVR_K:  1017: Shader binary image 'rgx.sh.22.104.208.318' loaded
    [  135.880042] Initializing XFRM netlink socket
    [  137.329669] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
    [  137.347061] Bridge firewalling registered
    [  137.920828] process 'docker/tmp/qemu-check488794148/check' started with executable stack
    [  325.717702] am65-cpsw-nuss 46000000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
    [  325.726415] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
    

    谢谢  

    Michael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Michael、

    感谢您提供日志。  
    我查看了您的 Linux 日志、但没有发现任何可能导致此问题的特定错误。

    [引用 userid="487798" URL"~/support/processors-group/processors/f/processors-forum/1162037/tda4vm-some-errors-when-using-imx390-from-otobrite-on-linux/4394343 #439434343"]是否可以共享命令的当前日志./media-ctl -p

    能否共享 media-ctl -p 的日志? (不是图像)。 在这里、我们可以从日志中获取更多信息。

    此外、您是否可以将日志放入 Linux 驱动程序并进行检查? 如果是、您能否在${PSDKLA}/board_support/linux-xx/drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c 文件中的函数 ti_csi2rx_probe ()中放入几个日志 、并检查此函数是否失败? (即、在每个阶段检查其返回值)

    此致、
    Nikhil

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nikhil:

    现在、客户 - Michael 确认:

    由于 TI 本机代码将启动 ISP 驱动程序、但这不是他所需要的。

    您是否可以帮助他了解:如何不使用本机 ISP 摄像机驱动程序?

    谢谢。

    BR RIO

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Rio、

    我认为我们在 Linux 方面没有本机 ISP 驱动程序。

    [引用 userid="506459" URL"~/support/processors-group/processors/f/processors-forum/1162037/tda4vm-some-errors-when-using-imx390-from-otobrite-on-linux/4405672 #4405672"]

    能否共享 media-ctl -p 的日志? (不是图像)。 在这里、我们可以从日志中获取更多信息。

    此外、您是否可以将日志放入 Linux 驱动程序并进行检查? 如果是、您能否在${PSDKLA}/board_support/linux-xx/drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c 文件中的函数 ti_csi2rx_probe ()中放入几个日志 、并检查此函数是否失败? (即、在每个阶段检查其返回值)

    [/报价]

    请获取上述信息吗? 这可以告诉我们有关该问题的更多信息。

    此致、
    Nikhil

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、 Nikhil、

    • media-ctl -p 的日志
      root@j7-evm:~# media-ctl -p
      Media controller API version 5.10.120
      
      Media device information
      ------------------------
      driver          j721e-csi2rx
      model           TI-CSI2RX
      serial
      bus info        platform:4500000.ticsi2rx
      hw revision     0x1
      driver version  5.10.120
      
      Device topology
      - entity 1: 4500000.ticsi2rx (17 pads, 0 link, 0 route)
                  type V4L2 subdev subtype Unknown flags 0
              pad0: Sink
              pad1: Source
              pad2: Source
              pad3: Source
              pad4: Source
              pad5: Source
              pad6: Source
              pad7: Source
              pad8: Source
              pad9: Source
              pad10: Source
              pad11: Source
              pad12: Source
              pad13: Source
              pad14: Source
              pad15: Source
              pad16: Source
      
      - entity 19: cdns_csi2rx.4504000.csi-bridge (5 pads, 1 link, 0 route)
                   type V4L2 subdev subtype Unknown flags 0
              pad0: Sink
                      <- "ds90ub960 9-003d":4 [ENABLED,IMMUTABLE]
              pad1: Source
              pad2: Source
              pad3: Source
              pad4: Source
      
      - entity 25: ds90ub960 9-003d (6 pads, 2 links, 0 route)
                   type V4L2 subdev subtype Unknown flags 0
              pad0: Sink
                      <- "ds90ub953 9-0044":1 [ENABLED,IMMUTABLE]
              pad1: Sink
              pad2: Sink
              pad3: Sink
              pad4: Source
                      -> "cdns_csi2rx.4504000.csi-bridge":0 [ENABLED,IMMUTABLE]
              pad5: Source
      
      - entity 34: ds90ub953 9-0044 (2 pads, 1 link, 0 route)
                   type V4L2 subdev subtype Unknown flags 0
              pad0: Sink
              pad1: Source
                      -> "ds90ub960 9-003d":0 [ENABLED,IMMUTABLE]
    •  ti_csi2rx_probe ()的调试信息
      t@j7-evm:~# dmesg | grep ti_csi2rx_probe
      [    9.270659] ti_csi2rx_probe->devm_kzalloc: (____ptrval____)
      [    9.284556] ti_csi2rx_probe->devm_ioremap_resource: (____ptrval____)
      [    9.296572] ti_csi2rx_probe->of_property_count_strings: 16
      [    9.310444] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [    9.331584] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [    9.355017] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [    9.376631] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [    9.467411] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [    9.586120] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [    9.794908] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [    9.860305] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [    9.975587] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [    9.999337] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [   10.007181] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [   10.030327] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [   10.061256] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [   10.181721] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [   10.251913] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [   10.308605] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [   10.324729] ti_csi2rx_probe->ti_csi2rx_init_subdev: 0
      [   10.409418] ti_csi2rx_probe->of_platform_populate: 0
      [   10.416281] ti_csi2rx_probe->devm_kzalloc: 00000000fdd68399
      [   10.429787] ti_csi2rx_probe->devm_ioremap_resource: 0000000041da46b5
      [   10.436170] ti_csi2rx_probe->of_property_count_strings: 16
      [   10.444525] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [   10.452639] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [   10.475678] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [   10.500636] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [   10.540529] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [   10.694074] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [   10.710439] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [   10.719543] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [   10.788320] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [   10.841276] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [   10.910720] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [   10.949034] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [   11.002280] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [   11.043811] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [   11.053762] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [   11.102384] ti_csi2rx_probe->ti_csi2rx_init_ctx: 0
      [   11.118985] ti_csi2rx_probe->ti_csi2rx_init_subdev: 0
      [   11.124821] ti_csi2rx_probe->of_platform_populate: 0
    • 源代码已修改
      static int ti_csi2rx_probe(struct platform_device *pdev)
      {
          struct device_node *np = pdev->dev.of_node;
          struct ti_csi2rx_dev *csi;
          struct resource *res;
          int ret, i, count;
          unsigned int reg;
      
          csi = devm_kzalloc(&pdev->dev, sizeof(*csi), GFP_KERNEL);
          pr_info("ti_csi2rx_probe->devm_kzalloc: %p\n", csi);
          if (!csi)
              return -ENOMEM;
      
          csi->dev = &pdev->dev;
          platform_set_drvdata(pdev, csi);
      
          res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
          csi->shim = devm_ioremap_resource(&pdev->dev, res);
          pr_info("ti_csi2rx_probe->devm_ioremap_resource: %p\n", csi->shim);
          if (IS_ERR(csi->shim))
              return PTR_ERR(csi->shim);
      
          /* Only use as many contexts as the number of DMA channels allocated. */
          count = of_property_count_strings(np, "dma-names");
          pr_info("ti_csi2rx_probe->of_property_count_strings: %d\n", count);
          if (count < 0) {
              dev_err(csi->dev, "Failed to get DMA channel count: %d\n",
                  count);
              return count;
          }
      
          csi->num_ctx = count;
          if (csi->num_ctx > TI_CSI2RX_MAX_CTX) {
              dev_warn(csi->dev,
                   "%u DMA channels passed. Maximum is %u. Ignoring the rest.\n",
                   csi->num_ctx, TI_CSI2RX_MAX_CTX);
              csi->num_ctx = TI_CSI2RX_MAX_CTX;
          }
      
          mutex_init(&csi->mutex);
      
          ret = ti_csi2rx_v4l2_init(csi);
          if (ret)
              return ret;
      
          for (i = 0; i < csi->num_ctx; i++) {
              csi->ctx[i].idx = i;
              csi->ctx[i].csi = csi;
              ret = ti_csi2rx_init_ctx(&csi->ctx[i]);
              pr_info("ti_csi2rx_probe->ti_csi2rx_init_ctx: %d\n", ret);
              if (ret)
                  goto cleanup_ctx;
          }
      
          ret = ti_csi2rx_init_subdev(csi);
          pr_info("ti_csi2rx_probe->ti_csi2rx_init_subdev: %d\n", ret);
          if (ret)
              goto cleanup_ctx;
      
          ret = of_platform_populate(csi->dev->of_node, NULL, NULL, csi->dev);
          pr_info("ti_csi2rx_probe->of_platform_populate: %d\n", ret);
          if (ret) {
              dev_err(csi->dev, "Failed to create children: %d\n", ret);
              goto cleanup_subdev;
          }
      
          /* De-assert the pixel interface reset. */
          reg = SHIM_CNTL_PIX_RST;
          writel(reg, csi->shim + SHIM_CNTL);
      
          return 0;
      
      cleanup_subdev:
          ti_csi2rx_cleanup_subdev(csi);
      cleanup_ctx:
      
          i--;
          for (; i >= 0; i--)
              ti_csi2rx_cleanup_ctx(&csi->ctx[i]);
      
          ti_csi2rx_cleanup_v4l2(csi);
          return ret;
      }

    谢谢

    Michael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nikhil:

    是否对此 TT 有任何反馈?

    BR RIO

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Michael、

    很抱歉耽误你的答复。
    我们最终试图通过不连接摄像头和进行 DTS 更改来模拟这种情况。

    我们能够看到上下文/视频设备 未显示。
    在进一步调试后、我们看到 UB953串行器驱动程序等待传感器发出通知、以便进一步进行传播。

    因此、我们包括了一个仅通知串行器的虚拟 IMX390驱动程序。 请 在下面找到相同的补丁。


    /cfs-file/__key/communityserver-discussions-components-files/791/0001_2D00_media_2D00_i2c_2D00_imx390_2D00_dummy_2D00_test_2D00_driver.patch

    此外、您可以通过参考以下更改在 DTS 文件中进行更改

    diff --git a/arch/arm64/boot/dts/ti/k3-j721e-fpdlink-imx390-cm-0-0.dts b/arch/arm64/boot/dts/ti/k3-j721e-fpdlink-imx390-cm-0-0.dts
    index fff3678ab505..8ad93ff2affd 100644
    --- a/arch/arm64/boot/dts/ti/k3-j721e-fpdlink-imx390-cm-0-0.dts
    +++ b/arch/arm64/boot/dts/ti/k3-j721e-fpdlink-imx390-cm-0-0.dts
    @@ -78,17 +78,9 @@
                    #size-cells = <0>;
     
                    sensor@21 {
    -                       compatible = "sony,imx390";
    +                       compatible = "ottobrite,imx390dummy";
                            reg = <0x21>;
     
    -                       clocks = <&clk_cam_27M>;
    -                       clock-names = "inck";
    -
    -                       xclr-gpios = <&serializer 0 GPIO_ACTIVE_LOW>;
    -                       error0-gpios = <&serializer 1 GPIO_ACTIVE_HIGH>;
    -                       error1-gpios = <&serializer 2 GPIO_ACTIVE_HIGH>;
    -                       comready-gpios = <&serializer 3 GPIO_ACTIVE_HIGH>;
    -
                            port {
                                    sensor_out: endpoint {
                                            remote-endpoint = <&ub953_in>; 

    请在您的结尾处尝试这些更改、并告诉我这是否解决了您的问题。

    此致、
    Nikhil

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nikhil、

    非常感谢 您为我们提供了很好的帮助。

    有一些小问题需要解决。

    1. "media-ctl -p "的日志似乎正常。
      Media controller API version 5.10.120
      
      Media device information
      ------------------------
      driver          j721e-csi2rx
      model           TI-CSI2RX
      serial          
      bus info        platform:4500000.ticsi2rx
      hw revision     0x1
      driver version  5.10.120
      
      Device topology
      - entity 1: 4500000.ticsi2rx (17 pads, 17 links, 1 route)
                  type V4L2 subdev subtype Unknown flags 0
                  device node name /dev/v4l-subdev0
      	routes:
      		0/0 -> 1/0 [ACTIVE]
      	pad0: Sink
      		<- "cdns_csi2rx.4504000.csi-bridge":1 [ENABLED,IMMUTABLE]
      	pad1: Source
      		-> "4500000.ticsi2rx context 0":0 [ENABLED,IMMUTABLE]
      	pad2: Source
      		-> "4500000.ticsi2rx context 1":0 [ENABLED,IMMUTABLE]
      	pad3: Source
      		-> "4500000.ticsi2rx context 2":0 [ENABLED,IMMUTABLE]
      	pad4: Source
      		-> "4500000.ticsi2rx context 3":0 [ENABLED,IMMUTABLE]
      	pad5: Source
      		-> "4500000.ticsi2rx context 4":0 [ENABLED,IMMUTABLE]
      	pad6: Source
      		-> "4500000.ticsi2rx context 5":0 [ENABLED,IMMUTABLE]
      	pad7: Source
      		-> "4500000.ticsi2rx context 6":0 [ENABLED,IMMUTABLE]
      	pad8: Source
      		-> "4500000.ticsi2rx context 7":0 [ENABLED,IMMUTABLE]
      	pad9: Source
      		-> "4500000.ticsi2rx context 8":0 [ENABLED,IMMUTABLE]
      	pad10: Source
      		-> "4500000.ticsi2rx context 9":0 [ENABLED,IMMUTABLE]
      	pad11: Source
      		-> "4500000.ticsi2rx context 10":0 [ENABLED,IMMUTABLE]
      	pad12: Source
      		-> "4500000.ticsi2rx context 11":0 [ENABLED,IMMUTABLE]
      	pad13: Source
      		-> "4500000.ticsi2rx context 12":0 [ENABLED,IMMUTABLE]
      	pad14: Source
      		-> "4500000.ticsi2rx context 13":0 [ENABLED,IMMUTABLE]
      	pad15: Source
      		-> "4500000.ticsi2rx context 14":0 [ENABLED,IMMUTABLE]
      	pad16: Source
      		-> "4500000.ticsi2rx context 15":0 [ENABLED,IMMUTABLE]
      
      - entity 19: cdns_csi2rx.4504000.csi-bridge (5 pads, 2 links, 0 route)
                   type V4L2 subdev subtype Unknown flags 0
                   device node name /dev/v4l-subdev1
      	pad0: Sink
      		<- "ds90ub960 9-003d":4 [ENABLED,IMMUTABLE]
      	pad1: Source
      		-> "4500000.ticsi2rx":0 [ENABLED,IMMUTABLE]
      	pad2: Source
      	pad3: Source
      	pad4: Source
      
      - entity 25: ds90ub960 9-003d (6 pads, 2 links, 1 route)
                   type V4L2 subdev subtype Unknown flags 0
                   device node name /dev/v4l-subdev2
      	routes:
      		0/0 -> 4/0 [ACTIVE]
      	pad0: Sink
      		[stream:0 fmt:UYVY8_2X8/1920x1080]
      		<- "ds90ub953 9-0044":1 [ENABLED,IMMUTABLE]
      	pad1: Sink
      	pad2: Sink
      	pad3: Sink
      	pad4: Source
      		[stream:0 fmt:UYVY8_2X8/1920x1080]
      		-> "cdns_csi2rx.4504000.csi-bridge":0 [ENABLED,IMMUTABLE]
      	pad5: Source
      
      - entity 34: ds90ub953 9-0044 (2 pads, 2 links, 1 route)
                   type V4L2 subdev subtype Unknown flags 0
                   device node name /dev/v4l-subdev3
      	routes:
      		0/0 -> 1/0 [ACTIVE]
      	pad0: Sink
      		[stream:0 fmt:UYVY8_2X8/1920x1080]
      		<- "imx390dummy 10-0021":0 [ENABLED,IMMUTABLE]
      	pad1: Source
      		[stream:0 fmt:UYVY8_2X8/1920x1080]
      		-> "ds90ub960 9-003d":0 [ENABLED,IMMUTABLE]
      
      - entity 39: imx390dummy 10-0021 (1 pad, 1 link, 2 routes)
                   type V4L2 subdev subtype Sensor flags 0
                   device node name /dev/v4l-subdev4
      	routes:
      		0/0 -> 0/0 [ACTIVE, IMMUTABLE, SOURCE]
      		0/0 -> 0/1 [INACTIVE, IMMUTABLE, SOURCE]
      	pad0: Source
      		[stream:0 fmt:YUYV8_2X8/1920x1080@1/30 field:none colorspace:smpte170m]
      		-> "ds90ub953 9-0044":0 [ENABLED,IMMUTABLE]
      
      - entity 45: 4500000.ticsi2rx context 0 (1 pad, 1 link, 0 route)
                   type Node subtype V4L flags 0
                   device node name /dev/video2
      	pad0: Sink
      		<- "4500000.ticsi2rx":1 [ENABLED,IMMUTABLE]
      
      - entity 51: 4500000.ticsi2rx context 1 (1 pad, 1 link, 0 route)
                   type Node subtype V4L flags 0
                   device node name /dev/video3
      	pad0: Sink
      		<- "4500000.ticsi2rx":2 [ENABLED,IMMUTABLE]
      
      - entity 57: 4500000.ticsi2rx context 2 (1 pad, 1 link, 0 route)
                   type Node subtype V4L flags 0
                   device node name /dev/video4
      	pad0: Sink
      		<- "4500000.ticsi2rx":3 [ENABLED,IMMUTABLE]
      
      - entity 63: 4500000.ticsi2rx context 3 (1 pad, 1 link, 0 route)
                   type Node subtype V4L flags 0
                   device node name /dev/video5
      	pad0: Sink
      		<- "4500000.ticsi2rx":4 [ENABLED,IMMUTABLE]
      
      - entity 69: 4500000.ticsi2rx context 4 (1 pad, 1 link, 0 route)
                   type Node subtype V4L flags 0
                   device node name /dev/video6
      	pad0: Sink
      		<- "4500000.ticsi2rx":5 [ENABLED,IMMUTABLE]
      
      - entity 75: 4500000.ticsi2rx context 5 (1 pad, 1 link, 0 route)
                   type Node subtype V4L flags 0
                   device node name /dev/video7
      	pad0: Sink
      		<- "4500000.ticsi2rx":6 [ENABLED,IMMUTABLE]
      
      - entity 81: 4500000.ticsi2rx context 6 (1 pad, 1 link, 0 route)
                   type Node subtype V4L flags 0
                   device node name /dev/video8
      	pad0: Sink
      		<- "4500000.ticsi2rx":7 [ENABLED,IMMUTABLE]
      
      - entity 87: 4500000.ticsi2rx context 7 (1 pad, 1 link, 0 route)
                   type Node subtype V4L flags 0
                   device node name /dev/video9
      	pad0: Sink
      		<- "4500000.ticsi2rx":8 [ENABLED,IMMUTABLE]
      
      - entity 93: 4500000.ticsi2rx context 8 (1 pad, 1 link, 0 route)
                   type Node subtype V4L flags 0
                   device node name /dev/video10
      	pad0: Sink
      		<- "4500000.ticsi2rx":9 [ENABLED,IMMUTABLE]
      
      - entity 99: 4500000.ticsi2rx context 9 (1 pad, 1 link, 0 route)
                   type Node subtype V4L flags 0
                   device node name /dev/video11
      	pad0: Sink
      		<- "4500000.ticsi2rx":10 [ENABLED,IMMUTABLE]
      
      - entity 105: 4500000.ticsi2rx context 10 (1 pad, 1 link, 0 route)
                    type Node subtype V4L flags 0
                    device node name /dev/video12
      	pad0: Sink
      		<- "4500000.ticsi2rx":11 [ENABLED,IMMUTABLE]
      
      - entity 111: 4500000.ticsi2rx context 11 (1 pad, 1 link, 0 route)
                    type Node subtype V4L flags 0
                    device node name /dev/video13
      	pad0: Sink
      		<- "4500000.ticsi2rx":12 [ENABLED,IMMUTABLE]
      
      - entity 117: 4500000.ticsi2rx context 12 (1 pad, 1 link, 0 route)
                    type Node subtype V4L flags 0
                    device node name /dev/video14
      	pad0: Sink
      		<- "4500000.ticsi2rx":13 [ENABLED,IMMUTABLE]
      
      - entity 123: 4500000.ticsi2rx context 13 (1 pad, 1 link, 0 route)
                    type Node subtype V4L flags 0
                    device node name /dev/video15
      	pad0: Sink
      		<- "4500000.ticsi2rx":14 [ENABLED,IMMUTABLE]
      
      - entity 129: 4500000.ticsi2rx context 14 (1 pad, 1 link, 0 route)
                    type Node subtype V4L flags 0
                    device node name /dev/video16
      	pad0: Sink
      		<- "4500000.ticsi2rx":15 [ENABLED,IMMUTABLE]
      
      - entity 135: 4500000.ticsi2rx context 15 (1 pad, 1 link, 0 route)
                    type Node subtype V4L flags 0
                    device node name /dev/video17
      	pad0: Sink
      		<- "4500000.ticsi2rx":16 [ENABLED,IMMUTABLE]
      
      
      
    2. 请求管道开始捕获后、它会产生管道断裂错误。
      root@j7-evm:~# yavta -c -Fcapture -s 1920x1080 -f UYVY /dev/video3 
      Device /dev/video3 opened.
      Device `j721e-csi2rx' on `platform:4500000.ticsi2rx' is a video output (without mplanes) device.
      Video format set: UYVY (59565955) 1920x1080 (stride 3840) field none buffer size 4147200
      Video format: UYVY (59565955) 1920x1080 (stride 3840) field none buffer size 4147200
      8 buffers requested.
      length: 4147200 offset: 0 timestamp type/source: mono/EoF
      Buffer 0/0 mapped at address 0xffff843b4000.
      length: 4147200 offset: 4149248 timestamp type/source: mono/EoF
      Buffer 1/0 mapped at address 0xffff83fbf000.
      length: 4147200 offset: 8298496 timestamp type/source: mono/EoF
      Buffer 2/0 mapped at address 0xffff83bca000.
      length: 4147200 offset: 12447744 timestamp type/source: mono/EoF
      Buffer 3/0 mapped at address 0xffff837d5000.
      length: 4147200 offset: 16596992 timestamp type/source: mono/EoF
      Buffer 4/0 mapped at address 0xffff833e0000.
      length: 4147200 offset: 20746240 timestamp type/source: mono/EoF
      Buffer 5/0 mapped at address 0xffff82feb000.
      length: 4147200 offset: 24895488 timestamp type/source: mono/EoF
      Buffer 6/0 mapped at address 0xffff82bf6000.
      length: 4147200 offset: 29044736 timestamp type/source: mono/EoF
      Buffer 7/0 mapped at address 0xffff82801000.
      Unable to start streaming: Broken pipe (32).
      8 buffers released.

    谢谢  

    Michael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Michael、

    我在这里注意到的两件事

    1.上下文映射到/dev/video2,您正在尝试在 yavta 命令中流式传输 video3。
      您能否尝试在/dev/video2?中进行流处理

    2、 imx390dummy 10-0021的格式 为 YUYV8_2X8、而其他格式为 UYVY8_2X8。 这通常不是问题、但如果问题在第一步中无法解决、您也可以在虚拟驱动程序中设置相同的格式。

    此致、
    Nikhil

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢 您的出色工作、Nikhil。

    它的工作方式就像一种魅力。