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.

AM5728: TVP5150 device tree settings

Part Number: AM5728
Other Parts Discussed in Thread: TVP5150AM1, TMDSEVM572X, TVP5150, BEAGLEBOARD-X15, DRA752, TMP102, PMP, TVP7002

hello

I want to add device tree for TVP5150AM1 in AM5728 EVM linux SDK and use it instead od Camera module. my SDK version is 06.00.00.07 with kernel version 4.19.38. my EVM (TMDSEVM572x) revision is A3A.

I think I should do that as bellow order :

1- edit the dts file am57xx-evm-reva3.dtso in path ~/ti-processor-sdk-linux-am57xx-evm-06.00.00.07/board-support/linux-4.19.38+gitAUTOINC+4dae378bbe-g4dae378bbe/arch/arm/boot/dts/ti

for adding TVP5150AM1 nodes as :

&i2c5 {
tvp5150: tvp5150@5d {
compatible = "ti,tvp5150";
reg = <0x5d>;

port {
tvp5150_1: endpoint {
remote-endpoint = <&vin3a>;
channels = <0>;
};
};
};
};

&gpio6 {
p11 {
gpio-hog;
gpios = <11 GPIO_ACTIVE_LOW>;
output-high;
line-name = "cm-camen-gpio";
};
};

&gpio4 {
p17 {
gpio-hog;
gpios = <17 GPIO_ACTIVE_HIGH>;
output-high;
line-name = "reset-gpios_gpio4_17";
};
};

&vip2 {
status = "okay";
};

&vin3a {
status = "okay";
pinctrl-0 = <&vin3a_pins_default>;

endpoint {
slave-mode;
remote-endpoint = <&tvp5150_1>;
bus_width = <8>;
};
};

2- run command "make linux" at path ~/ti-processor-sdk-linux-am57xx-evm-06.00.00.07 for compiling and generating new dtb file am57xx-evm-reva3.dtb


3- add a line at uEnv.txt (at boot path of file system) as bellow for using this dtb when booting up :

fdtfile=am57xx-evm-reva3.dtb

4- reboot EVM

I did these steps , but after boot up the TVP5150AM1 is not detected as video device.

I wonder if I did incorrect ?!

any help will be appreciated.

Best Regards,

Ali

  • Hi Ali,

    Please post a complete kernel log so we can see if the driver is getting probed, and what errors it might be generating.

    Regards,
    Mike

  • Hi Mike

    thanks for reply.

    note that after making linux and generating the file am57xx-evm-reva3.dtb , I renamed this file to am57xx-evm-reva3-TVP5150.dtb and copy and pasted it into SD card boot partition. also I added the line fdtfile=am57xx-evm-reva3-TVP5150.dtb at the file uEnv.txt in SD Card path /run/media/mmcblk0p1
    bellow is the complete kernel boot up log :


    U-Boot SPL 2019.01-ga141f7abfd (Jan 05 2020 - 10:23:38 +0000)
    DRA752-GP ES2.0
    no pinctrl state for default mode
    ** Unable to read file dra7-ipu1-fw.xem4 **
    Firmware loading failed
    Trying to boot from MMC1
    no pinctrl state for default mode
    Loading Environment from FAT... OK


    U-Boot 2019.01-ga141f7abfd (Jan 05 2020 - 10:23:38 +0000)

    CPU : DRA752-GP ES2.0
    Model: TI AM5728 BeagleBoard-X15
    Board: AM572x EVM REV A.3A
    DRAM: 2 GiB
    MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1
    Loading Environment from FAT... OK
    Net:
    Warning: ethernet@48484000 using MAC address from ROM
    eth0: ethernet@48484000
    Hit any key to stop autoboot: 0
    switch to partitions #0, OK
    mmc0 is current device
    SD/MMC found on device 0
    ** Unable to read file boot.scr **
    1573 bytes read in 2 ms (767.6 KiB/s)
    Loaded env from uEnv.txt
    Importing environment from mmc0 ...
    Running uenvcmd ...
    1 bytes read in 1 ms (1000 Bytes/s)
    Already setup.
    switch to partitions #0, OK
    mmc0 is current device
    SD/MMC found on device 0
    4452864 bytes read in 204 ms (20.8 MiB/s)
    135439 bytes read in 8 ms (16.1 MiB/s)
    ## Flattened Device Tree blob at 88000000
    Booting using the fdt blob at 0x88000000
    Loading Device Tree to 8ffdb000, end 8ffff10e ... OK

    Starting kernel ...

    [ 0.000000] Booting Linux on physical CPU 0x0
    [ 0.000000] Linux version 4.19.79-g77dfab56c6 (oe-user@oe-host) (gcc version 8.3.0 (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36))) #1 SMP PREEMPT Sun Jan 5 02:56:25 UTC 2020
    [ 0.000000] CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=30c5387d
    [ 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: TI AM5728 EVM
    [ 0.000000] Memory policy: Data cache writealloc
    [ 0.000000] efi: Getting EFI parameters from FDT:
    [ 0.000000] efi: UEFI not found.
    [ 0.000000] Reserved memory: created CMA memory pool at 0x0000000095800000, size 56 MiB
    [ 0.000000] OF: reserved mem: initialized node ipu2-memory@95800000, compatible id shared-dma-pool
    [ 0.000000] Reserved memory: created CMA memory pool at 0x0000000099000000, size 64 MiB
    [ 0.000000] OF: reserved mem: initialized node dsp1-memory@99000000, compatible id shared-dma-pool
    [ 0.000000] Reserved memory: created CMA memory pool at 0x000000009d000000, size 32 MiB
    [ 0.000000] OF: reserved mem: initialized node ipu1-memory@9d000000, compatible id shared-dma-pool
    [ 0.000000] Reserved memory: created CMA memory pool at 0x000000009f000000, size 8 MiB
    [ 0.000000] OF: reserved mem: initialized node dsp2-memory@9f000000, compatible id shared-dma-pool
    [ 0.000000] cma: Reserved 24 MiB at 0x00000000fe400000
    [ 0.000000] OMAP4: Map 0x00000000ffd00000 to (ptrval) for dram barrier
    [ 0.000000] DRA752 ES2.0
    [ 0.000000] random: get_random_bytes called from start_kernel+0xb4/0x470 with crng_init=0
    [ 0.000000] percpu: Embedded 15 pages/cpu s32396 r8192 d20852 u61440
    [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 472640
    [ 0.000000] Kernel command line: console=ttyS2,115200n8 root=PARTUUID=0821634a-02 rw rootfstype=ext4 rootwait
    [ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
    [ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
    [ 0.000000] Memory: 1673640K/1897472K available (10240K kernel code, 335K rwdata, 2800K rodata, 2048K init, 269K bss, 35416K reserved, 188416K cma-reserved, 1283072K highmem)
    [ 0.000000] Virtual kernel memory layout:
    [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
    [ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB)
    [ 0.000000] vmalloc : 0xf0800000 - 0xff800000 ( 240 MB)
    [ 0.000000] lowmem : 0xc0000000 - 0xf0000000 ( 768 MB)
    [ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
    [ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
    [ 0.000000] .text : 0x(ptrval) - 0x(ptrval) (12256 kB)
    [ 0.000000] .init : 0x(ptrval) - 0x(ptrval) (2048 kB)
    [ 0.000000] .data : 0x(ptrval) - 0x(ptrval) ( 336 kB)
    [ 0.000000] .bss : 0x(ptrval) - 0x(ptrval) ( 270 kB)
    [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
    [ 0.000000] rcu: Preemptible hierarchical RCU implementation.
    [ 0.000000] Tasks RCU enabled.
    [ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
    [ 0.000000] GIC: Using split EOI/Deactivate mode
    [ 0.000000] OMAP clockevent source: timer1 at 32786 Hz
    [ 0.000000] arch_timer: cp15 timer(s) running at 6.14MHz (phys).
    [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x16af5adb9, max_idle_ns: 440795202250 ns
    [ 0.000005] sched_clock: 56 bits at 6MHz, resolution 162ns, wraps every 4398046511023ns
    [ 0.000018] Switching to timer-based delay loop, resolution 162ns
    [ 0.000299] clocksource: 32k_counter: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 58327039986419 ns
    [ 0.000308] OMAP clocksource: 32k_counter at 32768 Hz
    [ 0.000818] Console: colour dummy device 80x30
    [ 0.000861] Calibrating delay loop (skipped), value calculated using timer frequency.. 12.29 BogoMIPS (lpj=61475)
    [ 0.000878] pid_max: default: 32768 minimum: 301
    [ 0.001001] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [ 0.001016] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [ 0.001572] CPU: Testing write buffer coherency: ok
    [ 0.001613] CPU0: Spectre v2: using ICIALLU workaround
    [ 0.001829] /cpus/cpu@0 missing clock-frequency property
    [ 0.001851] /cpus/cpu@1 missing clock-frequency property
    [ 0.001864] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    [ 0.059892] Setting up static identity map for 0x80200000 - 0x80200060
    [ 0.079900] rcu: Hierarchical SRCU implementation.
    [ 0.100087] EFI services will not be available.
    [ 0.119959] smp: Bringing up secondary CPUs ...
    [ 0.200337] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
    [ 0.200343] CPU1: Spectre v2: using ICIALLU workaround
    [ 0.200466] smp: Brought up 1 node, 2 CPUs
    [ 0.200477] SMP: Total of 2 processors activated (24.59 BogoMIPS).
    [ 0.200486] CPU: All CPU(s) started in HYP mode.
    [ 0.200493] CPU: Virtualization extensions available.
    [ 0.201056] devtmpfs: initialized
    [ 0.221204] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
    [ 0.221461] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [ 0.221481] futex hash table entries: 512 (order: 3, 32768 bytes)
    [ 0.224555] pinctrl core: initialized pinctrl subsystem
    [ 0.225064] DMI not present or invalid.
    [ 0.225339] NET: Registered protocol family 16
    [ 0.226476] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [ 0.227424] omap_hwmod: l3_main_2 using broken dt data from ocp
    [ 0.330749] wkupaon_cm:clk:0068:0: failed to disable
    [ 0.430351] cpuidle: using governor ladder
    [ 0.430386] cpuidle: using governor menu
    [ 0.441595] OMAP GPIO hardware version 0.1
    [ 0.443544] GPIO line 113 (reset-gpios_gpio4_17) hogged as output/high
    [ 0.444961] GPIO line 171 (cm-camen-gpio) hogged as output/high
    [ 0.467761] No ATAGs?
    [ 0.467836] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
    [ 0.467850] hw-breakpoint: maximum watchpoint size is 8 bytes.
    [ 0.468714] OMAP DMA hardware revision 0.0
    [ 0.480568] edma 43300000.edma: memcpy is disabled
    [ 0.484014] edma 43300000.edma: TI EDMA DMA engine driver
    [ 0.491149] omap-dma-engine 4a056000.dma-controller: OMAP DMA engine driver (LinkedList1/2/3 supported)
    [ 0.492510] evm_5v0: supplied by main_12v0
    [ 0.492910] com_3v6: supplied by evm_5v0
    [ 0.496046] omap-iommu 40d01000.mmu: 40d01000.mmu registered
    [ 0.496232] omap-iommu 40d02000.mmu: 40d02000.mmu registered
    [ 0.496478] omap-iommu 58882000.mmu: 58882000.mmu registered
    [ 0.496713] omap-iommu 55082000.mmu: 55082000.mmu registered
    [ 0.497096] omap-iommu 41501000.mmu: 41501000.mmu registered
    [ 0.497274] omap-iommu 41502000.mmu: 41502000.mmu registered
    [ 0.497566] iommu: Adding device 58820000.ipu to group 1
    [ 0.497650] iommu: Adding device 55020000.ipu to group 2
    [ 0.497783] iommu: Adding device 40800000.dsp to group 0
    [ 0.498019] iommu: Adding device 41000000.dsp to group 3
    [ 0.499305] SCSI subsystem initialized
    [ 0.500364] palmas 0-0058: Irq flag is 0x00000008
    [ 0.523916] palmas 0-0058: Muxing GPIO 2f, PWM 0, LED 0
    [ 0.525498] SMPS12: supplied by regulator-dummy
    [ 0.527098] SMPS3: supplied by regulator-dummy
    [ 0.528689] SMPS45: supplied by regulator-dummy
    [ 0.530425] SMPS6: supplied by regulator-dummy
    [ 0.531782] SMPS7: supplied by regulator-dummy
    [ 0.533107] SMPS8: supplied by regulator-dummy
    [ 0.534316] SMPS9: supplied by regulator-dummy
    [ 0.534814] random: fast init done
    [ 0.534990] LDO1: supplied by regulator-dummy
    [ 0.551283] LDO2: supplied by regulator-dummy
    [ 0.571162] LDO3: supplied by regulator-dummy
    [ 0.591185] LDO4: supplied by regulator-dummy
    [ 0.611197] LDO5: supplied by regulator-dummy
    [ 0.611874] LDO6: supplied by regulator-dummy
    [ 0.612542] LDO7: supplied by regulator-dummy
    [ 0.613212] LDO8: supplied by regulator-dummy
    [ 0.613886] LDO9: supplied by regulator-dummy
    [ 0.631237] LDOLN: supplied by regulator-dummy
    [ 0.651271] LDOUSB: supplied by regulator-dummy
    [ 0.673663] omap_i2c 48070000.i2c: bus 0 rev0.12 at 400 kHz
    [ 0.674277] omap_i2c 48060000.i2c: bus 2 rev0.12 at 400 kHz
    [ 0.674897] omap_i2c 4807c000.i2c: bus 4 rev0.12 at 400 kHz
    [ 0.675108] media: Linux media interface: v0.10
    [ 0.675151] videodev: Linux video capture interface: v2.00
    [ 0.675223] pps_core: LinuxPPS API ver. 1 registered
    [ 0.675232] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [ 0.675252] PTP clock support registered
    [ 0.675281] EDAC MC: Ver: 3.0.0
    [ 0.676096] omap-mailbox 48840000.mailbox: omap mailbox rev 0x400
    [ 0.676350] omap-mailbox 48842000.mailbox: omap mailbox rev 0x400
    [ 0.690854] Advanced Linux Sound Architecture Driver Initialized.
    [ 0.691652] clocksource: Switched to clocksource arch_sys_counter
    [ 0.700052] NET: Registered protocol family 2
    [ 0.700629] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes)
    [ 0.700658] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
    [ 0.700907] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
    [ 0.701034] TCP: Hash tables configured (established 8192 bind 8192)
    [ 0.701106] UDP hash table entries: 512 (order: 2, 16384 bytes)
    [ 0.701141] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
    [ 0.701277] NET: Registered protocol family 1
    [ 0.721725] RPC: Registered named UNIX socket transport module.
    [ 0.721737] RPC: Registered udp transport module.
    [ 0.721745] RPC: Registered tcp transport module.
    [ 0.721753] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [ 0.722834] hw perfevents: no interrupt-affinity property for /pmu, guessing.
    [ 0.723024] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available
    [ 0.724029] Initialise system trusted keyrings
    [ 0.724161] workingset: timestamp_bits=14 max_order=19 bucket_order=5
    [ 0.729352] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [ 0.739853] NFS: Registering the id_resolver key type
    [ 0.739878] Key type id_resolver registered
    [ 0.739887] Key type id_legacy registered
    [ 0.739928] ntfs: driver 2.1.32 [Flags: R/O].
    [ 0.741579] Key type asymmetric registered
    [ 0.741591] Asymmetric key parser 'x509' registered
    [ 0.741691] bounce: pool size: 64 pages
    [ 0.741726] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
    [ 0.741737] io scheduler noop registered
    [ 0.741746] io scheduler deadline registered
    [ 0.741847] io scheduler cfq registered (default)
    [ 0.741857] io scheduler mq-deadline registered
    [ 0.741867] io scheduler kyber registered
    [ 0.747830] pinctrl-single 4a003400.pinmux: 282 pins, size 1128
    [ 0.752525] dra7-pcie 51000000.pcie: Linked as a consumer to phy-4a094000.pciephy.1
    [ 0.752791] dra7-pcie 51000000.pcie: WA for Errata i870 not applied
    [ 0.752887] dra7-pcie 51000000.pcie: host bridge /ocp/axi@0/pcie@51000000 ranges:
    [ 0.752930] dra7-pcie 51000000.pcie: IO 0x20003000..0x20012fff -> 0x00000000
    [ 0.752958] dra7-pcie 51000000.pcie: MEM 0x20013000..0x2fffffff -> 0x20013000
    [ 1.753229] dra7-pcie 51000000.pcie: Phy link never came up
    [ 1.753373] dra7-pcie 51000000.pcie: PCI host bridge to bus 0000:00
    [ 1.753387] pci_bus 0000:00: root bus resource [bus 00-ff]
    [ 1.753399] pci_bus 0000:00: root bus resource [io 0x0000-0xffff]
    [ 1.753411] pci_bus 0000:00: root bus resource [mem 0x20013000-0x2fffffff]
    [ 1.760028] PCI: bus0: Fast back to back transfers disabled
    [ 1.766248] PCI: bus1: Fast back to back transfers enabled
    [ 1.766293] pci 0000:00:00.0: BAR 0: assigned [mem 0x20100000-0x201fffff 64bit]
    [ 1.766313] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
    [ 1.766632] pcieport 0000:00:00.0: Signaling PME with IRQ 175
    [ 1.766765] pcieport 0000:00:00.0: AER enabled with IRQ 175
    [ 1.767756] pwm-backlight backlight: backlight supply power not found, using dummy regulator
    [ 1.767823] pwm-backlight backlight: Linked as a consumer to regulator.0
    [ 1.771186] vdd_3v3: supplied by regen1
    [ 1.771435] aic_dvdd_fixed: supplied by vdd_3v3
    [ 1.771504] vtt_fixed: supplied by smps3
    [ 1.822076] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
    [ 1.825726] console [ttyS2] disabled
    [ 1.825784] 48020000.serial: ttyS2 at MMIO 0x48020000 (irq = 45, base_baud = 3000000) is a 8250
    [ 2.951022] console [ttyS2] enabled
    [ 2.955471] 48422000.serial: ttyS7 at MMIO 0x48422000 (irq = 46, base_baud = 3000000) is a 8250
    [ 2.966456] omap_rng 48090000.rng: Random Number Generator ver. 20
    [ 2.966667] hwrng: no data available
    [ 2.976456] omapdss_dss 58000000.dss: Linked as a consumer to regulator.24
    [ 2.983560] omapdss_dss 58000000.dss: Dropping the link to regulator.24
    [ 2.993650] panel-simple display: display supply power not found, using dummy regulator
    [ 3.001806] panel-simple display: Linked as a consumer to regulator.0
    [ 3.019560] brd: module loaded
    [ 3.028906] loop: module loaded
    [ 3.036639] libphy: Fixed MDIO Bus: probed
    [ 3.101684] davinci_mdio 48485000.mdio: davinci mdio revision 1.6, bus freq 1000000
    [ 3.109380] libphy: 48485000.mdio: probed
    [ 3.128004] davinci_mdio 48485000.mdio: phy[1]: device 48485000.mdio:01, driver Micrel KSZ9031 Gigabit PHY
    [ 3.137725] davinci_mdio 48485000.mdio: phy[2]: device 48485000.mdio:02, driver Micrel KSZ9031 Gigabit PHY
    [ 3.148018] cpsw 48484000.ethernet: Detected MACID = 7c:38:66:7d:4c:32
    [ 3.154636] cpsw 48484000.ethernet: initialized cpsw ale version 1.4
    [ 3.161019] cpsw 48484000.ethernet: ALE Table size 1024
    [ 3.166330] cpsw 48484000.ethernet: cpts: overflow check period 500 (jiffies)
    [ 3.174383] cpsw 48484000.ethernet: cpsw: Detected MACID = 7c:38:66:7d:4c:33
    [ 3.182739] i2c /dev entries driver
    [ 3.189620] gpio-fan gpio_fan: GPIO fan initialized
    [ 3.195735] tmp102 0-0048: initialized
    [ 3.202563] cpu cpu0: Linked as a consumer to regulator.8
    [ 3.208072] cpu cpu0: Linked as a consumer to regulator.31
    [ 3.215295] sdhci: Secure Digital Host Controller Interface driver
    [ 3.221504] sdhci: Copyright(c) Pierre Ossman
    [ 3.226571] sdhci-pltfm: SDHCI platform and OF driver helper
    [ 3.233506] omap_gpio 4805d000.gpio: Could not set line 27 debounce to 200000 microseconds (-22)
    [ 3.242361] sdhci-omap 4809c000.mmc: Got CD GPIO
    [ 3.247164] sdhci-omap 4809c000.mmc: Linked as a consumer to regulator.30
    [ 3.254200] sdhci-omap 4809c000.mmc: Linked as a consumer to regulator.15
    [ 3.261067] sdhci-omap 4809c000.mmc: Dropping the link to regulator.15
    [ 3.267708] sdhci-omap 4809c000.mmc: Linked as a consumer to regulator.5
    [ 3.274636] sdhci-omap 4809c000.mmc: Linked as a consumer to regulator.15
    [ 3.281575] sdhci-omap 4809c000.mmc: no pinctrl state for ddr_1_8v mode
    [ 3.288260] sdhci-omap 4809c000.mmc: no pinctrl state for ddr_3_3v mode
    [ 3.294919] sdhci-omap 4809c000.mmc: no pinctrl state for hs200_1_8v mode
    [ 3.328168] mmc0: SDHCI controller on 4809c000.mmc [4809c000.mmc] using ADMA
    [ 3.335863] sdhci-omap 480b4000.mmc: Linked as a consumer to regulator.5
    [ 3.342681] sdhci-omap 480b4000.mmc: Dropping the link to regulator.5
    [ 3.349226] sdhci-omap 480b4000.mmc: Linked as a consumer to regulator.5
    [ 3.381935] mmc1: SDHCI controller on 480b4000.mmc [480b4000.mmc] using ADMA
    [ 3.389810] sdhci-omap 480ad000.mmc: Linked as a consumer to regulator.1
    [ 3.396685] sdhci-omap 480ad000.mmc: Dropping the link to regulator.1
    [ 3.403465] sdhci-omap 480ad000.mmc: Linked as a consumer to regulator.2
    [ 3.410460] sdhci-omap 480ad000.mmc: Linked as a consumer to regulator.1
    [ 3.417305] sdhci-omap 480ad000.mmc: no pinctrl state for sdr104 mode
    [ 3.424045] sdhci-omap 480ad000.mmc: no pinctrl state for ddr50 mode
    [ 3.430684] sdhci-omap 480ad000.mmc: no pinctrl state for hs200_1_8v mode
    [ 3.441234] mmc0: host does not support reading read-only switch, assuming write-enable
    [ 3.450780] ti-iodelay 4844a000.padconf: Set reg 0x620 Delay(a: 600 g: 400), Elements(C=1 F=9)0x29029
    [ 3.460059] ti-iodelay 4844a000.padconf: Set reg 0x628 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
    [ 3.463428] mmc2: SDHCI controller on 480ad000.mmc [480ad000.mmc] using PIO
    [ 3.468979] ti-iodelay 4844a000.padconf: Set reg 0x62c Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
    [ 3.468986] ti-iodelay 4844a000.padconf: Set reg 0x634 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
    [ 3.468992] ti-iodelay 4844a000.padconf: Set reg 0x638 Delay(a: 30 g: 0), Elements(C=0 F=0)0x29000
    [ 3.468998] ti-iodelay 4844a000.padconf: Set reg 0x640 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
    [ 3.469003] ti-iodelay 4844a000.padconf: Set reg 0x644 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
    [ 3.469008] ti-iodelay 4844a000.padconf: Set reg 0x64c Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
    [ 3.469014] ti-iodelay 4844a000.padconf: Set reg 0x650 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
    [ 3.469019] ti-iodelay 4844a000.padconf: Set reg 0x658 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
    [ 3.469025] ti-iodelay 4844a000.padconf: Set reg 0x65c Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
    [ 3.557519] ledtrig-cpu: registered to indicate activity on CPUs
    [ 3.568159] mmc1: new DDR MMC card at address 0001
    [ 3.568475] NET: Registered protocol family 10
    [ 3.583583] mmcblk1: mmc1:0001 S10004 3.56 GiB
    [ 3.588190] Segment Routing with IPv6
    [ 3.588492] mmcblk1boot0: mmc1:0001 S10004 partition 1 4.00 MiB
    [ 3.591985] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
    [ 3.598243] mmcblk1boot1: mmc1:0001 S10004 partition 2 4.00 MiB
    [ 3.604204] NET: Registered protocol family 17
    [ 3.609969] mmcblk1rpmb: mmc1:0001 S10004 partition 3 4.00 MiB, chardev (244:0)
    [ 3.614517] Key type dns_resolver registered
    [ 3.626061] Registering SWP/SWPB emulation handler
    [ 3.630892] omap_voltage_late_init: Voltage driver support not added
    [ 3.632534] mmcblk1: p1 p2 p3
    [ 3.637309] Power Management for TI OMAP4+ devices.
    [ 3.645819] Loading compiled-in X.509 certificates
    [ 3.651287] mmc0: new ultra high speed SDR104 SDHC card at address 0001
    [ 3.668631] mmcblk0: mmc0:0001 SD16G 29.2 GiB
    [ 3.681277] dmm 4e000000.dmm: workaround for errata i878 in use
    [ 3.687936] mmcblk0: p1 p2
    [ 3.692348] dmm 4e000000.dmm: initialized all PAT entries
    [ 3.698536] omapdss_dss 58000000.dss: Linked as a consumer to regulator.24
    [ 3.705605] DSS: OMAP DSS rev 6.1
    [ 3.710621] omapdss_hdmi5 58040000.encoder: Linked as a consumer to regulator.18
    [ 3.718118] omapdss_hdmi5 58040000.encoder: Dropping the link to regulator.18
    [ 3.726834] omapdss_hdmi5 58040000.encoder: Linked as a consumer to regulator.18
    [ 3.734629] omapdss_dss 58000000.dss: bound 58001000.dispc (ops dispc_component_ops)
    [ 3.742615] omapdss_dss 58000000.dss: bound 58040000.encoder (ops hdmi5_component_ops)
    [ 3.772226] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
    [ 3.778868] [drm] No driver support for vblank timestamp query.
    [ 3.787241] [drm] Enabling DMM ywrap scrolling
    [ 3.794399] Console: switching to colour frame buffer device 100x30
    [ 3.803035] omapdrm omapdrm.0: fb0: omapdrm frame buffer device
    [ 3.809649] [drm] Initialized omapdrm 1.0.0 20110917 for omapdrm.0 on minor 0
    [ 3.817752] input: gpio_keys as /devices/platform/gpio_keys/input/input0
    [ 3.824876] hctosys: unable to open rtc device (rtc0)
    [ 3.830547] ALSA device list:
    [ 3.833555] No soundcards found.
    [ 3.856357] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
    [ 3.864516] VFS: Mounted root (ext4 filesystem) on device 179:50.
    [ 3.874580] devtmpfs: mounted
    [ 3.878663] Freeing unused kernel memory: 2048K
    [ 3.883370] Run /sbin/init as init process
    [ 4.067155] systemd[1]: System time before build time, advancing clock.
    [ 4.091773] systemd[1]: systemd 239 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)
    [ 4.114082] systemd[1]: Detected architecture arm.

    Welcome to Arago 2019.11!

    [ 4.152506] systemd[1]: Set hostname to <am57xx-evm>.
    [ 4.278762] systemd[1]: File /lib/systemd/system/systemd-journald.service:36 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling.
    [ 4.295991] systemd[1]: Proceeding WITHOUT firewalling in effect! (This warning is only shown for the first loaded unit using IP firewalling.)
    [ 4.528242] random: systemd: uninitialized urandom read (16 bytes read)
    [ 4.534959] systemd[1]: Reached target Remote File Systems.
    [ OK ] Reached target Remote File Systems.
    [ 4.561852] random: systemd: uninitialized urandom read (16 bytes read)
    [ 4.568896] systemd[1]: Listening on udev Control Socket.
    [ OK ] Listening on udev Control Socket.
    [ 4.601765] random: systemd: uninitialized urandom read (16 bytes read)
    [ 4.611268] systemd[1]: Created slice system-getty.slice.
    [ OK ] Created slice system-getty.slice.
    [ 4.642112] systemd[1]: Listening on Network Service Netlink Socket.
    [ OK ] Listening on Network Service Netlink Socket.
    [ 4.681917] systemd[1]: Reached target Swap.
    [ OK ] Reached target Swap.
    [ OK ] Started Dispatch Password Requests to Console Directory Watch.
    [ OK ] Started Forward Password Requests to Wall Directory Watch.
    [ OK ] Reached target Paths.
    [ OK ] Listening on udev Kernel Socket.
    [ OK ] Listening on initctl Compatibility Named Pipe.
    [ OK ] Listening on Journal Socket.
    Starting Load Kernel Modules...
    [ 4.949622] cmemk: loading out-of-tree module taints kernel.
    [ 4.956411] CMEMK module: reference Linux version 4.19.79
    [ 4.962468] allocated heap buffer 0x40500000 of size 0x100000
    [ 4.968337] cmemk initialized
    Mounting Kernel Debug File System...
    [ 4.989988] cryptodev: driver 1.9 loaded.
    Mounting POSIX Message Queue File System...
    [ OK ] Started Hardware RNG Entropy Gatherer Daemon.
    [ 5.047909] usbcore: registered new interface driver usbfs
    [ 5.048954] random: crng init done
    [ 5.056931] random: 7 urandom warning(s) missed due to ratelimiting
    [ 5.056996] usbcore: registered new interface driver hub
    [ 5.068659] usbcore: registered new device driver usb
    Starting Remount Root and Kernel File Systems...
    [ 5.085622] usbcore: registered new interface driver ftdi_sio
    [ 5.091474] usbserial: USB Serial support registered for FTDI USB Serial Device
    [ 5.096492] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
    [ OK ] Created slice system-serial\x2dgetty.slice.
    [ OK ] Created slice User and Session Slice.
    [ OK ] Reached target Slices.
    [ OK ] Listening on Journal Socket (/dev/log).
    Starting udev Coldplug all Devices...
    Starting Journal Service...
    Mounting Temporary Directory (/tmp)...
    [ OK ] Listening on Process Core Dump Socket.
    [ OK ] Started Load Kernel Modules.
    [ OK ] Started Journal Service.
    [ OK ] Mounted Kernel Debug File System.
    [ OK ] Mounted POSIX Message Queue File System.
    [ OK ] Started Remount Root and Kernel File Systems.
    [ OK ] Mounted Temporary Directory (/tmp).
    Starting Create Static Device Nodes in /dev...
    Starting Flush Journal to Persistent Storage...
    Starting Apply Kernel Variables...
    Mounting Kernel Configuration File System...
    [ OK ] Started Create Static Device Nodes in /dev.
    [ OK ] Started Apply Kernel Variables.
    [ OK ] Mounted Kernel Configuration File System.
    [ 5.760081] systemd-journald[106]: Received request to flush runtime journal from PID 1
    [ OK ] Reached target Local File Systems (Pre).
    Mounting /media/ram...
    [ OK ] Reached target Containers.
    Mounting /var/volatile...
    Starting udev Kernel Device Manager...
    [ OK ] Started Flush Journal to Persistent Storage.
    [ OK ] Mounted /media/ram.
    [ OK ] Started udev Kernel Device Manager.
    [ OK ] Mounted /var/volatile.
    [ OK ] Started udev Coldplug all Devices.
    Starting Load/Save Random Seed...
    [ OK ] Reached target Local File Systems.
    Starting Create Volatile Files and Directories...
    [ OK ] Started Load/Save Random Seed.
    [ OK ] Started Create Volatile Files and Directories.
    [ 6.207312] omap-rproc 58820000.ipu: ignoring dependency for device, assuming no driver
    [ 6.246647] omap-rproc 58820000.ipu: ignoring dependency for device, assuming no driver
    Starting Update UTMP about System Boot/Shutdown...
    [ 6.266010] omap-rproc 58820000.ipu: assigned reserved memory node ipu1-memory@9d000000
    [ 6.278546] remoteproc remoteproc0: 58820000.ipu is available
    [ 6.285763] omap-rproc 55020000.ipu: ignoring dependency for device, assuming no driver
    Starting Network Service...
    [ 6.302601] omap-rproc 55020000.ipu: ignoring dependency for device, assuming no driver
    [ 6.313355] omap-rproc 55020000.ipu: assigned reserved memory node ipu2-memory@95800000
    [ 6.324231] remoteproc remoteproc1: 55020000.ipu is available
    [ 6.357045] omap-rproc 40800000.dsp: ignoring dependency for device, assuming no driver
    Starting Network Time Synchronization...
    [ 6.418150] omap-rproc 40800000.dsp: ignoring dependency for device, assuming no driver
    [ 6.458964] remoteproc remoteproc0: powering up 58820000.ipu
    [ 6.471957] remoteproc remoteproc0: Booting fw image dra7-ipu1-fw.xem4, size 6884184
    [ 6.481299] remoteproc remoteproc1: powering up 55020000.ipu
    [ 6.489117] remoteproc remoteproc1: Booting fw image dra7-ipu2-fw.xem4, size 3747220
    [ 6.522978] omap-rproc 40800000.dsp: assigned reserved memory node dsp1-memory@99000000
    [ 6.529100] omap-iommu 58882000.mmu: 58882000.mmu: version 2.1
    [ OK ] Started Update UTMP about System Boot/Shutdo[ 6.538683] omap-iommu 55082000.mmu: 55082000.mmu: version 2.1
    wn.
    [ OK ] Started Network Service.
    [ 6.593303] remoteproc remoteproc2: 40800000.dsp is available
    Starting Network Name Resolution...
    [ 6.612957] omap-rproc 41000000.dsp: ignoring dependency for device, assuming no driver
    [ 6.625970] omap-rproc 41000000.dsp: ignoring dependency for device, assuming no driver
    Starting Wait for Network to be Configured...
    [ 6.643309] virtio_rpmsg_bus virtio0: rpmsg host is online
    [ 6.684625] omap-rproc 41000000.dsp: assigned reserved memory node dsp2-memory@9f000000
    [ 6.703536] remoteproc remoteproc0: registered virtio0 (type 7)
    [ 6.709514] remoteproc remoteproc0: remote processor 58820000.ipu is now up
    [ 6.751947] remoteproc remoteproc3: 41000000.dsp is available
    [ OK ] Found device /dev/ttyS2.
    [ 6.776104] virtio_rpmsg_bus virtio0: creating channel rpmsg-proto addr 0x3d
    [ 6.805147] Driver for 1-wire Dallas network protocol.
    [ 6.857498] at24 0-0050: 4096 byte 24c32 EEPROM, writable, 1 bytes/write
    [ 6.866023] omap-des 480a5000.des: OMAP DES hw accel rev: 2.2
    [ 6.882076] omap_hdq 480b2000.1w: OMAP HDQ Hardware Rev 0.:. Driver in Interrupt mode
    [ 6.893723] omap-des 480a5000.des: will run requests pump with realtime priority
    [ 6.901383] rtc-ds1307 2-006f: SET TIME!
    [ 6.909273] tlv320aic3x-codec 0-0018: Linked as a consumer to regulator.5
    [ 6.927333] tlv320aic3x-codec 0-0018: Linked as a consumer to regulator.6
    [ 6.942255] virtio_rpmsg_bus virtio1: rpmsg host is online
    [ 6.952200] rtc-ds1307 2-006f: registered as rtc0
    [ 6.961606] palmas-rtc 48070000.i2c:tps659038@58:tps659038_rtc: rtc core: registered 48070000.i2c:tps659038@58:tps659038_rtc as rtc1
    [ 6.973733] remoteproc remoteproc1: registered virtio1 (type 7)
    [ 6.986527] remoteproc remoteproc1: remote processor 55020000.ipu is now up
    [ 6.997582] virtio_rpmsg_bus virtio1: creating channel rpmsg-rpc addr 0x65
    [ 7.048442] virtio_rpmsg_bus virtio1: creating channel rpmsg-rpc addr 0x66
    [ 7.099570] remoteproc remoteproc2: powering up 40800000.dsp
    [ 7.111069] remoteproc remoteproc2: Booting fw image dra7-dsp1-fw.xe66, size 20483260
    [ 7.121764] w1_master_driver w1_bus_master1: Attaching one wire slave 01.000000000000 crc 3d
    [ OK ] Started Network Time Synchronization.
    [ 7.166569] omap_rtc 48838000.rtc: registered as rtc2
    [ 7.177874] omap-iommu 40d01000.mmu: 40d01000.mmu: version 3.0
    [ 7.179523] w1_master_driver w1_bus_master1: Family 1 for 01.000000000000.3d is not registered.
    [ 7.183817] omap-iommu 40d02000.mmu: 40d02000.mmu: version 3.0
    [ 7.194318] input: pixcir_tangoc as /devices/platform/44000000.ocp/4807c000.i2c/i2c-4/4-005c/input/input1
    [ OK ] Reached target System Initialization.
    [ 7.315613] virtio_rpmsg_bus virtio2: rpmsg host is online
    [ 7.315691] virtio_rpmsg_bus virtio2: creating channel rpmsg-proto addr 0x3d
    [ 7.321176] remoteproc remoteproc2: registered virtio2 (type 7)
    [ 7.347953] remoteproc remoteproc2: remote processor 40800000.dsp is now up
    [ OK ] Listening on dropbear.socket.
    [ 7.359510] vpe 489d0000.vpe: loading firmware vpdma-1b8.bin
    [ OK ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket.
    [ 7.408206] remoteproc remoteproc3: powering up 41000000.dsp
    [ OK ] Started Daily Cleanup of Temporary Directorie[ 7.417051] remoteproc remoteproc3: Booting fw image dra7-dsp2-fw.xe66, size 20483260
    s.
    [ 7.430494] vpe 489d0000.vpe: Device registered as /dev/video0
    [ 7.436841] omap-iommu 41501000.mmu: 41501000.mmu: version 3.0
    [ 7.442784] omap-iommu 41502000.mmu: 41502000.mmu: version 3.0
    [ OK ] Listening on D-Bus System Message Bus Socket.[ 7.460119] vip 48990000.vip: loading firmware vpdma-1b8.bin

    [ OK ] Listening on RPCbind Server Activation Socket[ 7.495383] vip 48990000.vip: VPDMA firmware loaded
    .
    [ 7.509485] phy phy-4a084000.phy.3: Linked as a consumer to regulator.25
    [ OK ] Reached target Sockets.
    [ 7.542510] phy phy-4a085000.phy.4: Linked as a consumer to regulator.25
    Starting Reboot and dump vmcore via kexec...
    [ OK ] Reached target Basic System.
    [ 7.594753] ahci 4a140000.sata: controller can't do 64bit DMA, forcing 32bit
    [ 7.604191] net eth1: initializing cpsw version 1.15 (0)
    [ 7.617257] virtio_rpmsg_bus virtio3: rpmsg host is online
    Starting Print notice about GPLv3 packages...
    [ 7.642813] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
    Starting RPC Bind Service...
    [ 7.660509] omap-sham 4b101000.sham: hw accel on OMAP rev 4.3
    [ 7.668198] omap-aes 4b500000.aes: OMAP AES hw accel rev: 3.3
    [ 7.689840] remoteproc remoteproc3: registered virtio3 (type 7)
    Starting Login Service...
    [ 7.716813] omap-aes 4b500000.aes: will run requests pump with realtime priority
    [ 7.725627] ahci 4a140000.sata: forcing port_map 0x0 -> 0x1
    Starting rc.pvr.service...
    [ 7.739492] remoteproc remoteproc3: remote processor 41000000.dsp is now up
    [ 7.762494] ahci 4a140000.sata: AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl platform mode
    [ OK ] Started D-Bus System Message Bus.
    [ 7.795142] Micrel KSZ9031 Gigabit PHY 48485000.mdio:02: attached PHY driver [Micrel KSZ9031 Gigabit PHY] (mii_bus:phy_addr=48485000.mdio:02, irq=POLL)
    [ 7.816519] virtio_rpmsg_bus virtio3: creating channel rpmsg-proto addr 0x3d
    [ 7.843321] omap-aes 4b700000.aes: OMAP AES hw accel rev: 3.3
    [ 7.853494] ahci 4a140000.sata: flags: ncq sntf pm led clo only pmp pio slum part ccc apst
    [ 7.864923] omap-aes 4b700000.aes: will run requests pump with realtime priority
    Starting TI IPC Daemon...
    [ 7.899358] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
    [ 7.904570] [drm] Initialized pvr 1.17.4948957 20110701 for 56000000.gpu on minor 1
    Starting TI MultiCore Tools Daemon...
    [ OK ] Started Periodic Command Scheduler.
    [ OK ] Started Job spooling tools.
    [ OK ] Reached target System Time Synchronized.
    [ OK ] Started Daily rotation of log files.
    [ OK ] Reached target Timers.
    [ OK ] Started Network Name Resolution.
    [ 7.981781] scsi host0: ahci
    [ 7.985594] ata1: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a1410ff] port 0x100 irq 83
    [ OK ] Started Reboot and dump vmcore via kexec.
    [ OK ] Started RPC Bind Service.
    [ 8.046899] net eth0: initializing cpsw version 1.15 (0)
    [ 8.064520] PVR_K: UM DDK-(4948957) and KM DDK-(4948957) match. [ OK ]
    [ OK ] Started TI IPC Daemon.
    [ OK ] Started TI MultiCore Tools Daemon.
    [ 8.170761] omap-hdmi-audio omap-hdmi-audio.0.auto: snd-soc-dummy-dai <-> 58040000.encoder mapping ok
    [ OK ] Started rc.pvr.service.
    [ 8.223947] omap-hdmi-audio omap-hdmi-audio.0.auto: ASoC: no DMI vendor name!
    [ 8.247897] Micrel KSZ9031 Gigabit PHY 48485000.mdio:01: attached PHY driver [Micrel KSZ9031 Gigabit PHY] (mii_bus:phy_addr=48485000.mdio:01, irq=POLL)
    [ 8.332406] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    [ 8.374197] ata1: SATA link down (SStatus 0 SControl 300)
    [ 8.592762] asoc-simple-card sound0: tlv320aic3x-hifi <-> 48468000.mcasp mapping ok
    [ 8.652268] asoc-simple-card sound0: ASoC: no DMI vendor name!
    [ 10.482848] NET: Registered protocol family 45
    [ 10.553743] rpmsg_rpc virtio1.rpmsg-rpc.-1.101: probing service dce-callback with src 1024 dst 101
    [ 10.585677] dwc3 48890000.usb: Failed to get clk 'ref': -2
    [ 10.589554] rpmsg_rpc virtio1.rpmsg-rpc.-1.102: probing service rpmsg-dce with src 1025 dst 102
    [ 10.600109] rpmsg_rpc virtio1.rpmsg-rpc.-1.101: published functions = 4
    [ 10.645191] dwc3 488d0000.usb: Failed to get clk 'ref': -2
    [ 10.658917] rpmsg_rpc virtio1.rpmsg-rpc.-1.102: published functions = 9
    [ 10.881939] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
    [ 10.892573] remoteproc remoteproc4: 4b234000.pru is available
    [ 10.898442] pru-rproc 4b234000.pru: PRU rproc node pru@4b234000 probed successfully
    [ 10.903658] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 1
    [ 10.935108] xhci-hcd xhci-hcd.1.auto: hcc params 0x0220f04c hci version 0x100 quirks 0x0000000002010010
    [ 10.952368] remoteproc remoteproc5: 4b238000.pru is available
    [ 10.966306] xhci-hcd xhci-hcd.1.auto: irq 192, io mem 0x48890000
    [ 10.979377] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.19
    [ 10.988763] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [ 10.988818] pru-rproc 4b238000.pru: PRU rproc node pru@4b238000 probed successfully
    [ 10.997266] usb usb1: Product: xHCI Host Controller
    [ 11.009122] usb usb1: Manufacturer: Linux 4.19.79-g77dfab56c6 xhci-hcd
    [ 11.016445] usb usb1: SerialNumber: xhci-hcd.1.auto
    [ 11.021853] remoteproc remoteproc6: 4b2b4000.pru is available
    [ 11.023453] hub 1-0:1.0: USB hub found
    [ 11.031619] hub 1-0:1.0: 1 port detected
    [ 11.032130] pru-rproc 4b2b4000.pru: PRU rproc node pru@4b2b4000 probed successfully
    [ 11.038118] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
    [ 11.049537] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2
    [ 11.058184] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed
    [ 11.059797] remoteproc remoteproc7: 4b2b8000.pru is available
    [ 11.066042] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
    [ 11.070636] pru-rproc 4b2b8000.pru: PRU rproc node pru@4b2b8000 probed successfully
    [ 11.079835] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 4.19
    [ 11.107840] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [ 11.116010] usb usb2: Product: xHCI Host Controller
    [ 11.123048] usb usb2: Manufacturer: Linux 4.19.79-g77dfab56c6 xhci-hcd
    [ 11.135212] usb usb2: SerialNumber: xhci-hcd.1.auto
    [ 11.143704] hub 2-0:1.0: USB hub found
    [ 11.147719] hub 2-0:1.0: 1 port detected
    [ 11.401683] usb 1-1: new high-speed USB device number 2 using xhci-hcd
    [ 11.583189] usb 1-1: New USB device found, idVendor=0451, idProduct=8142, bcdDevice= 1.00
    [ 11.591410] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=1
    [ 11.601424] usb 1-1: SerialNumber: CC0728610AF3
    [ 11.674543] hub 1-1:1.0: USB hub found
    [ 11.678376] hub 1-1:1.0: 4 ports detected
    [ 11.738132] usb 2-1: new SuperSpeed Gen 1 USB device number 2 using xhci-hcd
    [ 11.771995] usb 2-1: New USB device found, idVendor=0451, idProduct=8140, bcdDevice= 1.00
    [ 11.780236] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
    [ 11.818200] hub 2-1:1.0: USB hub found
    [ 11.824158] hub 2-1:1.0: 4 ports detected
    ***************************************************************
    ***************************************************************
    NOTICE: This file system contains the following GPLv3 packages:
    autoconf
    bash-dev
    bash
    bc
    binutils-dev
    binutils
    bison-dev
    bison
    cifs-utils
    cpio
    cpp-symlinks
    cpp
    dosfstools
    elfutils-dev
    elfutils
    findutils
    g++-symlinks
    g++
    gawk
    gcc-symlinks
    gcc
    gdb
    gdbc6x
    gdbserver
    gettext
    glmark2
    gstreamer1.0-libav
    gzip
    hidapi
    libasm1
    libbfd
    libcairo-perf-utils
    libdw1
    libelf1
    libgdbm-compat4
    libgdbm-dev
    libgdbm6
    libgettextlib
    libgettextsrc
    libgmp10
    libidn2-0
    libmavconn
    libmpc3
    libmpfr6
    libreadline-dev
    libreadline7
    libunistring2
    m4-dev
    m4
    make
    mavlink
    mavros-extras
    mavros-msgs
    mavros
    nettle
    parted
    pdm-anomaly-detection
    socketcan-interface
    swig-dev
    swig
    which

    If you do not wish to distribute GPLv3 components please remove
    the above packages prior to distribution. This can be done using
    the opkg remove command. i.e.:
    opkg remove <package>
    Where <package> is the name printed in the list above

    NOTE: If the package is a dependency of another package you
    will be notified of the dependent packages. You should
    use the --force-removal-of-dependent-packages option to
    also remove the dependent packages as well
    ***************************************************************
    ***************************************************************
    [ OK ] Started Print notice about GPLv3 packages.
    Starting Save/Restore Sound Card State...
    [ OK ] Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch.
    [ OK ] Created slice system-systemd\x2dfsck.slice.
    Starting File System Check on /dev/mmcblk0p1...
    Starting File System Check on /dev/mmcblk1p3...
    Starting File System Check on /dev/mmcblk1p2...
    Starting File System Check on /dev/mmcblk1p1...
    [ OK ] Created slice system-systemd\x2dbacklight.slice.
    Starting Load/Save Screen Backlight…ightness of backlight:backlight...
    Starting weston.service...
    Starting Avahi mDNS/DNS-SD Stack...
    [ OK ] Reached target Host and Network Name Lookups.
    [ OK ] Reached target Network.
    Starting Lightning Fast Webserver With Light System Requirements...
    [ OK ] Started Redis In-Memory Data Store.
    [ OK ] Started NFS status monitor for NFSv2/3 locking..
    Starting Simple Network Management Protocol (SNMP) Daemon....
    Starting Enable and configure wl18xx bluetooth stack...
    Starting Permit User Sessions...
    [ OK ] Started Save/Restore Sound Card State.
    [ OK ] Started Load/Save Screen Backlight Brightness of backlight:backlight.
    [ OK ] Started Lightning Fast Webserver With Light System Requirements.
    [ OK ] Started Permit User Sessions.
    [ OK ] Started Avahi mDNS/DNS-SD Stack.
    [ OK ] Started File System Check on /dev/mmcblk1p1.
    Mounting /run/media/mmcblk1p1...
    [ OK ] Started Getty on tty1.
    [ OK ] Started Serial Getty on ttyS2.
    [ OK ] Reached target Login Prompts.
    Starting Synchronize System and HW clocks...
    [ OK ] Reached target Sound Card.
    [ OK ] Started File System Check on /dev/mmcblk0p1.
    [ OK ] Started File System Check on /dev/mmcblk1p2.
    [ OK ] Started File System Check on /dev/mmcblk1p3.
    [ OK ] Mounted /run/media/mmcblk1p1.
    [ OK ] Started Synchronize System and HW clocks.
    Mounting /run/media/mmcblk1p3...
    Mounting /run/media/mmcblk1p2...
    Mounting /run/media/mmcblk0p1...
    [ OK ] Mounted /run/media/mmcblk1p3.
    [ OK ] Mounted /run/media/mmcblk1p2.
    [ OK ] Started Login Service.
    [ OK ] Mounted /run/media/mmcblk0p1.
    [ OK ] Started Simple Network Management Protocol (SNMP) Daemon..
    [ OK ] Started Enable and configure wl18xx bluetooth stack.

    _____ _____ _ _
    | _ |___ ___ ___ ___ | _ |___ ___ |_|___ ___| |_
    | | _| .'| . | . | | __| _| . | | | -_| _| _|
    |__|__|_| |__,|_ |___| |__| |_| |___|_| |___|___|_|
    |___| |___|

    Arago Project http://arago-project.org am57xx-evm ttyS2

    Arago 2019.11 am57xx-evm ttyS2

    am57xx-evm login: root
    root@am57xx-evm:~# cd /dev
    root@am57xx-evm:/dev# ls
    autofs ptyuc ttyd2
    block ptyud ttyd3
    bus ptyue ttyd4
    char ptyuf ttyd5
    cmem ptyv0 ttyd6
    console ptyv1 ttyd7
    cpu_dma_latency ptyv2 ttyd8
    crypto ptyv3 ttyd9
    dce-callback ptyv4 ttyda
    disk ptyv5 ttydb
    dri ptyv6 ttydc
    fb ptyv7 ttydd
    fb0 ptyv8 ttyde
    fd ptyv9 ttydf
    full ptyva ttye0
    gdbtty0 ptyvb ttye1
    gdbtty1 ptyvc ttye2
    gpiochip0 ptyvd ttye3
    gpiochip1 ptyve ttye4
    gpiochip2 ptyvf ttye5
    gpiochip3 ptyw0 ttye6
    gpiochip4 ptyw1 ttye7
    gpiochip5 ptyw2 ttye8
    gpiochip6 ptyw3 ttye9
    gpiochip7 ptyw4 ttyea
    gpiochip8 ptyw5 ttyeb
    hwrng ptyw6 ttyec
    i2c-0 ptyw7 ttyed
    i2c-2 ptyw8 ttyee
    i2c-4 ptyw9 ttyef
    initctl ptywa ttyp0
    input ptywb ttyp1
    ion ptywc ttyp2
    jailhouse ptywd ttyp3
    kmsg ptywe ttyp4
    log ptywf ttyp5
    loop-control ptyx0 ttyp6
    loop0 ptyx1 ttyp7
    loop1 ptyx2 ttyp8
    loop2 ptyx3 ttyp9
    loop3 ptyx4 ttypa
    loop4 ptyx5 ttypb
    loop5 ptyx6 ttypc
    loop6 ptyx7 ttypd
    loop7 ptyx8 ttype
    mem ptyx9 ttypf
    memory_bandwidth ptyxa ttyq0
    mmcblk0 ptyxb ttyq1
    mmcblk0p1 ptyxc ttyq2
    mmcblk0p2 ptyxd ttyq3
    mmcblk1 ptyxe ttyq4
    mmcblk1boot0 ptyxf ttyq5
    mmcblk1boot1 ptyy0 ttyq6
    mmcblk1p1 ptyy1 ttyq7
    mmcblk1p2 ptyy2 ttyq8
    mmcblk1p3 ptyy3 ttyq9
    mmcblk1rpmb ptyy4 ttyqa
    mqueue ptyy5 ttyqb
    network_latency ptyy6 ttyqc
    network_throughput ptyy7 ttyqd
    null ptyy8 ttyqe
    port ptyy9 ttyqf
    ptmx ptyya ttyr0
    ptp0 ptyyb ttyr1
    pts ptyyc ttyr2
    ptya0 ptyyd ttyr3
    ptya1 ptyye ttyr4
    ptya2 ptyyf ttyr5
    ptya3 ptyz0 ttyr6
    ptya4 ptyz1 ttyr7
    ptya5 ptyz2 ttyr8
    ptya6 ptyz3 ttyr9
    ptya7 ptyz4 ttyra
    ptya8 ptyz5 ttyrb
    ptya9 ptyz6 ttyrc
    ptyaa ptyz7 ttyrd
    ptyab ptyz8 ttyre
    ptyac ptyz9 ttyrf
    ptyad ptyza ttys0
    ptyae ptyzb ttys1
    ptyaf ptyzc ttys2
    ptyb0 ptyzd ttys3
    ptyb1 ptyze ttys4
    ptyb2 ptyzf ttys5
    ptyb3 ram0 ttys6
    ptyb4 ram1 ttys7
    ptyb5 ram10 ttys8
    ptyb6 ram11 ttys9
    ptyb7 ram12 ttysa
    ptyb8 ram13 ttysb
    ptyb9 ram14 ttysc
    ptyba ram15 ttysd
    ptybb ram2 ttyse
    ptybc ram3 ttysf
    ptybd ram4 ttyt0
    ptybe ram5 ttyt1
    ptybf ram6 ttyt2
    ptyc0 ram7 ttyt3
    ptyc1 ram8 ttyt4
    ptyc2 ram9 ttyt5
    ptyc3 random ttyt6
    ptyc4 rfkill ttyt7
    ptyc5 rpmsg-dce ttyt8
    ptyc6 rtc ttyt9
    ptyc7 rtc0 ttyta
    ptyc8 rtc1 ttytb
    ptyc9 rtc2 ttytc
    ptyca shm ttytd
    ptycb snd ttyte
    ptycc stderr ttytf
    ptycd stdin ttyu0
    ptyce stdout ttyu1
    ptycf tty ttyu2
    ptyd0 tty0 ttyu3
    ptyd1 tty1 ttyu4
    ptyd2 tty10 ttyu5
    ptyd3 tty11 ttyu6
    ptyd4 tty12 ttyu7
    ptyd5 tty13 ttyu8
    ptyd6 tty14 ttyu9
    ptyd7 tty15 ttyua
    ptyd8 tty16 ttyub
    ptyd9 tty17 ttyuc
    ptyda tty18 ttyud
    ptydb tty19 ttyue
    ptydc tty2 ttyuf
    ptydd tty20 ttyv0
    ptyde tty21 ttyv1
    ptydf tty22 ttyv2
    ptye0 tty23 ttyv3
    ptye1 tty24 ttyv4
    ptye2 tty25 ttyv5
    ptye3 tty26 ttyv6
    ptye4 tty27 ttyv7
    ptye5 tty28 ttyv8
    ptye6 tty29 ttyv9
    ptye7 tty3 ttyva
    ptye8 tty30 ttyvb
    ptye9 tty31 ttyvc
    ptyea tty32 ttyvd
    ptyeb tty33 ttyve
    ptyec tty34 ttyvf
    ptyed tty35 ttyw0
    ptyee tty36 ttyw1
    ptyef tty37 ttyw2
    ptyp0 tty38 ttyw3
    ptyp1 tty39 ttyw4
    ptyp2 tty4 ttyw5
    ptyp3 tty40 ttyw6
    ptyp4 tty41 ttyw7
    ptyp5 tty42 ttyw8
    ptyp6 tty43 ttyw9
    ptyp7 tty44 ttywa
    ptyp8 tty45 ttywb
    ptyp9 tty46 ttywc
    ptypa tty47 ttywd
    ptypb tty48 ttywe
    ptypc tty49 ttywf
    ptypd tty5 ttyx0
    ptype tty50 ttyx1
    ptypf tty51 ttyx2
    ptyq0 tty52 ttyx3
    ptyq1 tty53 ttyx4
    ptyq2 tty54 ttyx5
    ptyq3 tty55 ttyx6
    ptyq4 tty56 ttyx7
    ptyq5 tty57 ttyx8
    ptyq6 tty58 ttyx9
    ptyq7 tty59 ttyxa
    ptyq8 tty6 ttyxb
    ptyq9 tty60 ttyxc
    ptyqa tty61 ttyxd
    ptyqb tty62 ttyxe
    ptyqc tty63 ttyxf
    ptyqd tty7 ttyy0
    ptyqe tty8 ttyy1
    ptyqf tty9 ttyy2
    ptyr0 ttyS0 ttyy3
    ptyr1 ttyS1 ttyy4
    ptyr2 ttyS2 ttyy5
    ptyr3 ttyS3 ttyy6
    ptyr4 ttyS4 ttyy7
    ptyr5 ttyS5 ttyy8
    ptyr6 ttyS6 ttyy9
    ptyr7 ttyS7 ttyya
    ptyr8 ttyS8 ttyyb
    ptyr9 ttyS9 ttyyc
    ptyra ttya0 ttyyd
    ptyrb ttya1 ttyye
    ptyrc ttya2 ttyyf
    ptyrd ttya3 ttyz0
    ptyre ttya4 ttyz1
    ptyrf ttya5 ttyz2
    ptys0 ttya6 ttyz3
    ptys1 ttya7 ttyz4
    ptys2 ttya8 ttyz5
    ptys3 ttya9 ttyz6
    ptys4 ttyaa ttyz7
    ptys5 ttyab ttyz8
    ptys6 ttyac ttyz9
    ptys7 ttyad ttyza
    ptys8 ttyae ttyzb
    ptys9 ttyaf ttyzc
    ptysa ttyb0 ttyzd
    ptysb ttyb1 ttyze
    ptysc ttyb2 ttyzf
    ptysd ttyb3 ubi_ctrl
    ptyse ttyb4 udev_network_queue
    ptysf ttyb5 urandom
    ptyt0 ttyb6 v4l
    ptyt1 ttyb7 vcs
    ptyt2 ttyb8 vcs1
    ptyt3 ttyb9 vcs2
    ptyt4 ttyba vcs3
    ptyt5 ttybb vcs4
    ptyt6 ttybc vcs5
    ptyt7 ttybd vcs6
    ptyt8 ttybe vcsa
    ptyt9 ttybf vcsa1
    ptyta ttyc0 vcsa2
    ptytb ttyc1 vcsa3
    ptytc ttyc2 vcsa4
    ptytd ttyc3 vcsa5
    ptyte ttyc4 vcsa6
    ptytf ttyc5 vcsu
    ptyu0 ttyc6 vcsu1
    ptyu1 ttyc7 vcsu2
    ptyu2 ttyc8 vcsu3
    ptyu3 ttyc9 vcsu4
    ptyu4 ttyca vcsu5
    ptyu5 ttycb vcsu6
    ptyu6 ttycc video0
    ptyu7 ttycd video10
    ptyu8 ttyce video11
    ptyu9 ttycf watchdog
    ptyua ttyd0 watchdog0
    ptyub ttyd1 zero
    root@am57xx-evm:/dev#

    BR,

    Ali

  • Hi again Mike

    I should declare that the I2C bus works fine and the chip TVP5150AM1 responds to i2c commands (i2cdetect , i2cget , i2cset) correctly as follows :

    root@am57xx-evm:~# i2cdetect 4
    Warning: Can't use SMBus Quick Write command, will skip some addresses
    WARNING! This program can confuse your I2C bus, cause data loss and worse!
    I will probe file /dev/i2c-4.
    I will probe address range 0x03-0x77.
    Continue? [Y/n]
    0 1 2 3 4 5 6 7 8 9 a b c d e f
    00:
    10:
    20:
    30: -- -- -- -- -- -- -- --
    40:
    50: 50 -- -- -- -- -- -- -- -- -- -- -- UU 5d -- --
    60:
    70:
    root@am57xx-evm:~# i2cget 4 0x5d 0x00
    WARNING! This program can confuse your I2C bus, cause data loss and worse!
    I will read from device file /dev/i2c-4, chip address 0x5d, data address
    0x00, using read byte data.
    Continue? [Y/n]
    0x00
    root@am57xx-evm:~# i2cget 4 0x5d 0x01
    WARNING! This program can confuse your I2C bus, cause data loss and worse!
    I will read from device file /dev/i2c-4, chip address 0x5d, data address
    0x01, using read byte data.
    Continue? [Y/n]
    0x15
    root@am57xx-evm:~# i2cset 4 0x5d 0x01 0x16
    WARNING! This program can confuse your I2C bus, cause data loss and worse!
    I will write to device file /dev/i2c-4, chip address 0x5d, data address
    0x01, data 0x16, mode byte.
    Continue? [Y/n]
    root@am57xx-evm:~# i2cget 4 0x5d 0x01
    WARNING! This program can confuse your I2C bus, cause data loss and worse!
    I will read from device file /dev/i2c-4, chip address 0x5d, data address
    0x01, using read byte data.
    Continue? [Y/n]
    0x16
    root@am57xx-evm:~#

    thanks and regards,

    Ali

  • Hi Ali,

    Based on your kernel log, it appears the TVP5150 driver is never getting probed.  If you look at the tvp5150_detect_version function in the TVP5150 driver (/drivers/media/i2c/tvp5150.c, there are messages that should appear in your kernel log, assuming the driver is built into the kernel.

    Check that the TVP515x driver is in your active kernel config:

    # zcat /proc/config.gz | grep VIDEO_TVP

    Also check CONFIG_MEDIA_CONTROLLER is enabled:

    # zcat /proc/config.tz | grep CONFIG_MEDIA_CONTROLLER

    FYI: https://cateee.net/lkddb/web-lkddb/VIDEO_TVP5150.html

    If you've got the driver built-in, add some debug messages to the TVP driver to see where things are going wrong.

    If the TVP driver is built as a module, verify the module is in your filesystem, then try manually probing the driver and check for errors.

    Regards,
    Mike

  • Hi Mike

    thanks.

    I'm using the sdk image version 06.00.00.07 (and 06.02.00.81) downloaded from TI directly. I don't know the TVP5150 driver is built into the kernel or not.

    terminal command's result :

    root@am57xx-evm:~# zcat /proc/config.gz | grep VIDEO_TVP
    # CONFIG_VIDEO_TVP514X is not set
    # CONFIG_VIDEO_TVP5150 is not set
    # CONFIG_VIDEO_TVP7002 is not set
    root@am57xx-evm:~# zcat /proc/config.tz | grep CONFIG_MEDIA_CONTROLLER
    gzip: /proc/config.tz.gz: No such file or directory

    root@am57xx-evm:~# zcat /proc/config.gz | grep CONFIG_MEDIA_CONTROLLER
    CONFIG_MEDIA_CONTROLLER=y

    BR,

    Ali

  • Ali,

    I'm using the sdk image version 06.00.00.07 (and 06.02.00.81) downloaded from TI directly. I don't know the TVP5150 driver is built into the kernel or not.
    
    terminal command's result :
    
    root@am57xx-evm:~# zcat /proc/config.gz | grep VIDEO_TVP
    # CONFIG_VIDEO_TVP514X is not set
    # CONFIG_VIDEO_TVP5150 is not set
    # CONFIG_VIDEO_TVP7002 is not set

    We don't include all our drivers into the kernel, only the most common. The command sequence above indicates your kernel does not have the TVP5150 driver built into the kernel.  You will need to rebuild the kernel with the TVP5150 driver included.

    root@am57xx-evm:~# zcat /proc/config.tz | grep CONFIG_MEDIA_CONTROLLER
    gzip: /proc/config.tz.gz: No such file or directory

    Sorry, this was my typo - the file is /proc/config.gz

  • thanks Mike

    but the TVP5150 c codes and header files exist in SDK source files.

    if I rebuild the SDK  without any change (as explained in Building SDK section), am I able to have image with tvp drivers?  if no, is it possible to build only tvp drivers and transport it to SD Card ?

    BR,

    Ali

  • Ali,

    The Linux kernel is modular.  We provide the complete source, but if a driver is not included in the kernel by default, the driver will not be built.

    You have two options:

    1) rebuild Linux kernel with the driver built-in (driver option = Y), and copy over the new kernel file to your SD card rootfs
    2) build the TVP5150 driver as a loadable module, then install the modules on your rootfs

    Both options will rebuild the kernel exactly the same as the SDK, with the TVP5150 driver added.

    Take a look at this documentation:

    http://software-dl.ti.com/processor-sdk-linux/esd/docs/06_02_00_81/linux/Foundational_Components_Kernel_Users_Guide.html

    The kernel user's guide will walk you through the steps to build just the kernel and modules without touching other aspects of the SDK.

    If I were you, I'd build the kernel with the TVP5150 driver built in.  To do this, there are just a few simple steps:

    export PATH=<path to ti-processor-sdk-linux>/linux-devkit/sysroots/x86_64-arago-linux/usr/bin:$PATH
    export ARCH=arm
    export CROSS_COMPILE=arm-linux-gnueabihf-
    
    cd <path to ti-processor-sdk-linux>/board-support/linux
    make distclean
    make tisdk_am57xx-evm_defconfig
    make menuconfig
    
    # Set VIDEO_TVP5150 as built-in module
    # Device drivers -> Multimedia support -> I2C Encoders, decoders, etc -> Texas Instruments TVP5150 video decoder
    # Set to 'Y'
    # Exit, save changes
    
    # -j8 will build with 8 threads - set to number if cores your machine has to speed up build
    make -j8 zImage
    
    # copy kernel zImage file to /boot of your SD card rootfs (you may want to make a backup of your original first)
    sudo cp -v arch/arm/boot/zImage <path to SD rootfs>/boot

    Regards,
    Mike

  • thank you Mike.

    I will do what you told me and report the results.

    BR,

    Ali

  • Hi Mike

    thanks for your reply and kindly patience.

    I did what you said.

    now, the TVP5150 is detected in boot up , but it is not detected as video device yet.

    the kernel log is as follows :

    U-Boot SPL 2019.01-ga141f7abfd (Jan 05 2020 - 10:23:38 +0000)
    DRA752-GP ES2.0
    no pinctrl state for default mode
    ** Unable to read file dra7-ipu1-fw.xem4 **
    Firmware loading failed
    Trying to boot from MMC1
    no pinctrl state for default mode
    Loading Environment from FAT... OK


    U-Boot 2019.01-ga141f7abfd (Jan 05 2020 - 10:23:38 +0000)

    CPU : DRA752-GP ES2.0
    Model: TI AM5728 BeagleBoard-X15
    Board: AM572x EVM REV A.3A
    DRAM: 2 GiB
    MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1
    Loading Environment from FAT... OK
    Net:
    Warning: ethernet@48484000 using MAC address from ROM
    eth0: ethernet@48484000
    Hit any key to stop autoboot: 0
    switch to partitions #0, OK
    mmc0 is current device
    SD/MMC found on device 0
    ** Unable to read file boot.scr **
    1577 bytes read in 2 ms (769.5 KiB/s)
    Loaded env from uEnv.txt
    Importing environment from mmc0 ...
    Running uenvcmd ...
    1 bytes read in 1 ms (1000 Bytes/s)
    Already setup.
    switch to partitions #0, OK
    mmc0 is current device
    SD/MMC found on device 0
    4260352 bytes read in 190 ms (21.4 MiB/s)
    93814 bytes read in 7 ms (12.8 MiB/s)
    ## Flattened Device Tree blob at 88000000
    Booting using the fdt blob at 0x88000000
    Loading Device Tree to 8ffe6000, end 8ffffe75 ... OK

    Starting kernel ...

    [ 0.000000] Booting Linux on physical CPU 0x0
    [ 0.000000] Linux version 4.19.38-g4dae378bbe (sitara@myTI) (gcc version 8.3.0 (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36))) #1 SMP PREEMPT Thu Feb 13 05:51:28 EST 2020
    [ 0.000000] CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=30c5387d
    [ 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: TI AM572x EVM Rev A3
    [ 0.000000] Memory policy: Data cache writealloc
    [ 0.000000] efi: Getting EFI parameters from FDT:
    [ 0.000000] efi: UEFI not found.
    [ 0.000000] Reserved memory: created CMA memory pool at 0x0000000095800000, size 56 MiB
    [ 0.000000] OF: reserved mem: initialized node ipu2-memory@95800000, compatible id shared-dma-pool
    [ 0.000000] Reserved memory: created CMA memory pool at 0x0000000099000000, size 64 MiB
    [ 0.000000] OF: reserved mem: initialized node dsp1-memory@99000000, compatible id shared-dma-pool
    [ 0.000000] Reserved memory: created CMA memory pool at 0x000000009d000000, size 32 MiB
    [ 0.000000] OF: reserved mem: initialized node ipu1-memory@9d000000, compatible id shared-dma-pool
    [ 0.000000] Reserved memory: created CMA memory pool at 0x000000009f000000, size 8 MiB
    [ 0.000000] OF: reserved mem: initialized node dsp2-memory@9f000000, compatible id shared-dma-pool
    [ 0.000000] cma: Reserved 24 MiB at 0x00000000fe400000
    [ 0.000000] OMAP4: Map 0x00000000ffd00000 to (ptrval) for dram barrier
    [ 0.000000] DRA752 ES2.0
    [ 0.000000] random: get_random_bytes called from start_kernel+0xb4/0x470 with crng_init=0
    [ 0.000000] percpu: Embedded 15 pages/cpu s32396 r8192 d20852 u61440
    [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 472640
    [ 0.000000] Kernel command line: console=ttyS2,115200n8 root=PARTUUID=0821634a-02 rw rootfstype=ext4 rootwait
    [ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
    [ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
    [ 0.000000] Memory: 1675788K/1897472K available (8192K kernel code, 321K rwdata, 2680K rodata, 2048K init, 267K bss, 33268K reserved, 188416K cma-reserved, 1283072K highmem)
    [ 0.000000] Virtual kernel memory layout:
    [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
    [ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB)
    [ 0.000000] vmalloc : 0xf0800000 - 0xff800000 ( 240 MB)
    [ 0.000000] lowmem : 0xc0000000 - 0xf0000000 ( 768 MB)
    [ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
    [ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
    [ 0.000000] .text : 0x(ptrval) - 0x(ptrval) (10208 kB)
    [ 0.000000] .init : 0x(ptrval) - 0x(ptrval) (2048 kB)
    [ 0.000000] .data : 0x(ptrval) - 0x(ptrval) ( 322 kB)
    [ 0.000000] .bss : 0x(ptrval) - 0x(ptrval) ( 268 kB)
    [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
    [ 0.000000] rcu: Preemptible hierarchical RCU implementation.
    [ 0.000000] Tasks RCU enabled.
    [ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
    [ 0.000000] GIC: Using split EOI/Deactivate mode
    [ 0.000000] OMAP clockevent source: timer1 at 32786 Hz
    [ 0.000000] arch_timer: cp15 timer(s) running at 6.14MHz (phys).
    [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x16af5adb9, max_idle_ns: 440795202250 ns
    [ 0.000005] sched_clock: 56 bits at 6MHz, resolution 162ns, wraps every 4398046511023ns
    [ 0.000018] Switching to timer-based delay loop, resolution 162ns
    [ 0.000297] clocksource: 32k_counter: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 58327039986419 ns
    [ 0.000307] OMAP clocksource: 32k_counter at 32768 Hz
    [ 0.000765] Console: colour dummy device 80x30
    [ 0.000809] Calibrating delay loop (skipped), value calculated using timer frequency.. 12.29 BogoMIPS (lpj=61475)
    [ 0.000826] pid_max: default: 32768 minimum: 301
    [ 0.000943] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [ 0.000958] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [ 0.001511] CPU: Testing write buffer coherency: ok
    [ 0.001549] CPU0: Spectre v2: using ICIALLU workaround
    [ 0.001759] /cpus/cpu@0 missing clock-frequency property
    [ 0.001780] /cpus/cpu@1 missing clock-frequency property
    [ 0.001793] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    [ 0.059909] Setting up static identity map for 0x80200000 - 0x80200060
    [ 0.079925] rcu: Hierarchical SRCU implementation.
    [ 0.100118] EFI services will not be available.
    [ 0.119988] smp: Bringing up secondary CPUs ...
    [ 0.200372] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
    [ 0.200378] CPU1: Spectre v2: using ICIALLU workaround
    [ 0.200498] smp: Brought up 1 node, 2 CPUs
    [ 0.200510] SMP: Total of 2 processors activated (24.59 BogoMIPS).
    [ 0.200519] CPU: All CPU(s) started in HYP mode.
    [ 0.200526] CPU: Virtualization extensions available.
    [ 0.201080] devtmpfs: initialized
    [ 0.217961] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
    [ 0.218214] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [ 0.218232] futex hash table entries: 512 (order: 3, 32768 bytes)
    [ 0.221377] pinctrl core: initialized pinctrl subsystem
    [ 0.221877] DMI not present or invalid.
    [ 0.222154] NET: Registered protocol family 16
    [ 0.223277] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [ 0.224223] omap_hwmod: l3_main_2 using broken dt data from ocp
    [ 0.327377] wkupaon_cm:clk:0068:0: failed to disable
    [ 0.427035] cpuidle: using governor ladder
    [ 0.427069] cpuidle: using governor menu
    [ 0.437364] OMAP GPIO hardware version 0.1
    [ 0.439303] GPIO line 113 (reset-gpios_gpio4_17) hogged as output/high
    [ 0.440690] GPIO line 171 (cm-camen-gpio) hogged as output/high
    [ 0.463348] No ATAGs?
    [ 0.463422] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
    [ 0.463436] hw-breakpoint: maximum watchpoint size is 8 bytes.
    [ 0.463974] omap4_sram_init:Unable to allocate sram needed to handle errata I688
    [ 0.463985] omap4_sram_init:Unable to get sram pool needed to handle errata I688
    [ 0.464617] OMAP DMA hardware revision 0.0
    [ 0.475417] edma 43300000.edma: memcpy is disabled
    [ 0.478807] edma 43300000.edma: TI EDMA DMA engine driver
    [ 0.485785] omap-dma-engine 4a056000.dma-controller: OMAP DMA engine driver (LinkedList1/2/3 supported)
    [ 0.486600] evm_5v0: supplied by main_12v0
    [ 0.490300] omap-iommu 40d01000.mmu: 40d01000.mmu registered
    [ 0.490480] omap-iommu 40d02000.mmu: 40d02000.mmu registered
    [ 0.490731] omap-iommu 58882000.mmu: 58882000.mmu registered
    [ 0.490963] omap-iommu 55082000.mmu: 55082000.mmu registered
    [ 0.491327] omap-iommu 41501000.mmu: 41501000.mmu registered
    [ 0.491500] omap-iommu 41502000.mmu: 41502000.mmu registered
    [ 0.491791] iommu: Adding device 58820000.ipu to group 1
    [ 0.491876] iommu: Adding device 55020000.ipu to group 2
    [ 0.492010] iommu: Adding device 40800000.dsp to group 0
    [ 0.492249] iommu: Adding device 41000000.dsp to group 3
    [ 0.494328] palmas 0-0058: Irq flag is 0x00000008
    [ 0.519324] palmas 0-0058: Muxing GPIO 2f, PWM 0, LED 0
    [ 0.520900] SMPS12: supplied by regulator-dummy
    [ 0.522557] SMPS3: supplied by regulator-dummy
    [ 0.524211] SMPS45: supplied by regulator-dummy
    [ 0.526039] SMPS6: supplied by regulator-dummy
    [ 0.527436] SMPS7: supplied by regulator-dummy
    [ 0.528806] SMPS8: supplied by regulator-dummy
    [ 0.530062] SMPS9: supplied by regulator-dummy
    [ 0.530733] LDO1: supplied by regulator-dummy
    [ 0.538451] LDO2: supplied by regulator-dummy
    [ 0.547815] random: fast init done
    [ 0.548334] LDO3: supplied by regulator-dummy
    [ 0.558349] LDO4: supplied by regulator-dummy
    [ 0.568356] LDO5: supplied by regulator-dummy
    [ 0.569037] LDO6: supplied by regulator-dummy
    [ 0.569721] LDO7: supplied by regulator-dummy
    [ 0.570402] LDO8: supplied by regulator-dummy
    [ 0.571093] LDO9: supplied by regulator-dummy
    [ 0.578388] LDOLN: supplied by regulator-dummy
    [ 0.588419] LDOUSB: supplied by regulator-dummy
    [ 0.600797] omap_i2c 48070000.i2c: bus 0 rev0.12 at 400 kHz
    [ 0.601390] omap_i2c 48060000.i2c: bus 2 rev0.12 at 400 kHz
    [ 0.602031] omap_i2c 4807c000.i2c: bus 4 rev0.12 at 400 kHz
    [ 0.602239] media: Linux media interface: v0.10
    [ 0.602277] videodev: Linux video capture interface: v2.00
    [ 0.602349] pps_core: LinuxPPS API ver. 1 registered
    [ 0.602358] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [ 0.602379] PTP clock support registered
    [ 0.602409] EDAC MC: Ver: 3.0.0
    [ 0.608312] omap-mailbox 48840000.mailbox: omap mailbox rev 0x400
    [ 0.608557] omap-mailbox 48842000.mailbox: omap mailbox rev 0x400
    [ 0.608937] Advanced Linux Sound Architecture Driver Initialized.
    [ 0.609703] clocksource: Switched to clocksource arch_sys_counter
    [ 0.617916] NET: Registered protocol family 2
    [ 0.618489] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes)
    [ 0.618518] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
    [ 0.618582] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
    [ 0.618708] TCP: Hash tables configured (established 8192 bind 8192)
    [ 0.618779] UDP hash table entries: 512 (order: 2, 16384 bytes)
    [ 0.618813] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
    [ 0.618944] NET: Registered protocol family 1
    [ 0.639384] RPC: Registered named UNIX socket transport module.
    [ 0.639395] RPC: Registered udp transport module.
    [ 0.639404] RPC: Registered tcp transport module.
    [ 0.639413] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [ 0.640469] hw perfevents: no interrupt-affinity property for /pmu, guessing.
    [ 0.640670] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available
    [ 0.641654] Initialise system trusted keyrings
    [ 0.641806] workingset: timestamp_bits=14 max_order=19 bucket_order=5
    [ 0.646623] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [ 0.647091] NFS: Registering the id_resolver key type
    [ 0.647113] Key type id_resolver registered
    [ 0.647122] Key type id_legacy registered
    [ 0.647161] ntfs: driver 2.1.32 [Flags: R/O].
    [ 0.647488] pstore: using deflate compression
    [ 0.648739] Key type asymmetric registered
    [ 0.648751] Asymmetric key parser 'x509' registered
    [ 0.648798] bounce: pool size: 64 pages
    [ 0.648835] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
    [ 0.648846] io scheduler noop registered
    [ 0.648855] io scheduler deadline registered
    [ 0.648957] io scheduler cfq registered (default)
    [ 0.648968] io scheduler mq-deadline registered
    [ 0.648977] io scheduler kyber registered
    [ 0.654356] pinctrl-single 4a003400.pinmux: 282 pins, size 1128
    [ 0.657798] dra7-pcie 51000000.pcie: Linked as a consumer to phy-4a094000.pciephy.1
    [ 0.658056] dra7-pcie 51000000.pcie: WA for Errata i870 not applied
    [ 0.658146] dra7-pcie 51000000.pcie: host bridge /ocp/axi@0/pcie@51000000 ranges:
    [ 0.658187] dra7-pcie 51000000.pcie: IO 0x20003000..0x20012fff -> 0x00000000
    [ 0.658214] dra7-pcie 51000000.pcie: MEM 0x20013000..0x2fffffff -> 0x20013000
    [ 1.658493] dra7-pcie 51000000.pcie: Phy link never came up
    [ 1.658625] dra7-pcie 51000000.pcie: PCI host bridge to bus 0000:00
    [ 1.658639] pci_bus 0000:00: root bus resource [bus 00-ff]
    [ 1.658651] pci_bus 0000:00: root bus resource [io 0x0000-0xffff]
    [ 1.658663] pci_bus 0000:00: root bus resource [mem 0x20013000-0x2fffffff]
    [ 1.664696] PCI: bus0: Fast back to back transfers disabled
    [ 1.670267] PCI: bus1: Fast back to back transfers enabled
    [ 1.670310] pci 0000:00:00.0: BAR 0: assigned [mem 0x20100000-0x201fffff 64bit]
    [ 1.670330] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
    [ 1.670649] pcieport 0000:00:00.0: Signaling PME with IRQ 175
    [ 1.670779] pcieport 0000:00:00.0: AER enabled with IRQ 175
    [ 1.671916] pwm-backlight backlight: backlight supply power not found, using dummy regulator
    [ 1.671985] pwm-backlight backlight: Linked as a consumer to regulator.0
    [ 1.675022] vdd_3v3: supplied by regen1
    [ 1.675263] aic_dvdd_fixed: supplied by vdd_3v3
    [ 1.675327] vtt_fixed: supplied by smps3
    [ 1.718825] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
    [ 1.722406] console [ttyS2] disabled
    [ 1.722457] 48020000.serial: ttyS2 at MMIO 0x48020000 (irq = 45, base_baud = 3000000) is a 8250
    [ 2.859597] console [ttyS2] enabled
    [ 2.864020] 48422000.serial: ttyS7 at MMIO 0x48422000 (irq = 46, base_baud = 3000000) is a 8250
    [ 2.875043] omap_rng 48090000.rng: Random Number Generator ver. 20
    [ 2.882102] omapdss_dss 58000000.dss: Linked as a consumer to regulator.23
    [ 2.889194] omapdss_dss 58000000.dss: Dropping the link to regulator.23
    [ 2.901994] panel-simple display: display supply power not found, using dummy regulator
    [ 2.910144] panel-simple display: Linked as a consumer to regulator.0
    [ 2.924729] brd: module loaded
    [ 2.933855] loop: module loaded
    [ 2.940577] libphy: Fixed MDIO Bus: probed
    [ 2.999736] davinci_mdio 48485000.mdio: davinci mdio revision 1.6, bus freq 1000000
    [ 3.007431] libphy: 48485000.mdio: probed
    [ 3.016228] davinci_mdio 48485000.mdio: phy[1]: device 48485000.mdio:01, driver Micrel KSZ9031 Gigabit PHY
    [ 3.025977] davinci_mdio 48485000.mdio: phy[2]: device 48485000.mdio:02, driver Micrel KSZ9031 Gigabit PHY
    [ 3.036237] cpsw 48484000.ethernet: Detected MACID = 7c:38:66:7d:4c:32
    [ 3.042858] cpsw 48484000.ethernet: initialized cpsw ale version 1.4
    [ 3.049241] cpsw 48484000.ethernet: ALE Table size 1024
    [ 3.054564] cpsw 48484000.ethernet: cpts: overflow check period 500 (jiffies)
    [ 3.062552] cpsw 48484000.ethernet: cpsw: Detected MACID = 7c:38:66:7d:4c:33
    [ 3.070879] i2c /dev entries driver
    [ 3.100501] tvp5150 4-005d: tvp5150 (4.0) chip found @ 0xba (OMAP I2C adapter)
    [ 3.107759] tvp5150 4-005d: tvp5150am1 detected.
    [ 3.135276] gpio-fan gpio_fan: GPIO fan initialized
    [ 3.141383] tmp102 0-0048: initialized
    [ 3.148350] cpu cpu0: Linked as a consumer to regulator.7
    [ 3.153874] cpu cpu0: Linked as a consumer to regulator.30
    [ 3.161035] sdhci: Secure Digital Host Controller Interface driver
    [ 3.167244] sdhci: Copyright(c) Pierre Ossman
    [ 3.172994] sdhci-pltfm: SDHCI platform and OF driver helper
    [ 3.179459] omap_gpio 4805d000.gpio: Could not set line 27 debounce to 200000 microseconds (-22)
    [ 3.188295] sdhci-omap 4809c000.mmc: Got CD GPIO
    [ 3.193121] sdhci-omap 4809c000.mmc: Linked as a consumer to regulator.29
    [ 3.199991] sdhci-omap 4809c000.mmc: 4809c000.mmc supply vqmmc not found, using dummy regulator
    [ 3.208758] sdhci-omap 4809c000.mmc: Linked as a consumer to regulator.0
    [ 3.215557] sdhci-omap 4809c000.mmc: Dropping the link to regulator.0
    [ 3.222089] sdhci-omap 4809c000.mmc: Linked as a consumer to regulator.3
    [ 3.228947] sdhci-omap 4809c000.mmc: no pinctrl state for ddr_1_8v mode
    [ 3.235620] sdhci-omap 4809c000.mmc: no pinctrl state for ddr_3_3v mode
    [ 3.242293] sdhci-omap 4809c000.mmc: no pinctrl state for hs200_1_8v mode
    [ 3.272661] mmc0: SDHCI controller on 4809c000.mmc [4809c000.mmc] using ADMA
    [ 3.280331] sdhci-omap 480b4000.mmc: Linked as a consumer to regulator.3
    [ 3.287136] sdhci-omap 480b4000.mmc: Dropping the link to regulator.3
    [ 3.293715] sdhci-omap 480b4000.mmc: Linked as a consumer to regulator.3
    [ 3.300614] sdhci-omap 480b4000.mmc: no pinctrl state for ddr_3_3v mode
    [ 3.333053] mmc1: SDHCI controller on 480b4000.mmc [480b4000.mmc] using ADMA
    [ 3.340865] sdhci-omap 480ad000.mmc: 480ad000.mmc supply vqmmc not found, using dummy regulator
    [ 3.350671] sdhci-omap 480ad000.mmc: Linked as a consumer to regulator.0
    [ 3.357459] sdhci-omap 480ad000.mmc: Dropping the link to regulator.0
    [ 3.364009] sdhci-omap 480ad000.mmc: Linked as a consumer to regulator.6
    [ 3.370886] sdhci-omap 480ad000.mmc: no pinctrl state for sdr104 mode
    [ 3.377450] sdhci-omap 480ad000.mmc: no pinctrl state for ddr50 mode
    [ 3.383953] sdhci-omap 480ad000.mmc: no pinctrl state for hs200_1_8v mode
    [ 3.416399] mmc2: SDHCI controller on 480ad000.mmc [480ad000.mmc] using PIO
    [ 3.425030] ledtrig-cpu: registered to indicate activity on CPUs
    [ 3.436724] NET: Registered protocol family 10
    [ 3.442146] Segment Routing with IPv6
    [ 3.445907] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
    [ 3.451925] mmc1: new high speed MMC card at address 0001
    [ 3.453561] NET: Registered protocol family 17
    [ 3.462007] Key type dns_resolver registered
    [ 3.466397] Registering SWP/SWPB emulation handler
    [ 3.467920] mmcblk1: mmc1:0001 S10004 3.56 GiB
    [ 3.471244] omap_voltage_late_init: Voltage driver support not added
    [ 3.476154] mmcblk1boot0: mmc1:0001 S10004 partition 1 4.00 MiB
    [ 3.482197] Power Management for TI OMAP4+ devices.
    [ 3.488599] mmcblk1boot1: mmc1:0001 S10004 partition 2 4.00 MiB
    [ 3.499247] mmcblk1rpmb: mmc1:0001 S10004 partition 3 4.00 MiB, chardev (244:0)
    [ 3.506775] Loading compiled-in X.509 certificates
    [ 3.517539] mmcblk1: p1 p2 p3
    [ 3.529911] dmm 4e000000.dmm: workaround for errata i878 in use
    [ 3.537168] dmm 4e000000.dmm: initialized all PAT entries
    [ 3.543380] omapdss_dss 58000000.dss: Linked as a consumer to regulator.23
    [ 3.550613] DSS: OMAP DSS rev 6.1
    [ 3.555234] omapdss_hdmi5 58040000.encoder: Linked as a consumer to regulator.17
    [ 3.562753] omapdss_hdmi5 58040000.encoder: Dropping the link to regulator.17
    [ 3.571083] omapdss_hdmi5 58040000.encoder: Linked as a consumer to regulator.17
    [ 3.578842] omapdss_dss 58000000.dss: bound 58001000.dispc (ops dispc_component_ops)
    [ 3.586833] omapdss_dss 58000000.dss: bound 58040000.encoder (ops hdmi5_component_ops)
    [ 3.620301] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
    [ 3.626985] [drm] No driver support for vblank timestamp query.
    [ 3.635917] [drm] Enabling DMM ywrap scrolling
    [ 3.710477] Console: switching to colour frame buffer device 100x30
    [ 3.719542] omapdrm omapdrm.0: fb0: omapdrm frame buffer device
    [ 3.726481] [drm] Initialized omapdrm 1.0.0 20110917 for omapdrm.0 on minor 0
    [ 3.735091] input: gpio_keys as /devices/platform/gpio_keys/input/input0
    [ 3.742321] hctosys: unable to open rtc device (rtc0)
    [ 3.748307] aic_dvdd_fixed: disabling
    [ 3.752011] vmmcwl_fixed: disabling
    [ 3.755664] ldousb: disabling
    [ 3.758902] ALSA device list:
    [ 3.761894] No soundcards found.
    [ 3.765914] Waiting for root device PARTUUID=0821634a-02...
    [ 4.063203] mmc0: Skipping voltage switch
    [ 4.091882] mmc0: host does not support reading read-only switch, assuming write-enable
    [ 4.762567] mmc0: Skipping voltage switch
    [ 4.791487] mmc0: host does not support reading read-only switch, assuming write-enable
    [ 4.801483] mmc0: new high speed SDHC card at address 0001
    [ 4.807775] mmcblk0: mmc0:0001 SD16G 29.2 GiB
    [ 4.823533] mmcblk0: p1 p2
    [ 4.843686] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
    [ 4.851883] VFS: Mounted root (ext4 filesystem) on device 179:50.
    [ 4.866347] devtmpfs: mounted
    [ 4.870477] Freeing unused kernel memory: 2048K
    [ 4.875197] Run /sbin/init as init process
    [ 5.256175] systemd[1]: System time before build time, advancing clock.
    [ 5.292860] systemd[1]: systemd 239 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)
    [ 5.315007] systemd[1]: Detected architecture arm.

    Welcome to Arago 2019.11!

    [ 5.360993] systemd[1]: Set hostname to <am57xx-evm>.
    [ 5.546207] systemd[1]: File /lib/systemd/system/systemd-journald.service:36 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling.
    [ 5.563446] systemd[1]: Proceeding WITHOUT firewalling in effect! (This warning is only shown for the first loaded unit using IP firewalling.)
    [ 5.800025] random: systemd: uninitialized urandom read (16 bytes read)
    [ 5.808968] systemd[1]: Created slice system-getty.slice.
    [ OK ] Created slice system-getty.slice.
    [ 5.839927] random: systemd: uninitialized urandom read (16 bytes read)
    [ 5.847396] systemd[1]: Listening on Journal Socket (/dev/log).
    [ OK ] Listening on Journal Socket (/dev/log).
    [ 5.901931] random: systemd: uninitialized urandom read (16 bytes read)
    [ 5.923578] systemd[1]: Listening on Process Core Dump Socket.
    [ OK ] Listening on Process Core Dump Socket.
    [ 5.960269] systemd[1]: Listening on udev Control Socket.
    [ OK ] Listening on udev Control Socket.
    [ 5.989975] systemd[1]: Listening on initctl Compatibility Named Pipe.
    [ OK ] Listening on initctl Compatibility Named Pipe.
    [ OK ] Listening on udev Kernel Socket.
    [ OK ] Listening on Network Service Netlink Socket.
    [ OK ] Listening on Journal Socket.
    Starting udev Coldplug all Devices...
    Starting Journal Service...
    [ OK ] Started Hardware RNG Entropy Gatherer Daemon.
    [ 6.209318] random: crng init done
    [ 6.213528] random: 7 urandom warning(s) missed due to ratelimiting
    Mounting POSIX Message Queue File System...
    Mounting Kernel Debug File System...
    Starting Load Kernel Modules...
    Starting Remount Root and Kernel File Systems...
    [ 6.338907] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
    [ OK ] Started Forward Password Requests to Wall Directory Watch.
    [ OK ] Started Dispatch Password Requests to Console Directory Watch.
    [ OK ] Reached target Paths.
    [ OK ] Created slice User and Session Slice.
    [ OK ] Reached target Slices.
    [ OK ] Created slice system-serial\x2dgetty.slice.
    [ OK ] Reached target Swap.
    Mounting Temporary Directory (/tmp)...
    [ OK ] Reached target Remote File Systems.
    [ OK ] Started Journal Service.
    [ OK ] Mounted POSIX Message Queue File System.
    [ OK ] Mounted Kernel Debug File System.
    [FAILED] Failed to start Load Kernel Modules.
    See 'systemctl status systemd-modules-load.service' for details.
    [ OK ] Started Remount Root and Kernel File Systems.
    [ OK ] Mounted Temporary Directory (/tmp).
    Starting Create Static Device Nodes in /dev...
    Starting Apply Kernel Variables...
    Mounting Kernel Configuration File System...
    Starting Flush Journal to Persistent Storage...
    [ OK ] Started Create Static Device Nodes in /dev.
    [ OK ] Started Apply Kernel Variables.
    [ OK ] Mounted Kernel Configuration File System.
    [ 7.057902] systemd-journald[94]: Received request to flush runtime journal from PID 1
    Starting udev Kernel Device Manager...
    [ OK ] Reached target Local File Systems (Pre).
    Mounting /var/volatile...
    Mounting /media/ram...
    [ OK ] Reached target Containers.
    [ OK ] Started udev Kernel Device Manager.
    [ OK ] Started udev Coldplug all Devices.
    [ OK ] Started Flush Journal to Persistent Storage.
    [ OK ] Mounted /var/volatile.
    [ OK ] Mounted /media/ram.
    Starting Load/Save Random Seed...
    [ OK ] Reached target Local File Systems.
    Starting Create Volatile Files and Directories...
    [ OK ] Started Load/Save Random Seed.
    [ OK ] Found device /dev/ttyS2.
    [ OK ] Started Create Volatile Files and Directories.
    Starting Network Service...
    Starting Network Time Synchronization...
    Starting Update UTMP about System Boot/Shutdown...
    [ OK ] Started Update UTMP about System Boot/Shutdown.
    [ OK ] Started Network Service.
    [ 7.963906] net eth1: initializing cpsw version 1.15 (0)
    Starting Network Name Resolution...
    Starting Wait for Network to be Configured...
    [ 8.122025] Micrel KSZ9031 Gigabit PHY 48485000.mdio:02: attached PHY driver [Micrel KSZ9031 Gigabit PHY] (mii_bus:phy_addr=48485000.mdio:02, irq=POLL)
    [ 8.200604] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
    [ 8.256852] net eth0: initializing cpsw version 1.15 (0)
    [ OK ] Started Network Time Synchronization.
    [ 8.457171] Micrel KSZ9031 Gigabit PHY 48485000.mdio:01: attached PHY driver [Micrel KSZ9031 Gigabit PHY] (mii_bus:phy_addr=48485000.mdio:01, irq=POLL)
    [ 8.514534] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    [ OK ] Started Network Name Resolution.
    [ OK ] Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch.
    [ OK ] Created slice system-systemd\x2dfsck.slice.
    Starting File System Check on /dev/mmcblk0p1...
    Starting File System Check on /dev/mmcblk1p3...
    Starting File System Check on /dev/mmcblk1p1...
    Starting File System Check on /dev/mmcblk1p2...
    [ OK ] Reached target Host and Network Name Lookups.
    [ OK ] Reached target Network.
    [ OK ] Created slice system-systemd\x2dbacklight.slice.
    Starting Load/Save Screen Backlight…ightness of backlight:backlight...
    [ OK ] Reached target System Time Synchronized.
    [ OK ] Started Load/Save Screen Backlight Brightness of backlight:backlight.
    [ OK ] Reached target System Initialization.
    [ OK ] Started Daily rotation of log files.
    [ OK ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket.
    [ OK ] Listening on dropbear.socket.
    [ OK ] Started Daily Cleanup of Temporary Directories.
    [ OK ] Reached target Timers.
    Starting Reboot and dump vmcore via kexec...
    [ OK ] Listening on D-Bus System Message Bus Socket.
    [ OK ] Listening on RPCbind Server Activation Socket.
    [ OK ] Reached target Sockets.
    [ OK ] Reached target Basic System.
    [ OK ] Started Job spooling tools.
    Starting TI IPC Daemon...
    [ OK ] Started Periodic Command Scheduler.
    [ OK ] Started Redis In-Memory Data Store.
    Starting Lightning Fast Webserver With Light System Requirements...
    Starting Permit User Sessions...
    Starting Login Service...
    [ OK ] Started D-Bus System Message Bus.
    Starting Avahi mDNS/DNS-SD Stack...
    Starting Simple Network Management Protocol (SNMP) Daemon....
    Starting Enable and configure wl18xx bluetooth stack...
    Starting TI MultiCore Tools Daemon...
    Starting rc.pvr.service...
    Starting Print notice about GPLv3 packages...
    Starting RPC Bind Service...
    [ OK ] Started File System Check on /dev/mmcblk0p1.
    [ OK ] Started Reboot and dump vmcore via kexec.
    [ OK ] Started TI IPC Daemon.
    [ OK ] Started Permit User Sessions.
    [ OK ] Started Serial Getty on ttyS2.
    [ OK ] Started Getty on tty1.
    [ OK ] Reached target Login Prompts.
    Starting Synchronize System and HW clocks...
    Mounting /run/media/mmcblk0p1...
    [ OK ] Started File System Check on /dev/mmcblk1p1.
    [ OK ] Started File System Check on /dev/mmcblk1p2.
    [ OK ] Started rc.pvr.service.
    [FAILED] Failed to start Synchronize System and HW clocks.
    See 'systemctl status sync-clocks.service' for details.
    [ OK ] Started Lightning Fast Webserver With Light System Requirements.
    Starting weston.service...
    Mounting /run/media/mmcblk1p2...
    Mounting /run/media/mmcblk1p1...
    [ OK ] Started Login Service.
    [ OK ] Started File System Check on /dev/mmcblk1p3.
    [FAILED] Failed to start TI MultiCore Tools Daemon.
    See 'systemctl status ti-mct-daemon.service' for details.
    [ OK ] Started RPC Bind Service.
    [ OK ] Mounted /run/media/mmcblk0p1.
    [ OK ] Started weston.service.
    [ OK ] Mounted /run/media/mmcblk1p2.
    [ OK ] Mounted /run/media/mmcblk1p1.
    [ OK ] Started Avahi mDNS/DNS-SD Stack.
    Starting Matrix GUI...
    Starting telnetd.service...
    [ OK ] Started NFS status monitor for NFSv2/3 locking..
    Mounting /run/media/mmcblk1p3...
    [ OK ] Started Matrix GUI.
    [ OK ] Started telnetd.service.
    Starting thttpd.service...
    [ OK ] Mounted /run/media/mmcblk1p3.
    [ OK ] Started thttpd.service.
    [ OK ] Started Enable and configure wl18xx bluetooth stack.
    [ OK ] Started Simple Network Management Protocol (SNMP) Daemon..
    [ OK ] Created slice system-systemd\x2dcoredump.slice.
    [ OK ] Started Process Core Dump (PID 977/UID 0).

    _____ _____ _ _
    | _ |___ ___ ___ ___ | _ |___ ___ |_|___ ___| |_
    | | _| .'| . | . | | __| _| . | | | -_| _| _|
    |__|__|_| |__,|_ |___| |__| |_| |___|_| |___|___|_|
    |___| |___|

    Arago Project http://arago-project.org am57xx-evm ttyS2

    Arago 2019.11 am57xx-evm ttyS2

    am57xx-evm login: ***************************************************************
    ***************************************************************
    NOTICE: This file system contains the following GPLv3 packages:
    autoconf
    bash-dev
    bash
    bc
    binutils-dev
    binutils
    bison-dev
    bison
    cifs-utils
    cpio
    cpp-symlinks
    cpp
    dosfstools
    elfutils-dev
    elfutils
    findutils
    g++-symlinks
    g++
    gawk
    gcc-symlinks
    gcc
    gdb
    gdbc6x
    gdbserver
    gettext
    glmark2
    gstreamer1.0-libav
    gzip
    hidapi
    libasm1
    libbfd
    libcairo-perf-utils
    libdw1
    libelf1
    libgdbm-compat4
    libgdbm-dev
    libgdbm6
    libgettextlib
    libgettextsrc
    libgmp10
    libidn2-0
    libmavconn
    libmpc3
    libmpfr6
    libreadline-dev
    libreadline7
    libunistring2
    m4-dev
    m4
    make
    mavlink
    mavros-extras
    mavros-msgs
    mavros
    nettle
    parted
    pdm-anomaly-detection
    socketcan-interface
    swig-dev
    swig
    which

    If you do not wish to distribute GPLv3 components please remove
    the above packages prior to distribution. This can be done using
    the opkg remove command. i.e.:
    opkg remove <package>
    Where <package> is the name printed in the list above

    NOTE: If the package is a dependency of another package you
    will be notified of the dependent packages. You should
    use the --force-removal-of-dependent-packages option to
    also remove the dependent packages as well
    ***************************************************************
    ***************************************************************

    _____ _____ _ _
    | _ |___ ___ ___ ___ | _ |___ ___ |_|___ ___| |_
    | | _| .'| . | . | | __| _| . | | | -_| _| _|
    |__|__|_| |__,|_ |___| |__| |_| |___|_| |___|___|_|
    |___| |___|

    Arago Project http://arago-project.org am57xx-evm ttyS2

    Arago 2019.11 am57xx-evm ttyS2

    am57xx-evm login: root
    root@am57xx-evm:~#
    root@am57xx-evm:~# cd /dev
    root@am57xx-evm:/dev# ls
    autofs ptyuf ttyd5
    block ptyv0 ttyd6
    char ptyv1 ttyd7
    console ptyv2 ttyd8
    cpu_dma_latency ptyv3 ttyd9
    disk ptyv4 ttyda
    dri ptyv5 ttydb
    fb ptyv6 ttydc
    fb0 ptyv7 ttydd
    fd ptyv8 ttyde
    full ptyv9 ttydf
    gpiochip0 ptyva ttye0
    gpiochip1 ptyvb ttye1
    gpiochip2 ptyvc ttye2
    gpiochip3 ptyvd ttye3
    gpiochip4 ptyve ttye4
    gpiochip5 ptyvf ttye5
    gpiochip6 ptyw0 ttye6
    gpiochip7 ptyw1 ttye7
    gpiochip8 ptyw2 ttye8
    hwrng ptyw3 ttye9
    i2c-0 ptyw4 ttyea
    i2c-2 ptyw5 ttyeb
    i2c-4 ptyw6 ttyec
    initctl ptyw7 ttyed
    input ptyw8 ttyee
    kmsg ptyw9 ttyef
    log ptywa ttyp0
    loop-control ptywb ttyp1
    loop0 ptywc ttyp2
    loop1 ptywd ttyp3
    loop2 ptywe ttyp4
    loop3 ptywf ttyp5
    loop4 ptyx0 ttyp6
    loop5 ptyx1 ttyp7
    loop6 ptyx2 ttyp8
    loop7 ptyx3 ttyp9
    mem ptyx4 ttypa
    memory_bandwidth ptyx5 ttypb
    mmcblk0 ptyx6 ttypc
    mmcblk0p1 ptyx7 ttypd
    mmcblk0p2 ptyx8 ttype
    mmcblk1 ptyx9 ttypf
    mmcblk1boot0 ptyxa ttyq0
    mmcblk1boot1 ptyxb ttyq1
    mmcblk1p1 ptyxc ttyq2
    mmcblk1p2 ptyxd ttyq3
    mmcblk1p3 ptyxe ttyq4
    mmcblk1rpmb ptyxf ttyq5
    mqueue ptyy0 ttyq6
    network_latency ptyy1 ttyq7
    network_throughput ptyy2 ttyq8
    null ptyy3 ttyq9
    port ptyy4 ttyqa
    ptmx ptyy5 ttyqb
    ptp0 ptyy6 ttyqc
    pts ptyy7 ttyqd
    ptya0 ptyy8 ttyqe
    ptya1 ptyy9 ttyqf
    ptya2 ptyya ttyr0
    ptya3 ptyyb ttyr1
    ptya4 ptyyc ttyr2
    ptya5 ptyyd ttyr3
    ptya6 ptyye ttyr4
    ptya7 ptyyf ttyr5
    ptya8 ptyz0 ttyr6
    ptya9 ptyz1 ttyr7
    ptyaa ptyz2 ttyr8
    ptyab ptyz3 ttyr9
    ptyac ptyz4 ttyra
    ptyad ptyz5 ttyrb
    ptyae ptyz6 ttyrc
    ptyaf ptyz7 ttyrd
    ptyb0 ptyz8 ttyre
    ptyb1 ptyz9 ttyrf
    ptyb2 ptyza ttys0
    ptyb3 ptyzb ttys1
    ptyb4 ptyzc ttys2
    ptyb5 ptyzd ttys3
    ptyb6 ptyze ttys4
    ptyb7 ptyzf ttys5
    ptyb8 ram0 ttys6
    ptyb9 ram1 ttys7
    ptyba ram10 ttys8
    ptybb ram11 ttys9
    ptybc ram12 ttysa
    ptybd ram13 ttysb
    ptybe ram14 ttysc
    ptybf ram15 ttysd
    ptyc0 ram2 ttyse
    ptyc1 ram3 ttysf
    ptyc2 ram4 ttyt0
    ptyc3 ram5 ttyt1
    ptyc4 ram6 ttyt2
    ptyc5 ram7 ttyt3
    ptyc6 ram8 ttyt4
    ptyc7 ram9 ttyt5
    ptyc8 random ttyt6
    ptyc9 rfkill ttyt7
    ptyca shm ttyt8
    ptycb snd ttyt9
    ptycc stderr ttyta
    ptycd stdin ttytb
    ptyce stdout ttytc
    ptycf tty ttytd
    ptyd0 tty0 ttyte
    ptyd1 tty1 ttytf
    ptyd2 tty10 ttyu0
    ptyd3 tty11 ttyu1
    ptyd4 tty12 ttyu2
    ptyd5 tty13 ttyu3
    ptyd6 tty14 ttyu4
    ptyd7 tty15 ttyu5
    ptyd8 tty16 ttyu6
    ptyd9 tty17 ttyu7
    ptyda tty18 ttyu8
    ptydb tty19 ttyu9
    ptydc tty2 ttyua
    ptydd tty20 ttyub
    ptyde tty21 ttyuc
    ptydf tty22 ttyud
    ptye0 tty23 ttyue
    ptye1 tty24 ttyuf
    ptye2 tty25 ttyv0
    ptye3 tty26 ttyv1
    ptye4 tty27 ttyv2
    ptye5 tty28 ttyv3
    ptye6 tty29 ttyv4
    ptye7 tty3 ttyv5
    ptye8 tty30 ttyv6
    ptye9 tty31 ttyv7
    ptyea tty32 ttyv8
    ptyeb tty33 ttyv9
    ptyec tty34 ttyva
    ptyed tty35 ttyvb
    ptyee tty36 ttyvc
    ptyef tty37 ttyvd
    ptyp0 tty38 ttyve
    ptyp1 tty39 ttyvf
    ptyp2 tty4 ttyw0
    ptyp3 tty40 ttyw1
    ptyp4 tty41 ttyw2
    ptyp5 tty42 ttyw3
    ptyp6 tty43 ttyw4
    ptyp7 tty44 ttyw5
    ptyp8 tty45 ttyw6
    ptyp9 tty46 ttyw7
    ptypa tty47 ttyw8
    ptypb tty48 ttyw9
    ptypc tty49 ttywa
    ptypd tty5 ttywb
    ptype tty50 ttywc
    ptypf tty51 ttywd
    ptyq0 tty52 ttywe
    ptyq1 tty53 ttywf
    ptyq2 tty54 ttyx0
    ptyq3 tty55 ttyx1
    ptyq4 tty56 ttyx2
    ptyq5 tty57 ttyx3
    ptyq6 tty58 ttyx4
    ptyq7 tty59 ttyx5
    ptyq8 tty6 ttyx6
    ptyq9 tty60 ttyx7
    ptyqa tty61 ttyx8
    ptyqb tty62 ttyx9
    ptyqc tty63 ttyxa
    ptyqd tty7 ttyxb
    ptyqe tty8 ttyxc
    ptyqf tty9 ttyxd
    ptyr0 ttyS0 ttyxe
    ptyr1 ttyS1 ttyxf
    ptyr2 ttyS2 ttyy0
    ptyr3 ttyS3 ttyy1
    ptyr4 ttyS4 ttyy2
    ptyr5 ttyS5 ttyy3
    ptyr6 ttyS6 ttyy4
    ptyr7 ttyS7 ttyy5
    ptyr8 ttyS8 ttyy6
    ptyr9 ttyS9 ttyy7
    ptyra ttya0 ttyy8
    ptyrb ttya1 ttyy9
    ptyrc ttya2 ttyya
    ptyrd ttya3 ttyyb
    ptyre ttya4 ttyyc
    ptyrf ttya5 ttyyd
    ptys0 ttya6 ttyye
    ptys1 ttya7 ttyyf
    ptys2 ttya8 ttyz0
    ptys3 ttya9 ttyz1
    ptys4 ttyaa ttyz2
    ptys5 ttyab ttyz3
    ptys6 ttyac ttyz4
    ptys7 ttyad ttyz5
    ptys8 ttyae ttyz6
    ptys9 ttyaf ttyz7
    ptysa ttyb0 ttyz8
    ptysb ttyb1 ttyz9
    ptysc ttyb2 ttyza
    ptysd ttyb3 ttyzb
    ptyse ttyb4 ttyzc
    ptysf ttyb5 ttyzd
    ptyt0 ttyb6 ttyze
    ptyt1 ttyb7 ttyzf
    ptyt2 ttyb8 ubi_ctrl
    ptyt3 ttyb9 udev_network_queue
    ptyt4 ttyba urandom
    ptyt5 ttybb v4l
    ptyt6 ttybc vcs
    ptyt7 ttybd vcs1
    ptyt8 ttybe vcs2
    ptyt9 ttybf vcs3
    ptyta ttyc0 vcs4
    ptytb ttyc1 vcs5
    ptytc ttyc2 vcs6
    ptytd ttyc3 vcsa
    ptyte ttyc4 vcsa1
    ptytf ttyc5 vcsa2
    ptyu0 ttyc6 vcsa3
    ptyu1 ttyc7 vcsa4
    ptyu2 ttyc8 vcsa5
    ptyu3 ttyc9 vcsa6
    ptyu4 ttyca vcsu
    ptyu5 ttycb vcsu1
    ptyu6 ttycc vcsu2
    ptyu7 ttycd vcsu3
    ptyu8 ttyce vcsu4
    ptyu9 ttycf vcsu5
    ptyua ttyd0 vcsu6
    ptyub ttyd1 video10
    ptyuc ttyd2 video11
    ptyud ttyd3 zero
    ptyue ttyd4
    root@am57xx-evm:/dev#
    root@am57xx-evm:/dev#
    root@am57xx-evm:/dev# zcat /proc/config.gz | grep VIDEO_TVP
    # CONFIG_VIDEO_TVP514X is not set
    CONFIG_VIDEO_TVP5150=y
    # CONFIG_VIDEO_TVP7002 is not set
    root@am57xx-evm:/dev#
    root@am57xx-evm:/dev#
    root@am57xx-evm:/dev#
    root@am57xx-evm:/dev#
    root@am57xx-evm:/dev# zcat /proc/config.gz | grep CONFIG_MEDIA_CONTROLLER
    CONFIG_MEDIA_CONTROLLER=y

    root@am57xx-evm:/boot#
    root@am57xx-evm:/boot# v4l2-ctl --list-devices
    omapwb-cap (platform:omapwb-cap):
    /dev/video11

    omapwb-m2m (platform:omapwb-m2m):
    /dev/video10

    Cannot open device /dev/video0, exiting.

    could you please tell me what should I do now ?

    Best Regars,

    Ali

  • Hi Ali,

    That's great to hear you were able to rebuild your kernel with the TVP driver included.

    Not sure where your issue may be - it looks like there is not much on the internet that will be helpful, but you may want to investigate some of the patch series that have been proposed for some hints (e.g., https://patchwork.ozlabs.org/cover/1032891/)

    Your next step will be adding debugging to the driver (looks like there is already plenty existing that just needs to be turned on), and investigate on the V4L2 side why this device isn't getting picked up.  You may want to try increasing the debug level on the V4L2 side as well to catch any errors it is throwing if/ when it tries to add your device.

    Regards,
    Mike

  • Hi Mike

    thank you for reply.

    I think the problem is due to dtb file and gpio pin names. may be incorrect names appropriate to tvp5150 drivers. isn't it?

    how can I find correct dts file for TVP5150AM1 that matches to it's built-in driver source in the kernel?

    Regards,

    Ali

  • Hi Mike again

    thanks for your patience.

    I wonder if I correctly edit the exact dts file? I edited the file am57xx-evm-reva3.dtso as follows :

    /dts-v1/;
    /plugin/;

    &mmc3 {
    pinctrl-names = "default", "hs", "sdr12", "sdr25", "sdr50";
    pinctrl-0 = <&mmc3_pins_default>;
    pinctrl-1 = <&mmc3_pins_hs>;
    pinctrl-2 = <&mmc3_pins_sdr12>;
    pinctrl-3 = <&mmc3_pins_sdr25>;
    pinctrl-4 = <&mmc3_pins_sdr50 &mmc3_iodelay_manual1_rev20_conf>;
    };

    &i2c5 {
    status = "okay";
    clock-frequency = <400000>;

    tvp5150: tvp5150@5d {
    compatible = "ti,tvp5150";
    reg = <0x5d>;
    /*pdn-gpios = <&gpio7 25 GPIO_ACTIVE_LOW>;*/
    /*reset-gpios = <&gpio8 8 GPIO_ACTIVE_LOW>;*/
    port {
    cam: endpoint {
    hsync-active = <1>;
    vsync-active = <1>;
    field-even-active = <0>;
    remote-endpoint = <&vin3a_ep>;
    };
    };
    };
    };

    &vip2 {
    status = "okay";
    };

    &vin3a {
    vin3a_ep: endpoint {
    remote-endpoint = <&cam>;
    slave-mode;
    };
    };

    then ran command :

         make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- ti/am57xx-evm-reva3.dtb

    and after renaming the fiel am57xx-evm-reva3.dtb to am57xx-evm-reva3-TVP5150AM1.dtb, copied it into sd card /boot partition.

    (also added line fdtfile=am57xx-evm-reva3-TVP5150AM1.dtb in file uEnv.txt).

    what is my mistake? 

    is the dtb file selected to edit the correct one?

    BR,

    Ali