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: Gstreamer utility gst-launch not able to display feed

Part Number: AM5728

Tool/software:

Hello,

We are using SDK version 6.03 for Linux on AM5728 SOC.

With reference to the following article provided for the SDK we are trying to capture feed and display on wayland using gst-launch.

https://software-dl.ti.com/processor-sdk-linux/esd/docs/06_03_00_106/linux/Foundational_Components_Multimedia_IVAHD.html

The command we are using is:

gst-launch-1.0 v4l2src device=/dev/video1 num-buffers=1000 io-mode=4 ! 'video/x-raw, \
format=(string)YUY2, width=(int)1280, height=(int)720' ! vpe num-input-buffers=8 ! queue ! waylandsink

We tried using different format(YUY2, NV12, YUYV ) too. The feed that we are getting is distorted and very slow. The command is supposed to use the video processing engine and IVAHD core and show the feed properly.

Kindly help and suggest why the command is not working. 

  • Hello Sameer,

    What camera are you using?

    Also, please keep in mind that this SDK is old and support for many of its features has now been de-scoped.

    Best,

    Josue

  • Hey,

    We are using OmniVision OV1063X camera.

    I understand that the SDK is old but as you mentioned that the new SDK has de-scoped the Multimedia support. Hence any support that would help us to resolve this issue for the current SDK would be great.

  • Sameer, 

    This is specific to IVA-HD. It has been descoped since SDK 8.2.

    Can you please share the output of media-ctl -p?

    -Josue

  • Output to "media-ctl -p" is:

    Failed to enumerate /dev/media0 (-2)

    And Output for "media-ctl -d /dev/video1 -p" is:

    Failed to enumerate /dev/video1 (-25)

  • Sameer,

    How are you connecting the sensor? What is the output of v4l2-ctl --list-devices?

    Is this a TI evm or custom?

    -Josue

  • Hey,

    We initially did some trials on TI evm but now we are working on a custum board with AM5728 SOC.

    For evm we used Omnivision OV1063X camera, and now for our custum board we are using Leopard's LI-OV5640 camera with Omnivision OV5640 sensor. On both evm and the custom board the same problem is observed(distorted and slow feed). However resolution of the problem on custom board in important to us.

    The camera sensor is connected to the SOC through Digital Video Port(DVP) parallel interface.

    Here is the output of "v4l2-ctl --list-devices" for custom board.

    omapwb-cap (platform:omapwb-cap):
    /dev/video11

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

    vip (platform:vip2:vin3a:stream0):
    /dev/video1

    vpe (platform:vpe):
    /dev/video0

  • Hello  Sameer,

    We need some more information. Can you please upload full boot logs?

    Can you please explain what were the steps you did to integrate this camera?

    Again, please keep in mind the disclaimer above:

    this SDK is old and support for many of its features has now been de-scoped.

    This includes limited support for camera bring ups. 

    I suggest you look into this app note as well: https://www.ti.com/lit/an/spracd3/spracd3.pdf

    -Josue

  • [Mon Jul  1 10:12:53 2024] Booting Linux on physical CPU 0x0
    [Mon Jul  1 10:12:53 2024] Linux version 4.19.94-gbe5389fd85 (root@cdot-ProLiant-BL460c-Gen9) (gcc version 8.3.0 (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36))) #28 SMP PREEMPT Mon Apr 24 16:15:07 IST 2023
    [Mon Jul  1 10:12:53 2024] CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=30c5387d
    [Mon Jul  1 10:12:53 2024] CPU: div instructions available: patching division code
    [Mon Jul  1 10:12:53 2024] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
    [Mon Jul  1 10:12:53 2024] OF: fdt: Machine model: TI AM5728 BeagleBoard-X15 rev C
    [Mon Jul  1 10:12:53 2024] Memory policy: Data cache writealloc
    [Mon Jul  1 10:12:53 2024] efi: Getting EFI parameters from FDT:
    [Mon Jul  1 10:12:53 2024] efi: UEFI not found.
    [Mon Jul  1 10:12:53 2024] Reserved memory: created CMA memory pool at 0x0000000095800000, size 56 MiB
    [Mon Jul  1 10:12:53 2024] OF: reserved mem: initialized node ipu2-memory@95800000, compatible id shared-dma-pool
    [Mon Jul  1 10:12:53 2024] Reserved memory: created CMA memory pool at 0x0000000099000000, size 64 MiB
    [Mon Jul  1 10:12:53 2024] OF: reserved mem: initialized node dsp1-memory@99000000, compatible id shared-dma-pool
    [Mon Jul  1 10:12:53 2024] Reserved memory: created DMA memory pool at 0x000000009d000000, size 32 MiB
    [Mon Jul  1 10:12:53 2024] OF: reserved mem: initialized node ipu1-memory@9d000000, compatible id shared-dma-pool
    [Mon Jul  1 10:12:53 2024] Reserved memory: created CMA memory pool at 0x000000009f000000, size 8 MiB
    [Mon Jul  1 10:12:53 2024] OF: reserved mem: initialized node dsp2-memory@9f000000, compatible id shared-dma-pool
    [Mon Jul  1 10:12:53 2024] cma: Reserved 24 MiB at 0x00000000fd800000
    [Mon Jul  1 10:12:53 2024] OMAP4: Map 0x000000027fd00000 to (ptrval) for dram barrier
    [Mon Jul  1 10:12:53 2024] On node 0 totalpages: 986112
    [Mon Jul  1 10:12:53 2024]   DMA zone: 1728 pages used for memmap
    [Mon Jul  1 10:12:53 2024]   DMA zone: 0 pages reserved
    [Mon Jul  1 10:12:53 2024]   DMA zone: 139008 pages, LIFO batch:31
    [Mon Jul  1 10:12:53 2024]   HighMem zone: 847104 pages, LIFO batch:63
    [Mon Jul  1 10:12:53 2024] DRA752 ES2.0
    [Mon Jul  1 10:12:53 2024] random: get_random_bytes called from start_kernel+0xb4/0x470 with crng_init=0
    [Mon Jul  1 10:12:53 2024] percpu: Embedded 15 pages/cpu s32396 r8192 d20852 u61440
    [Mon Jul  1 10:12:53 2024] pcpu-alloc: s32396 r8192 d20852 u61440 alloc=15*4096
    [Mon Jul  1 10:12:53 2024] pcpu-alloc: [0] 0 [0] 1 
    [Mon Jul  1 10:12:53 2024] Built 1 zonelists, mobility grouping on.  Total pages: 984384
    [Mon Jul  1 10:12:53 2024] Kernel command line: console=ttyS2,115200n8 root=PARTUUID=e6a3bf96-02 rw rootfstype=ext4 rootwait
    [Mon Jul  1 10:12:53 2024] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
    [Mon Jul  1 10:12:53 2024] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
    [Mon Jul  1 10:12:53 2024] Memory: 3735828K/3944448K available (10240K kernel code, 336K rwdata, 2900K rodata, 2048K init, 278K bss, 52972K reserved, 155648K cma-reserved, 3363840K highmem)
    [Mon Jul  1 10:12:53 2024] Virtual kernel memory layout:
                                   vector  : 0xffff0000 - 0xffff1000   (   4 kB)
                                   fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
                                   vmalloc : 0xf0800000 - 0xff800000   ( 240 MB)
                                   lowmem  : 0xc0000000 - 0xf0000000   ( 768 MB)
                                   pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
                                   modules : 0xbf000000 - 0xbfe00000   (  14 MB)
                                     .text : 0x(ptrval) - 0x(ptrval)   (12256 kB)
                                     .init : 0x(ptrval) - 0x(ptrval)   (2048 kB)
                                     .data : 0x(ptrval) - 0x(ptrval)   ( 337 kB)
                                      .bss : 0x(ptrval) - 0x(ptrval)   ( 279 kB)
    [Mon Jul  1 10:12:53 2024] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
    [Mon Jul  1 10:12:53 2024] rcu: Preemptible hierarchical RCU implementation.
    [Mon Jul  1 10:12:53 2024] 	Tasks RCU enabled.
    [Mon Jul  1 10:12:53 2024] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
    [Mon Jul  1 10:12:53 2024] GIC: Using split EOI/Deactivate mode
    [Mon Jul  1 10:12:53 2024] OMAP clockevent source: timer1 at 32786 Hz
    [Mon Jul  1 10:12:53 2024] arch_timer: cp15 timer(s) running at 6.14MHz (phys).
    [Mon Jul  1 10:12:53 2024] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x16af5adb9, max_idle_ns: 440795202250 ns
    [Mon Jul  1 10:12:53 2024] sched_clock: 56 bits at 6MHz, resolution 162ns, wraps every 4398046511023ns
    [Mon Jul  1 10:12:53 2024] Switching to timer-based delay loop, resolution 162ns
    [Mon Jul  1 10:12:53 2024] clocksource: 32k_counter: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 58327039986419 ns
    [Mon Jul  1 10:12:53 2024] OMAP clocksource: 32k_counter at 32768 Hz
    [Mon Jul  1 10:12:53 2024] Console: colour dummy device 80x30
    [Mon Jul  1 10:12:53 2024] Calibrating delay loop (skipped), value calculated using timer frequency.. 12.29 BogoMIPS (lpj=61475)
    [Mon Jul  1 10:12:53 2024] pid_max: default: 32768 minimum: 301
    [Mon Jul  1 10:12:53 2024] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
    [Mon Jul  1 10:12:53 2024] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
    [Mon Jul  1 10:12:53 2024] CPU: Testing write buffer coherency: ok
    [Mon Jul  1 10:12:53 2024] CPU0: Spectre v2: using ICIALLU workaround
    [Mon Jul  1 10:12:53 2024] /cpus/cpu@0 missing clock-frequency property
    [Mon Jul  1 10:12:53 2024] /cpus/cpu@1 missing clock-frequency property
    [Mon Jul  1 10:12:53 2024] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    [Mon Jul  1 10:12:53 2024] Setting up static identity map for 0x80200000 - 0x80200060
    [Mon Jul  1 10:12:53 2024] rcu: Hierarchical SRCU implementation.
    [Mon Jul  1 10:12:53 2024] EFI services will not be available.
    [Mon Jul  1 10:12:53 2024] smp: Bringing up secondary CPUs ...
    [Mon Jul  1 10:12:53 2024] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
    [Mon Jul  1 10:12:53 2024] CPU1: Spectre v2: using ICIALLU workaround
    [Mon Jul  1 10:12:53 2024] smp: Brought up 1 node, 2 CPUs
    [Mon Jul  1 10:12:53 2024] SMP: Total of 2 processors activated (24.59 BogoMIPS).
    [Mon Jul  1 10:12:53 2024] CPU: All CPU(s) started in HYP mode.
    [Mon Jul  1 10:12:53 2024] CPU: Virtualization extensions available.
    [Mon Jul  1 10:12:53 2024] devtmpfs: initialized
    [Mon Jul  1 10:12:53 2024] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
    [Mon Jul  1 10:12:53 2024] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [Mon Jul  1 10:12:53 2024] futex hash table entries: 512 (order: 3, 32768 bytes)
    [Mon Jul  1 10:12:53 2024] pinctrl core: initialized pinctrl subsystem
    [Mon Jul  1 10:12:53 2024] DMI not present or invalid.
    [Mon Jul  1 10:12:53 2024] NET: Registered protocol family 16
    [Mon Jul  1 10:12:53 2024] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [Mon Jul  1 10:12:53 2024] omap_hwmod: l3_main_2 using broken dt data from ocp
    [Mon Jul  1 10:12:53 2024] cpuidle: using governor ladder
    [Mon Jul  1 10:12:53 2024] cpuidle: using governor menu
    [Mon Jul  1 10:12:53 2024] gpio gpiochip0: (gpio-0-31): added GPIO chardev (254:0)
    [Mon Jul  1 10:12:53 2024] gpiochip_setup_dev: registered GPIOs 0 to 31 on device: gpiochip0 (gpio-0-31)
    [Mon Jul  1 10:12:53 2024] OMAP GPIO hardware version 0.1
    [Mon Jul  1 10:12:53 2024] gpio gpiochip1: (gpio-32-63): added GPIO chardev (254:1)
    [Mon Jul  1 10:12:53 2024] gpiochip_setup_dev: registered GPIOs 32 to 63 on device: gpiochip1 (gpio-32-63)
    [Mon Jul  1 10:12:53 2024] gpio gpiochip2: (gpio-64-95): added GPIO chardev (254:2)
    [Mon Jul  1 10:12:53 2024] gpiochip_setup_dev: registered GPIOs 64 to 95 on device: gpiochip2 (gpio-64-95)
    [Mon Jul  1 10:12:53 2024] gpio gpiochip3: (gpio-96-127): added GPIO chardev (254:3)
    [Mon Jul  1 10:12:53 2024] gpiochip_setup_dev: registered GPIOs 96 to 127 on device: gpiochip3 (gpio-96-127)
    [Mon Jul  1 10:12:53 2024] gpio gpiochip4: (gpio-128-159): added GPIO chardev (254:4)
    [Mon Jul  1 10:12:53 2024] gpiochip_setup_dev: registered GPIOs 128 to 159 on device: gpiochip4 (gpio-128-159)
    [Mon Jul  1 10:12:53 2024] gpio gpiochip5: (gpio-160-191): added GPIO chardev (254:5)
    [Mon Jul  1 10:12:53 2024] gpiochip_setup_dev: registered GPIOs 160 to 191 on device: gpiochip5 (gpio-160-191)
    [Mon Jul  1 10:12:53 2024] gpio gpiochip6: (gpio-192-223): added GPIO chardev (254:6)
    [Mon Jul  1 10:12:53 2024] gpiochip_setup_dev: registered GPIOs 192 to 223 on device: gpiochip6 (gpio-192-223)
    [Mon Jul  1 10:12:53 2024] gpio gpiochip7: (gpio-224-255): added GPIO chardev (254:7)
    [Mon Jul  1 10:12:53 2024] gpiochip_setup_dev: registered GPIOs 224 to 255 on device: gpiochip7 (gpio-224-255)
    [Mon Jul  1 10:12:53 2024] No ATAGs?
    [Mon Jul  1 10:12:53 2024] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
    [Mon Jul  1 10:12:53 2024] hw-breakpoint: maximum watchpoint size is 8 bytes.
    [Mon Jul  1 10:12:53 2024] OMAP DMA hardware revision 0.0
    [Mon Jul  1 10:12:53 2024] edma 43300000.edma: memcpy is disabled
    [Mon Jul  1 10:12:53 2024] edma 43300000.edma: TI EDMA DMA engine driver
    [Mon Jul  1 10:12:53 2024] omap-dma-engine 4a056000.dma-controller: OMAP DMA engine driver (LinkedList1/2/3 supported)
    [Mon Jul  1 10:12:53 2024] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-main_12v0[0]'
    [Mon Jul  1 10:12:53 2024] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-evm_5v0[0]'
    [Mon Jul  1 10:12:53 2024] evm_5v0: supplied by main_12v0
    [Mon Jul  1 10:12:53 2024] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-vdd_3v3[0]'
    [Mon Jul  1 10:12:53 2024] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-aic_dvdd[0]'
    [Mon Jul  1 10:12:53 2024] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-vtt[0]' - status (0)
    [Mon Jul  1 10:12:53 2024] omap-iommu 40d01000.mmu: 40d01000.mmu registered
    [Mon Jul  1 10:12:53 2024] omap-iommu 40d02000.mmu: 40d02000.mmu registered
    [Mon Jul  1 10:12:53 2024] omap-iommu 58882000.mmu: 58882000.mmu registered
    [Mon Jul  1 10:12:53 2024] omap-iommu 55082000.mmu: 55082000.mmu registered
    [Mon Jul  1 10:12:53 2024] omap-iommu 41501000.mmu: 41501000.mmu registered
    [Mon Jul  1 10:12:53 2024] omap-iommu 41502000.mmu: 41502000.mmu registered
    [Mon Jul  1 10:12:53 2024] iommu: Adding device 58820000.ipu to group 1
    [Mon Jul  1 10:12:53 2024] iommu: Adding device 55020000.ipu to group 2
    [Mon Jul  1 10:12:53 2024] iommu: Adding device 40800000.dsp to group 0
    [Mon Jul  1 10:12:53 2024] iommu: Adding device 41000000.dsp to group 3
    [Mon Jul  1 10:12:53 2024] SCSI subsystem initialized
    [Mon Jul  1 10:12:53 2024] palmas 0-0058: Irq flag is 0x00000008
    [Mon Jul  1 10:12:53 2024] palmas 0-0058: Muxing GPIO 2b, PWM 0, LED 0
    [Mon Jul  1 10:12:53 2024] SMPS12: supplied by regulator-dummy
    [Mon Jul  1 10:12:53 2024] SMPS3: supplied by regulator-dummy
    [Mon Jul  1 10:12:53 2024] SMPS45: supplied by regulator-dummy
    [Mon Jul  1 10:12:53 2024] SMPS6: supplied by regulator-dummy
    [Mon Jul  1 10:12:53 2024] SMPS7: supplied by regulator-dummy
    [Mon Jul  1 10:12:53 2024] SMPS8: supplied by regulator-dummy
    [Mon Jul  1 10:12:53 2024] SMPS9: supplied by regulator-dummy
    [Mon Jul  1 10:12:53 2024] LDO1: supplied by regulator-dummy
    [Mon Jul  1 10:12:53 2024] LDO2: supplied by regulator-dummy
    [Mon Jul  1 10:12:53 2024] LDO3: supplied by regulator-dummy
    [Mon Jul  1 10:12:53 2024] random: fast init done
    [Mon Jul  1 10:12:53 2024] LDO4: supplied by regulator-dummy
    [Mon Jul  1 10:12:53 2024] LDO5: supplied by regulator-dummy
    [Mon Jul  1 10:12:53 2024] LDO6: supplied by regulator-dummy
    [Mon Jul  1 10:12:53 2024] LDO7: supplied by regulator-dummy
    [Mon Jul  1 10:12:53 2024] LDO8: supplied by regulator-dummy
    [Mon Jul  1 10:12:53 2024] LDO9: supplied by regulator-dummy
    [Mon Jul  1 10:12:53 2024] LDOLN: supplied by regulator-dummy
    [Mon Jul  1 10:12:53 2024] LDOUSB: supplied by regulator-dummy
    [Mon Jul  1 10:12:53 2024] gpiochip_find_base: found new base at 504
    [Mon Jul  1 10:12:53 2024] gpio gpiochip8: (48070000.i2c:tps659038@58:tps659038_gpio): added GPIO chardev (254:8)
    [Mon Jul  1 10:12:53 2024] gpiochip_setup_dev: registered GPIOs 504 to 511 on device: gpiochip8 (48070000.i2c:tps659038@58:tps659038_gpio)
    [Mon Jul  1 10:12:53 2024] omap_i2c 48070000.i2c: bus 0 rev0.12 at 400 kHz
    [Mon Jul  1 10:12:53 2024] omap_i2c 48072000.i2c: bus 1 rev0.12 at 400 kHz
    [Mon Jul  1 10:12:53 2024] omap_i2c 48060000.i2c: bus 2 rev0.12 at 400 kHz
    [Mon Jul  1 10:12:53 2024] omap_i2c 4807a000.i2c: bus 3 rev0.12 at 400 kHz
    [Mon Jul  1 10:12:53 2024] omap_i2c 4807c000.i2c: bus 4 rev0.12 at 400 kHz
    [Mon Jul  1 10:12:53 2024] media: Linux media interface: v0.10
    [Mon Jul  1 10:12:53 2024] videodev: Linux video capture interface: v2.00
    [Mon Jul  1 10:12:53 2024] pps_core: LinuxPPS API ver. 1 registered
    [Mon Jul  1 10:12:53 2024] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [Mon Jul  1 10:12:53 2024] PTP clock support registered
    [Mon Jul  1 10:12:53 2024] EDAC MC: Ver: 3.0.0
    [Mon Jul  1 10:12:53 2024] omap-mailbox 48840000.mailbox: omap mailbox rev 0x400
    [Mon Jul  1 10:12:53 2024] omap-mailbox 48842000.mailbox: omap mailbox rev 0x400
    [Mon Jul  1 10:12:53 2024] Advanced Linux Sound Architecture Driver Initialized.
    [Mon Jul  1 10:12:53 2024] Bluetooth: Core ver 2.22
    [Mon Jul  1 10:12:53 2024] NET: Registered protocol family 31
    [Mon Jul  1 10:12:53 2024] Bluetooth: HCI device and connection manager initialized
    [Mon Jul  1 10:12:53 2024] Bluetooth: HCI socket layer initialized
    [Mon Jul  1 10:12:53 2024] Bluetooth: L2CAP socket layer initialized
    [Mon Jul  1 10:12:53 2024] Bluetooth: SCO socket layer initialized
    [Mon Jul  1 10:12:53 2024] clocksource: Switched to clocksource arch_sys_counter
    [Mon Jul  1 10:12:53 2024] NET: Registered protocol family 2
    [Mon Jul  1 10:12:53 2024] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes)
    [Mon Jul  1 10:12:53 2024] TCP established hash table entries: 4096 (order: 2, 16384 bytes)
    [Mon Jul  1 10:12:53 2024] TCP bind hash table entries: 4096 (order: 3, 32768 bytes)
    [Mon Jul  1 10:12:53 2024] TCP: Hash tables configured (established 4096 bind 4096)
    [Mon Jul  1 10:12:53 2024] UDP hash table entries: 256 (order: 1, 8192 bytes)
    [Mon Jul  1 10:12:53 2024] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
    [Mon Jul  1 10:12:53 2024] NET: Registered protocol family 1
    [Mon Jul  1 10:12:53 2024] RPC: Registered named UNIX socket transport module.
    [Mon Jul  1 10:12:53 2024] RPC: Registered udp transport module.
    [Mon Jul  1 10:12:53 2024] RPC: Registered tcp transport module.
    [Mon Jul  1 10:12:53 2024] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [Mon Jul  1 10:12:53 2024] PCI: CLS 0 bytes, default 64
    [Mon Jul  1 10:12:53 2024] hw perfevents: no interrupt-affinity property for /pmu, guessing.
    [Mon Jul  1 10:12:53 2024] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available
    [Mon Jul  1 10:12:53 2024] Initialise system trusted keyrings
    [Mon Jul  1 10:12:53 2024] workingset: timestamp_bits=14 max_order=20 bucket_order=6
    [Mon Jul  1 10:12:53 2024] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [Mon Jul  1 10:12:53 2024] NFS: Registering the id_resolver key type
    [Mon Jul  1 10:12:53 2024] Key type id_resolver registered
    [Mon Jul  1 10:12:53 2024] Key type id_legacy registered
    [Mon Jul  1 10:12:53 2024] ntfs: driver 2.1.32 [Flags: R/O].
    [Mon Jul  1 10:12:53 2024] Key type asymmetric registered
    [Mon Jul  1 10:12:53 2024] Asymmetric key parser 'x509' registered
    [Mon Jul  1 10:12:53 2024] bounce: pool size: 64 pages
    [Mon Jul  1 10:12:53 2024] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 244)
    [Mon Jul  1 10:12:53 2024] io scheduler noop registered
    [Mon Jul  1 10:12:53 2024] io scheduler deadline registered
    [Mon Jul  1 10:12:53 2024] io scheduler cfq registered (default)
    [Mon Jul  1 10:12:53 2024] io scheduler mq-deadline registered
    [Mon Jul  1 10:12:53 2024] io scheduler kyber registered
    [Mon Jul  1 10:12:53 2024] pinctrl-single 4a003400.pinmux: 282 pins, size 1128
    [Mon Jul  1 10:12:53 2024] dra7-pcie 51000000.pcie: Linked as a consumer to phy-4a094000.pciephy.1
    [Mon Jul  1 10:12:53 2024] dra7-pcie 51000000.pcie: GPIO lookup for consumer (null)
    [Mon Jul  1 10:12:53 2024] dra7-pcie 51000000.pcie: using device tree for GPIO lookup
    [Mon Jul  1 10:12:53 2024] of_get_named_gpiod_flags: can't parse 'gpios' property of node '/ocp/axi@0/pcie@51000000[0]'
    [Mon Jul  1 10:12:53 2024] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/ocp/axi@0/pcie@51000000[0]'
    [Mon Jul  1 10:12:53 2024] dra7-pcie 51000000.pcie: using lookup tables for GPIO lookup
    [Mon Jul  1 10:12:53 2024] dra7-pcie 51000000.pcie: No GPIO consumer (null) found
    [Mon Jul  1 10:12:53 2024] dra7-pcie 51000000.pcie: host bridge /ocp/axi@0/pcie@51000000 ranges:
    [Mon Jul  1 10:12:53 2024] dra7-pcie 51000000.pcie: Parsing ranges property...
    [Mon Jul  1 10:12:53 2024] dra7-pcie 51000000.pcie:    IO 0x20003000..0x20012fff -> 0x00000000
    [Mon Jul  1 10:12:53 2024] dra7-pcie 51000000.pcie:   MEM 0x20013000..0x2fffffff -> 0x20013000
    [Mon Jul  1 10:12:54 2024] dra7-pcie 51000000.pcie: Phy link never came up
    [Mon Jul  1 10:12:54 2024] dra7-pcie 51000000.pcie: PCI host bridge to bus 0000:00
    [Mon Jul  1 10:12:54 2024] pci_bus 0000:00: root bus resource [bus 00-ff]
    [Mon Jul  1 10:12:54 2024] pci_bus 0000:00: root bus resource [io  0x0000-0xffff]
    [Mon Jul  1 10:12:54 2024] pci_bus 0000:00: root bus resource [mem 0x20013000-0x2fffffff]
    [Mon Jul  1 10:12:54 2024] pci_bus 0000:00: scanning bus
    [Mon Jul  1 10:12:54 2024] pci 0000:00:00.0: [104c:8888] type 01 class 0x060400
    [Mon Jul  1 10:12:54 2024] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x000fffff 64bit]
    [Mon Jul  1 10:12:54 2024] pci 0000:00:00.0: supports D1
    [Mon Jul  1 10:12:54 2024] pci 0000:00:00.0: PME# supported from D0 D1 D3hot
    [Mon Jul  1 10:12:54 2024] pci 0000:00:00.0: PME# disabled
    [Mon Jul  1 10:12:54 2024] pci_bus 0000:00: fixups for bus
    [Mon Jul  1 10:12:54 2024] PCI: bus0: Fast back to back transfers disabled
    [Mon Jul  1 10:12:54 2024] pci 0000:00:00.0: scanning [bus 01-ff] behind bridge, pass 0
    [Mon Jul  1 10:12:54 2024] pci_bus 0000:01: scanning bus
    [Mon Jul  1 10:12:54 2024] pci_bus 0000:01: fixups for bus
    [Mon Jul  1 10:12:54 2024] PCI: bus1: Fast back to back transfers enabled
    [Mon Jul  1 10:12:54 2024] pci_bus 0000:01: bus scan returning with max=01
    [Mon Jul  1 10:12:54 2024] pci 0000:00:00.0: scanning [bus 01-ff] behind bridge, pass 1
    [Mon Jul  1 10:12:54 2024] pci_bus 0000:00: bus scan returning with max=ff
    [Mon Jul  1 10:12:54 2024] pci 0000:00:00.0: BAR 0: assigned [mem 0x20100000-0x201fffff 64bit]
    [Mon Jul  1 10:12:54 2024] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
    [Mon Jul  1 10:12:54 2024] pcieport 0000:00:00.0: assign IRQ: got 177
    [Mon Jul  1 10:12:54 2024] pcieport 0000:00:00.0: Signaling PME with IRQ 178
    [Mon Jul  1 10:12:54 2024] pcieport 0000:00:00.0: AER enabled with IRQ 178
    [Mon Jul  1 10:12:54 2024] pwm-backlight backlight: GPIO lookup for consumer enable
    [Mon Jul  1 10:12:54 2024] pwm-backlight backlight: using device tree for GPIO lookup
    [Mon Jul  1 10:12:54 2024] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/backlight[0]'
    [Mon Jul  1 10:12:54 2024] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/backlight[0]'
    [Mon Jul  1 10:12:54 2024] pwm-backlight backlight: using lookup tables for GPIO lookup
    [Mon Jul  1 10:12:54 2024] pwm-backlight backlight: No GPIO consumer enable found
    [Mon Jul  1 10:12:54 2024] pwm-backlight backlight: backlight supply power not found, using dummy regulator
    [Mon Jul  1 10:12:54 2024] pwm-backlight backlight: Linked as a consumer to regulator.0
    [Mon Jul  1 10:12:54 2024] pwm-backlight backlight: invalid default brightness level: 8, using 7
    [Mon Jul  1 10:12:54 2024] gpio-clk clk_ov5640: GPIO lookup for consumer enable
    [Mon Jul  1 10:12:54 2024] gpio-clk clk_ov5640: using device tree for GPIO lookup
    [Mon Jul  1 10:12:54 2024] of_get_named_gpiod_flags: parsed 'enable-gpios' property of node '/clk_ov5640[0]' - status (0)
    [Mon Jul  1 10:12:54 2024] gpio gpiochip4: Persistence not supported for GPIO 18
    [Mon Jul  1 10:12:54 2024] vdd_3v3: supplied by regen1
    [Mon Jul  1 10:12:54 2024] aic_dvdd_fixed: supplied by vdd_3v3
    [Mon Jul  1 10:12:54 2024] vtt_fixed: supplied by smps3
    [Mon Jul  1 10:12:54 2024] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
    [Mon Jul  1 10:12:54 2024] 4806a000.serial: ttyS0 at MMIO 0x4806a000 (irq = 45, base_baud = 3000000) is a 8250
    [Mon Jul  1 10:12:54 2024] 48020000.serial: ttyS2 at MMIO 0x48020000 (irq = 46, base_baud = 3000000) is a 8250
    [Mon Jul  1 10:12:55 2024] console [ttyS2] enabled
    [Mon Jul  1 10:12:55 2024] omap_rng 48090000.rng: Random Number Generator ver. 20
    [Mon Jul  1 10:12:55 2024] random: crng init done
    [Mon Jul  1 10:12:55 2024] omapdss_dss 58000000.dss: Linked as a consumer to regulator.22
    [Mon Jul  1 10:12:55 2024] omapdss_dss 58000000.dss: Dropping the link to regulator.22
    [Mon Jul  1 10:12:55 2024] panel-simple display: display supply power not found, using dummy regulator
    [Mon Jul  1 10:12:55 2024] panel-simple display: Linked as a consumer to regulator.0
    [Mon Jul  1 10:12:55 2024] panel-simple display: GPIO lookup for consumer enable
    [Mon Jul  1 10:12:55 2024] panel-simple display: using device tree for GPIO lookup
    [Mon Jul  1 10:12:55 2024] of_get_named_gpiod_flags: parsed 'enable-gpios' property of node '/display[0]' - status (0)
    [Mon Jul  1 10:12:55 2024] gpio gpiochip4: Persistence not supported for GPIO 12
    [Mon Jul  1 10:12:55 2024] panel-simple display: GPIO lookup for consumer attr
    [Mon Jul  1 10:12:55 2024] panel-simple display: using device tree for GPIO lookup
    [Mon Jul  1 10:12:55 2024] of_get_named_gpiod_flags: parsed 'attr-gpios' property of node '/display[0]' - status (0)
    [Mon Jul  1 10:12:55 2024] gpio gpiochip6: Persistence not supported for GPIO 14
    [Mon Jul  1 10:12:55 2024] brd: module loaded
    [Mon Jul  1 10:12:55 2024] loop: module loaded
    [Mon Jul  1 10:12:55 2024] omap2_mcspi 48098000.spi: registered master spi1
    [Mon Jul  1 10:12:55 2024] spi spi1.0: setup: speed 500000, sample leading edge, clk normal
    [Mon Jul  1 10:12:55 2024] spi spi1.0: setup mode 0, 8 bits/w, 500000 Hz max --> 0
    [Mon Jul  1 10:12:55 2024] tpm_tis_spi spi1.0: 2.0 TPM (device-id 0x1D, rev-id 54)
    [Mon Jul  1 10:12:55 2024] tpm tpm0: A TPM error (256) occurred attempting the self test
    [Mon Jul  1 10:12:55 2024] tpm tpm0: starting up the TPM manually
    [Mon Jul  1 10:12:56 2024] omap2_mcspi 48098000.spi: registered child spi1.0
    [Mon Jul  1 10:12:56 2024] mdio_bus fixed-0: GPIO lookup for consumer reset
    [Mon Jul  1 10:12:56 2024] mdio_bus fixed-0: using lookup tables for GPIO lookup
    [Mon Jul  1 10:12:56 2024] mdio_bus fixed-0: No GPIO consumer reset found
    [Mon Jul  1 10:12:56 2024] libphy: Fixed MDIO Bus: probed
    [Mon Jul  1 10:12:56 2024] mdio_bus 48485000.mdio: GPIO lookup for consumer reset
    [Mon Jul  1 10:12:56 2024] mdio_bus 48485000.mdio: using device tree for GPIO lookup
    [Mon Jul  1 10:12:56 2024] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/ethernet@48484000/mdio@48485000[0]'
    [Mon Jul  1 10:12:56 2024] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp/ethernet@48484000/mdio@48485000[0]'
    [Mon Jul  1 10:12:56 2024] mdio_bus 48485000.mdio: using lookup tables for GPIO lookup
    [Mon Jul  1 10:12:56 2024] mdio_bus 48485000.mdio: No GPIO consumer reset found
    [Mon Jul  1 10:12:56 2024] davinci_mdio 48485000.mdio: davinci mdio revision 1.6, bus freq 1000000
    [Mon Jul  1 10:12:56 2024] libphy: 48485000.mdio: probed
    [Mon Jul  1 10:12:56 2024] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/ethernet@48484000/mdio@48485000/ethernet-phy@0[0]'
    [Mon Jul  1 10:12:56 2024] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/ethernet@48484000/mdio@48485000/ethernet-phy@1[0]'
    [Mon Jul  1 10:12:56 2024] davinci_mdio 48485000.mdio: phy[0]: device 48485000.mdio:00, driver Microsemi GE VSC8502 SyncE
    [Mon Jul  1 10:12:56 2024] davinci_mdio 48485000.mdio: phy[1]: device 48485000.mdio:01, driver Microsemi GE VSC8502 SyncE
    [Mon Jul  1 10:12:56 2024] cpsw 48484000.ethernet: Detected MACID = 98:89:24:9b:b4:90
    [Mon Jul  1 10:12:56 2024] cpsw 48484000.ethernet: initialized cpsw ale version 1.4
    [Mon Jul  1 10:12:56 2024] cpsw 48484000.ethernet: ALE Table size 1024
    [Mon Jul  1 10:12:56 2024] cpsw 48484000.ethernet: cpts: overflow check period 500 (jiffies)
    [Mon Jul  1 10:12:56 2024] cpsw 48484000.ethernet: cpsw: Detected MACID = 98:89:24:9b:b4:91
    [Mon Jul  1 10:12:56 2024]  DEBUG: keypad irq = 103
    [Mon Jul  1 10:12:56 2024] 
                               DEBUG: Autorepeat disabled 
    [Mon Jul  1 10:12:56 2024] input: 4ae1c000.keypad as /devices/platform/44000000.ocp/4ae1c000.keypad/input/input0
    [Mon Jul  1 10:12:56 2024] edt_ft5x06 4-0038: GPIO lookup for consumer reset
    [Mon Jul  1 10:12:56 2024] edt_ft5x06 4-0038: using device tree for GPIO lookup
    [Mon Jul  1 10:12:56 2024] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/i2c@4807c000/edt-ft5x06@38[0]'
    [Mon Jul  1 10:12:56 2024] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp/i2c@4807c000/edt-ft5x06@38[0]'
    [Mon Jul  1 10:12:56 2024] edt_ft5x06 4-0038: using lookup tables for GPIO lookup
    [Mon Jul  1 10:12:56 2024] edt_ft5x06 4-0038: No GPIO consumer reset found
    [Mon Jul  1 10:12:56 2024] edt_ft5x06 4-0038: GPIO lookup for consumer wake
    [Mon Jul  1 10:12:56 2024] edt_ft5x06 4-0038: using device tree for GPIO lookup
    [Mon Jul  1 10:12:56 2024] of_get_named_gpiod_flags: can't parse 'wake-gpios' property of node '/ocp/i2c@4807c000/edt-ft5x06@38[0]'
    [Mon Jul  1 10:12:56 2024] of_get_named_gpiod_flags: can't parse 'wake-gpio' property of node '/ocp/i2c@4807c000/edt-ft5x06@38[0]'
    [Mon Jul  1 10:12:56 2024] edt_ft5x06 4-0038: using lookup tables for GPIO lookup
    [Mon Jul  1 10:12:56 2024] edt_ft5x06 4-0038: No GPIO consumer wake found
    [Mon Jul  1 10:12:56 2024] input: generic ft5x06 (8d) as /devices/platform/44000000.ocp/4807c000.i2c/i2c-4/4-0038/input/input1
    [Mon Jul  1 10:12:56 2024] rtc-ds1307 2-006f: got IRQ 181
    [Mon Jul  1 10:12:56 2024] rtc-ds1307 2-006f: read: d7 12 10 2a 01 27 24
    [Mon Jul  1 10:12:56 2024] rtc-ds1307 2-006f: read secs=57, mins=12, hours=10, mday=1, mon=6, year=124, wday=1
    [Mon Jul  1 10:12:56 2024] rtc-ds1307 2-006f: mcp794xx_read_alarm, sec=0 min=0 hour=0 wday=0 mday=1 mon=0 enabled=0 polarity=0 irq=0 match=0
    [Mon Jul  1 10:12:56 2024] rtc-ds1307 2-006f: read: d7 12 10 2a 01 27 24
    [Mon Jul  1 10:12:56 2024] rtc-ds1307 2-006f: read secs=57, mins=12, hours=10, mday=1, mon=6, year=124, wday=1
    [Mon Jul  1 10:12:56 2024] rtc rtc0: alarm rollover: year
    [Mon Jul  1 10:12:56 2024] rtc-ds1307 2-006f: read: d7 12 10 2a 01 27 24
    [Mon Jul  1 10:12:56 2024] rtc-ds1307 2-006f: read secs=57, mins=12, hours=10, mday=1, mon=6, year=124, wday=1
    [Mon Jul  1 10:12:56 2024] rtc-ds1307 2-006f: char device (252:0)
    [Mon Jul  1 10:12:56 2024] rtc-ds1307 2-006f: registered as rtc0
    [Mon Jul  1 10:12:56 2024] rtc rtc1: 48070000.i2c:tps659038@58:tps659038_rtc: dev (252:1)
    [Mon Jul  1 10:12:56 2024] palmas-rtc 48070000.i2c:tps659038@58:tps659038_rtc: rtc core: registered 48070000.i2c:tps659038@58:tps659038_rtc as rtc1
    [Mon Jul  1 10:12:56 2024] i2c /dev entries driver
    [Mon Jul  1 10:12:56 2024] gpio-fan gpio_fan: GPIO lookup for consumer alarm
    [Mon Jul  1 10:12:56 2024] gpio-fan gpio_fan: using device tree for GPIO lookup
    [Mon Jul  1 10:12:56 2024] of_get_named_gpiod_flags: can't parse 'alarm-gpios' property of node '/gpio_fan[0]'
    [Mon Jul  1 10:12:56 2024] of_get_named_gpiod_flags: can't parse 'alarm-gpio' property of node '/gpio_fan[0]'
    [Mon Jul  1 10:12:56 2024] gpio-fan gpio_fan: using lookup tables for GPIO lookup
    [Mon Jul  1 10:12:56 2024] gpio-fan gpio_fan: No GPIO consumer alarm found
    [Mon Jul  1 10:12:56 2024] gpio-fan gpio_fan: GPIO lookup for consumer (null)
    [Mon Jul  1 10:12:56 2024] gpio-fan gpio_fan: using device tree for GPIO lookup
    [Mon Jul  1 10:12:56 2024] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio_fan[0]' - status (0)
    [Mon Jul  1 10:12:56 2024] no flags found for (null)
    [Mon Jul  1 10:12:56 2024] gpio-fan gpio_fan: GPIO fan initialized
    [Mon Jul  1 10:12:56 2024] cpu cpu0: Linked as a consumer to regulator.6
    [Mon Jul  1 10:12:56 2024] cpu cpu0: Linked as a consumer to regulator.29
    [Mon Jul  1 10:12:56 2024] sdhci: Secure Digital Host Controller Interface driver
    [Mon Jul  1 10:12:56 2024] sdhci: Copyright(c) Pierre Ossman
    [Mon Jul  1 10:12:56 2024] sdhci-pltfm: SDHCI platform and OF driver helper
    [Mon Jul  1 10:12:56 2024] sdhci-omap 4809c000.mmc: GPIO lookup for consumer cd
    [Mon Jul  1 10:12:56 2024] sdhci-omap 4809c000.mmc: using device tree for GPIO lookup
    [Mon Jul  1 10:12:56 2024] of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/ocp/mmc@4809c000[0]' - status (0)
    [Mon Jul  1 10:12:56 2024] gpio gpiochip5: Persistence not supported for GPIO 27
    [Mon Jul  1 10:12:56 2024] omap_gpio 4805d000.gpio: Could not set line 27 debounce to 200000 microseconds (-22)
    [Mon Jul  1 10:12:56 2024] sdhci-omap 4809c000.mmc: Got CD GPIO
    [Mon Jul  1 10:12:56 2024] sdhci-omap 4809c000.mmc: GPIO lookup for consumer wp
    [Mon Jul  1 10:12:56 2024] sdhci-omap 4809c000.mmc: using device tree for GPIO lookup
    [Mon Jul  1 10:12:56 2024] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@4809c000[0]'
    [Mon Jul  1 10:12:56 2024] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@4809c000[0]'
    [Mon Jul  1 10:12:56 2024] sdhci-omap 4809c000.mmc: using lookup tables for GPIO lookup
    [Mon Jul  1 10:12:56 2024] sdhci-omap 4809c000.mmc: No GPIO consumer wp found
    [Mon Jul  1 10:12:56 2024] sdhci-omap 4809c000.mmc: Linked as a consumer to regulator.28
    [Mon Jul  1 10:12:56 2024] sdhci-omap 4809c000.mmc: Linked as a consumer to regulator.13
    [Mon Jul  1 10:12:56 2024] sdhci-omap 4809c000.mmc: Dropping the link to regulator.13
    [Mon Jul  1 10:12:56 2024] sdhci-omap 4809c000.mmc: Linked as a consumer to regulator.3
    [Mon Jul  1 10:12:56 2024] sdhci-omap 4809c000.mmc: Linked as a consumer to regulator.13
    [Mon Jul  1 10:12:56 2024] sdhci-omap 4809c000.mmc: no pinctrl state for ddr_3_3v mode
    [Mon Jul  1 10:12:56 2024] mmc0: SDHCI controller on 4809c000.mmc [4809c000.mmc] using ADMA
    [Mon Jul  1 10:12:56 2024] sdhci-omap 480b4000.mmc: GPIO lookup for consumer wp
    [Mon Jul  1 10:12:56 2024] sdhci-omap 480b4000.mmc: using device tree for GPIO lookup
    [Mon Jul  1 10:12:56 2024] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]'
    [Mon Jul  1 10:12:56 2024] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@480b4000[0]'
    [Mon Jul  1 10:12:56 2024] sdhci-omap 480b4000.mmc: using lookup tables for GPIO lookup
    [Mon Jul  1 10:12:56 2024] sdhci-omap 480b4000.mmc: No GPIO consumer wp found
    [Mon Jul  1 10:12:56 2024] sdhci-omap 480b4000.mmc: Linked as a consumer to regulator.3
    [Mon Jul  1 10:12:56 2024] sdhci-omap 480b4000.mmc: Dropping the link to regulator.3
    [Mon Jul  1 10:12:56 2024] sdhci-omap 480b4000.mmc: Linked as a consumer to regulator.3
    [Mon Jul  1 10:12:56 2024] mmc1: SDHCI controller on 480b4000.mmc [480b4000.mmc] using ADMA
    [Mon Jul  1 10:12:56 2024] ledtrig-cpu: registered to indicate activity on CPUs
    [Mon Jul  1 10:12:56 2024] #aic3x_i2c_probe: Entered
    [Mon Jul  1 10:12:56 2024] #aic3x_i2c_probe: Done ret 0
    [Mon Jul  1 10:12:56 2024] NET: Registered protocol family 10
    [Mon Jul  1 10:12:56 2024] Segment Routing with IPv6
    [Mon Jul  1 10:12:56 2024] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
    [Mon Jul  1 10:12:56 2024] NET: Registered protocol family 17
    [Mon Jul  1 10:12:56 2024] Key type dns_resolver registered
    [Mon Jul  1 10:12:56 2024] Registering SWP/SWPB emulation handler
    [Mon Jul  1 10:12:56 2024] omap_voltage_late_init: Voltage driver support not added
    [Mon Jul  1 10:12:56 2024] Power Management for TI OMAP4+ devices.
    [Mon Jul  1 10:12:56 2024] Loading compiled-in X.509 certificates
    [Mon Jul  1 10:12:56 2024] dmm 4e000000.dmm: workaround for errata i878 in use
    [Mon Jul  1 10:12:56 2024] mmc1: new DDR MMC card at address 0001
    [Mon Jul  1 10:12:56 2024] dmm 4e000000.dmm: initialized all PAT entries
    [Mon Jul  1 10:12:56 2024] omapdss_dss 58000000.dss: Linked as a consumer to regulator.22
    [Mon Jul  1 10:12:56 2024] mmcblk1: mmc1:0001 032GB4 29.1 GiB 
    [Mon Jul  1 10:12:56 2024] DSS: OMAP DSS rev 6.1
    [Mon Jul  1 10:12:56 2024] mmcblk1boot0: mmc1:0001 032GB4 partition 1 8.00 MiB
    [Mon Jul  1 10:12:56 2024] omapdss_dss 58000000.dss: bound 58001000.dispc (ops dispc_component_ops)
    [Mon Jul  1 10:12:56 2024] mmcblk1boot1: mmc1:0001 032GB4 partition 2 8.00 MiB
    [Mon Jul  1 10:12:56 2024] mmcblk1rpmb: mmc1:0001 032GB4 partition 3 4.00 MiB, chardev (243:0)
    [Mon Jul  1 10:12:56 2024]  mmcblk1: p1 p2
    [Mon Jul  1 10:12:56 2024] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
    [Mon Jul  1 10:12:56 2024] [drm] No driver support for vblank timestamp query.
    [Mon Jul  1 10:12:56 2024] [drm] Enabling DMM ywrap scrolling
    [Mon Jul  1 10:12:56 2024] Console: switching to colour frame buffer device 128x37
    [Mon Jul  1 10:12:56 2024] omapdrm omapdrm.0: fb0: omapdrm frame buffer device
    [Mon Jul  1 10:12:56 2024] [drm] Initialized omapdrm 1.0.0 20110917 for omapdrm.0 on minor 0
    [Mon Jul  1 10:12:56 2024] of_get_named_gpiod_flags: can't parse 'simple-audio-card,hp-det-gpio' property of node '/sound0[0]'
    [Mon Jul  1 10:12:56 2024] of_get_named_gpiod_flags: can't parse 'simple-audio-card,mic-det-gpio' property of node '/sound0[0]'
    [Mon Jul  1 10:12:56 2024] #aic3262_probe: Invoked..
    [Mon Jul  1 10:12:56 2024] #reg_def_conf: Invoked..
    [Mon Jul  1 10:12:56 2024] #reg_def_conf: Done..
    [Mon Jul  1 10:12:56 2024] #aic3262_probe: I2C IRQ Configuration is Wrong. 			Please check it..
    [Mon Jul  1 10:12:56 2024] #aic3262_asi_default_config: Invoked. Will Config ASI Registers to Defaults..
    [Mon Jul  1 10:12:56 2024] #aic3262_set_bias_level: Codec Active 0[0]
    [Mon Jul  1 10:12:56 2024] aic3262_add_controls++
    [Mon Jul  1 10:12:56 2024] #Completed adding new dapm widget controls size=40
    [Mon Jul  1 10:12:56 2024] aic3262-codec 3-0018: Control not supported for path IN1L -> [IN1L Route] -> Left ADC
    [Mon Jul  1 10:12:56 2024] aic3262-codec 3-0018: ASoC: no dapm match for IN1L --> IN1L Route --> Left ADC
    [Mon Jul  1 10:12:56 2024] aic3262-codec 3-0018: ASoC: Failed to add route IN1L -> IN1L Route -> Left ADC
    [Mon Jul  1 10:12:56 2024] aic3262-codec 3-0018: Control not supported for path IN2L -> [IN2L Route] -> Left ADC
    [Mon Jul  1 10:12:56 2024] aic3262-codec 3-0018: ASoC: no dapm match for IN2L --> IN2L Route --> Left ADC
    [Mon Jul  1 10:12:56 2024] aic3262-codec 3-0018: ASoC: Failed to add route IN2L -> IN2L Route -> Left ADC
    [Mon Jul  1 10:12:56 2024] aic3262-codec 3-0018: Control not supported for path IN3L -> [IN3L Route] -> Left ADC
    [Mon Jul  1 10:12:56 2024] aic3262-codec 3-0018: ASoC: no dapm match for IN3L --> IN3L Route --> Left ADC
    [Mon Jul  1 10:12:56 2024] aic3262-codec 3-0018: ASoC: Failed to add route IN3L -> IN3L Route -> Left ADC
    [Mon Jul  1 10:12:57 2024] aic3262-codec 3-0018: Control not supported for path IN4L -> [IN4L Route] -> Left ADC
    [Mon Jul  1 10:12:57 2024] aic3262-codec 3-0018: ASoC: no dapm match for IN4L --> IN4L Route --> Left ADC
    [Mon Jul  1 10:12:57 2024] aic3262-codec 3-0018: ASoC: Failed to add route IN4L -> IN4L Route -> Left ADC
    [Mon Jul  1 10:12:57 2024] aic3262-codec 3-0018: Control not supported for path IN1R -> [IN1R Route] -> Right ADC
    [Mon Jul  1 10:12:57 2024] aic3262-codec 3-0018: ASoC: no dapm match for IN1R --> IN1R Route --> Right ADC
    [Mon Jul  1 10:12:57 2024] aic3262-codec 3-0018: ASoC: Failed to add route IN1R -> IN1R Route -> Right ADC
    [Mon Jul  1 10:12:57 2024] aic3262-codec 3-0018: Control not supported for path IN2R -> [IN2R Route] -> Right ADC
    [Mon Jul  1 10:12:57 2024] aic3262-codec 3-0018: ASoC: no dapm match for IN2R --> IN2R Route --> Right ADC
    [Mon Jul  1 10:12:57 2024] aic3262-codec 3-0018: ASoC: Failed to add route IN2R -> IN2R Route -> Right ADC
    [Mon Jul  1 10:12:57 2024] aic3262-codec 3-0018: Control not supported for path IN3R -> [IN3R Route] -> Right ADC
    [Mon Jul  1 10:12:57 2024] aic3262-codec 3-0018: ASoC: no dapm match for IN3R --> IN3R Route --> Right ADC
    [Mon Jul  1 10:12:57 2024] aic3262-codec 3-0018: ASoC: Failed to add route IN3R -> IN3R Route -> Right ADC
    [Mon Jul  1 10:12:57 2024] aic3262-codec 3-0018: Control not supported for path IN4R -> [IN4R Route] -> Right ADC
    [Mon Jul  1 10:12:57 2024] aic3262-codec 3-0018: ASoC: no dapm match for IN4R --> IN4R Route --> Right ADC
    [Mon Jul  1 10:12:57 2024] aic3262-codec 3-0018: ASoC: Failed to add route IN4R -> IN4R Route -> Right ADC
    [Mon Jul  1 10:12:57 2024] #Completed adding DAPM routes
    [Mon Jul  1 10:12:57 2024] #Completed updating dapm
    [Mon Jul  1 10:12:57 2024] #aic3262_probe: done..
    [Mon Jul  1 10:12:57 2024] #aic3262_multi_i2s_set_dai_sysclk: DAI ID 1 Freq 22579200 Direction 0
    [Mon Jul  1 10:12:57 2024] aic3262_multi_i2s_asi1_set_dai_fmt: DAI_ID 1 fmt 17157
    [Mon Jul  1 10:12:57 2024] #aic3262_multi_i2s_asi1_set_dai_fmt: Configuring ASI1 as Frame Slave..
    [Mon Jul  1 10:12:57 2024] #aic3262_multi_i2s_asi1_set_dai_fmt: Configuring ASI1 for DSP_B Mode..
    [Mon Jul  1 10:12:57 2024] asoc-simple-card sound0: aic3262-asi1 <-> 48468000.mcasp mapping ok
    [Mon Jul  1 10:12:57 2024] asoc-simple-card sound0: ASoC: no DMI vendor name!
    [Mon Jul  1 10:12:57 2024] #aic3262_set_bias_level: Codec Active 0[0]
    [Mon Jul  1 10:12:57 2024] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio_keys/USER1[0]' - status (0)
    [Mon Jul  1 10:12:57 2024] gpio gpiochip0: Persistence not supported for GPIO 14
    [Mon Jul  1 10:12:57 2024] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio_keys/USER2[0]' - status (0)
    [Mon Jul  1 10:12:57 2024] gpio gpiochip1: Persistence not supported for GPIO 6
    [Mon Jul  1 10:12:57 2024] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio_keys/USER3[0]' - status (0)
    [Mon Jul  1 10:12:57 2024] gpio gpiochip4: Persistence not supported for GPIO 1
    [Mon Jul  1 10:12:57 2024] input: gpio_keys as /devices/platform/gpio_keys/input/input2
    [Mon Jul  1 10:12:57 2024] rtc-ds1307 2-006f: read: d8 12 10 2a 01 27 24
    [Mon Jul  1 10:12:57 2024] rtc-ds1307 2-006f: read secs=58, mins=12, hours=10, mday=1, mon=6, year=124, wday=1
    [Mon Jul  1 10:12:57 2024] rtc-ds1307 2-006f: setting system clock to 2024-07-01 10:12:58 UTC (1719828778)
    [Mon Jul  1 10:12:57 2024] ALSA device list:
    [Mon Jul  1 10:12:57 2024]   #0: BeagleBoard-X15
    [Mon Jul  1 10:12:57 2024] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null)
    [Mon Jul  1 10:12:57 2024] VFS: Mounted root (ext4 filesystem) on device 179:2.
    [Mon Jul  1 10:12:57 2024] devtmpfs: mounted
    [Mon Jul  1 10:12:57 2024] Freeing unused kernel memory: 2048K
    [Mon Jul  1 10:12:57 2024] Run /sbin/init as init process
    [Mon Jul  1 10:12:57 2024] 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)
    [Mon Jul  1 10:12:57 2024] systemd[1]: Detected architecture arm.
    [Mon Jul  1 10:12:57 2024] systemd[1]: Set hostname to <am57xx-evm>.
    [Mon Jul  1 10:12:57 2024] 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.
    [Mon Jul  1 10:12:57 2024] systemd[1]: Proceeding WITHOUT firewalling in effect! (This warning is only shown for the first loaded unit using IP firewalling.)
    [Mon Jul  1 10:12:57 2024] systemd[1]: Listening on Journal Socket.
    [Mon Jul  1 10:12:57 2024] systemd[1]: Reached target Swap.
    [Mon Jul  1 10:12:57 2024] systemd[1]: Listening on Process Core Dump Socket.
    [Mon Jul  1 10:12:57 2024] systemd[1]: Mounting Kernel Debug File System...
    [Mon Jul  1 10:12:57 2024] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
    [Mon Jul  1 10:12:58 2024] cmemk: loading out-of-tree module taints kernel.
    [Mon Jul  1 10:12:58 2024] CMEMK module: reference Linux version 4.19.94
    [Mon Jul  1 10:12:58 2024] allocated heap buffer 0x40500000 of size 0x100000
    [Mon Jul  1 10:12:58 2024] cmemk initialized
    [Mon Jul  1 10:12:58 2024] cryptodev: driver 1.9 loaded.
    [Mon Jul  1 10:12:58 2024] usbcore: registered new interface driver usbfs
    [Mon Jul  1 10:12:58 2024] usbcore: registered new interface driver hub
    [Mon Jul  1 10:12:58 2024] usbcore: registered new device driver usb
    [Mon Jul  1 10:12:58 2024] usbcore: registered new interface driver ftdi_sio
    [Mon Jul  1 10:12:58 2024] usbserial: USB Serial support registered for FTDI USB Serial Device
    [Mon Jul  1 10:12:58 2024] EXT4-fs (mmcblk1p2): re-mounted. Opts: (null)
    [Mon Jul  1 10:12:59 2024] systemd-journald[111]: Received request to flush runtime journal from PID 1
    [Mon Jul  1 10:12:59 2024] omap-rproc 58820000.ipu: ignoring dependency for device, assuming no driver
    [Mon Jul  1 10:12:59 2024] omap-rproc 58820000.ipu: ignoring dependency for device, assuming no driver
    [Mon Jul  1 10:12:59 2024] omap-rproc 58820000.ipu: assigned reserved memory node ipu1-memory@9d000000
    [Mon Jul  1 10:12:59 2024] remoteproc remoteproc0: 58820000.ipu is available
    [Mon Jul  1 10:12:59 2024] omap-rproc 55020000.ipu: ignoring dependency for device, assuming no driver
    [Mon Jul  1 10:12:59 2024] omap-rproc 55020000.ipu: ignoring dependency for device, assuming no driver
    [Mon Jul  1 10:12:59 2024] omap-rproc 55020000.ipu: assigned reserved memory node ipu2-memory@95800000
    [Mon Jul  1 10:12:59 2024] remoteproc remoteproc1: 55020000.ipu is available
    [Mon Jul  1 10:12:59 2024] omap-rproc 40800000.dsp: ignoring dependency for device, assuming no driver
    [Mon Jul  1 10:12:59 2024] omap-rproc 40800000.dsp: ignoring dependency for device, assuming no driver
    [Mon Jul  1 10:12:59 2024] omap-rproc 40800000.dsp: assigned reserved memory node dsp1-memory@99000000
    [Mon Jul  1 10:12:59 2024] remoteproc remoteproc2: 40800000.dsp is available
    [Mon Jul  1 10:12:59 2024] remoteproc remoteproc1: powering up 55020000.ipu
    [Mon Jul  1 10:12:59 2024] remoteproc remoteproc0: powering up 58820000.ipu
    [Mon Jul  1 10:12:59 2024] remoteproc remoteproc1: Booting fw image dra7-ipu2-fw.xem4, size 3747220
    [Mon Jul  1 10:12:59 2024] remoteproc remoteproc0: Booting fw image dra7-ipu1-fw.xem4, size 6887428
    [Mon Jul  1 10:12:59 2024] omap-rproc 41000000.dsp: ignoring dependency for device, assuming no driver
    [Mon Jul  1 10:12:59 2024] omap-iommu 55082000.mmu: 55082000.mmu: version 2.1
    [Mon Jul  1 10:12:59 2024] virtio_rpmsg_bus virtio0: rpmsg host is online
    [Mon Jul  1 10:12:59 2024] remoteproc remoteproc0: registered virtio0 (type 7)
    [Mon Jul  1 10:12:59 2024] omap-rproc 41000000.dsp: ignoring dependency for device, assuming no driver
    [Mon Jul  1 10:12:59 2024] omap-rproc 41000000.dsp: assigned reserved memory node dsp2-memory@9f000000
    [Mon Jul  1 10:12:59 2024] remoteproc remoteproc0: remote processor 58820000.ipu is now up
    [Mon Jul  1 10:12:59 2024] remoteproc remoteproc3: 41000000.dsp is available
    [Mon Jul  1 10:12:59 2024] Error: Driver 'rtc-ds1307' is already registered, aborting...
    [Mon Jul  1 10:12:59 2024] at24 0-0050: GPIO lookup for consumer wp
    [Mon Jul  1 10:12:59 2024] at24 0-0050: using device tree for GPIO lookup
    [Mon Jul  1 10:12:59 2024] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/i2c@48070000/eeprom@50[0]'
    [Mon Jul  1 10:12:59 2024] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/i2c@48070000/eeprom@50[0]'
    [Mon Jul  1 10:12:59 2024] at24 0-0050: using lookup tables for GPIO lookup
    [Mon Jul  1 10:12:59 2024] at24 0-0050: No GPIO consumer wp found
    [Mon Jul  1 10:12:59 2024] at24 0-0050: 32768 byte 24c256 EEPROM, writable, 1 bytes/write
    [Mon Jul  1 10:12:59 2024] 
                               DARSH: Inside ov5640_probe 3002 
    [Mon Jul  1 10:13:00 2024] ov5640 2-003c: GPIO lookup for consumer powerdown
    [Mon Jul  1 10:13:00 2024] ov5640 2-003c: using device tree for GPIO lookup
    [Mon Jul  1 10:13:00 2024] Error: Driver 'palmas-rtc' is already registered, aborting...
    [Mon Jul  1 10:13:00 2024] of_get_named_gpiod_flags: parsed 'powerdown-gpios' property of node '/ocp/i2c@48060000/ov5640@3c[0]' - status (0)
    [Mon Jul  1 10:13:00 2024] gpio gpiochip4: Persistence not supported for GPIO 17
    [Mon Jul  1 10:13:00 2024] ov5640 2-003c: GPIO lookup for consumer reset
    [Mon Jul  1 10:13:00 2024] ov5640 2-003c: using device tree for GPIO lookup
    [Mon Jul  1 10:13:00 2024] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/i2c@48060000/ov5640@3c[0]'
    [Mon Jul  1 10:13:00 2024] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp/i2c@48060000/ov5640@3c[0]'
    [Mon Jul  1 10:13:00 2024] ov5640 2-003c: using lookup tables for GPIO lookup
    [Mon Jul  1 10:13:00 2024] ov5640 2-003c: No GPIO consumer reset found
    [Mon Jul  1 10:13:00 2024] ov5640 2-003c: 2-003c supply DOVDD not found, using dummy regulator
    [Mon Jul  1 10:13:00 2024] ov5640 2-003c: Linked as a consumer to regulator.0
    [Mon Jul  1 10:13:00 2024] Error: Driver 'rtc-ds1307' is already registered, aborting...
    [Mon Jul  1 10:13:00 2024] ov5640 2-003c: 2-003c supply DVDD not found, using dummy regulator
    [Mon Jul  1 10:13:00 2024] palmas-usb 48070000.i2c:tps659038@58:tps659038_usb: GPIO lookup for consumer id
    [Mon Jul  1 10:13:00 2024] palmas-usb 48070000.i2c:tps659038@58:tps659038_usb: using device tree for GPIO lookup
    [Mon Jul  1 10:13:00 2024] of_get_named_gpiod_flags: can't parse 'id-gpios' property of node '/ocp/i2c@48070000/tps659038@58/tps659038_usb[0]'
    [Mon Jul  1 10:13:00 2024] of_get_named_gpiod_flags: can't parse 'id-gpio' property of node '/ocp/i2c@48070000/tps659038@58/tps659038_usb[0]'
    [Mon Jul  1 10:13:00 2024] palmas-usb 48070000.i2c:tps659038@58:tps659038_usb: using lookup tables for GPIO lookup
    [Mon Jul  1 10:13:00 2024] palmas-usb 48070000.i2c:tps659038@58:tps659038_usb: No GPIO consumer id found
    [Mon Jul  1 10:13:00 2024] palmas-usb 48070000.i2c:tps659038@58:tps659038_usb: GPIO lookup for consumer vbus
    [Mon Jul  1 10:13:00 2024] palmas-usb 48070000.i2c:tps659038@58:tps659038_usb: using device tree for GPIO lookup
    [Mon Jul  1 10:13:00 2024] of_get_named_gpiod_flags: can't parse 'vbus-gpios' property of node '/ocp/i2c@48070000/tps659038@58/tps659038_usb[0]'
    [Mon Jul  1 10:13:00 2024] of_get_named_gpiod_flags: parsed 'vbus-gpio' property of node '/ocp/i2c@48070000/tps659038@58/tps659038_usb[0]' - status (0)
    [Mon Jul  1 10:13:00 2024] gpio gpiochip3: Persistence not supported for GPIO 21
    [Mon Jul  1 10:13:00 2024] virtio_rpmsg_bus virtio1: rpmsg host is online
    [Mon Jul  1 10:13:00 2024] remoteproc remoteproc1: registered virtio1 (type 7)
    [Mon Jul  1 10:13:00 2024] ov5640 2-003c: 2-003c supply AVDD not found, using dummy regulator
    [Mon Jul  1 10:13:00 2024] Driver for 1-wire Dallas network protocol.
    [Mon Jul  1 10:13:00 2024] remoteproc remoteproc1: remote processor 55020000.ipu is now up
    [Mon Jul  1 10:13:00 2024] 
                               DARSH: Inside ov5640_check_chip_id 2966 
    [Mon Jul  1 10:13:00 2024] virtio_rpmsg_bus virtio1: creating channel rpmsg-rpc addr 0x65
    [Mon Jul  1 10:13:00 2024] 
                               DARSH: Inside ov5640_init_slave_id 594 
    [Mon Jul  1 10:13:00 2024] virtio_rpmsg_bus virtio1: creating channel rpmsg-rpc addr 0x66
    [Mon Jul  1 10:13:00 2024] Error: Driver 'palmas-rtc' is already registered, aborting...
    [Mon Jul  1 10:13:00 2024] omap_rtc 48838000.rtc: char device (252:2)
    [Mon Jul  1 10:13:00 2024] omap_rtc 48838000.rtc: registered as rtc2
    [Mon Jul  1 10:13:00 2024] omap_hdq 480b2000.1w: OMAP HDQ Hardware Rev 0.:. Driver in Interrupt mode
    [Mon Jul  1 10:13:00 2024] remoteproc remoteproc2: powering up 40800000.dsp
    [Mon Jul  1 10:13:00 2024] remoteproc remoteproc2: Booting fw image dra7-dsp1-fw.xe66, size 20482288
    [Mon Jul  1 10:13:00 2024] omap-iommu 40d01000.mmu: 40d01000.mmu: version 3.0
    [Mon Jul  1 10:13:00 2024] omap-iommu 40d02000.mmu: 40d02000.mmu: version 3.0
    [Mon Jul  1 10:13:00 2024] vpe 489d0000.vpe: loading firmware vpdma-1b8.bin
    [Mon Jul  1 10:13:00 2024] remoteproc remoteproc3: powering up 41000000.dsp
    [Mon Jul  1 10:13:00 2024] remoteproc remoteproc3: Booting fw image dra7-dsp2-fw.xe66, size 20482288
    [Mon Jul  1 10:13:00 2024] w1_master_driver w1_bus_master1: Attaching one wire slave 01.000000000000 crc 3d
    [Mon Jul  1 10:13:00 2024] vip 48990000.vip: loading firmware vpdma-1b8.bin
    [Mon Jul  1 10:13:00 2024] vip 48990000.vip: VPDMA firmware loaded
    [Mon Jul  1 10:13:00 2024] vin3a: Port A: Using subdev ov5640 2-003c for capture
    [Mon Jul  1 10:13:00 2024] vin3a: subdev ov5640 2-003c: code: 4001 idx: 0
    [Mon Jul  1 10:13:00 2024] vin3a: subdev ov5640 2-003c: code: 2006 idx: 1
    [Mon Jul  1 10:13:00 2024] vin3a: matched fourcc: NV12: code: 2006 idx: 0
    [Mon Jul  1 10:13:00 2024] vin3a: matched fourcc: UYVY: code: 2006 idx: 1
    [Mon Jul  1 10:13:00 2024] vin3a: matched fourcc: YUYV: code: 2006 idx: 2
    [Mon Jul  1 10:13:00 2024] vin3a: matched fourcc: VYUY: code: 2006 idx: 3
    [Mon Jul  1 10:13:00 2024] vin3a: matched fourcc: YVYU: code: 2006 idx: 4
    [Mon Jul  1 10:13:00 2024] vin3a: matched fourcc: RGB3: code: 2006 idx: 5
    [Mon Jul  1 10:13:00 2024] vin3a: matched fourcc: RGB4: code: 2006 idx: 6
    [Mon Jul  1 10:13:00 2024] vin3a: matched fourcc: BGR3: code: 2006 idx: 7
    [Mon Jul  1 10:13:00 2024] vin3a: matched fourcc: BGR4: code: 2006 idx: 8
    [Mon Jul  1 10:13:00 2024] vin3a: subdev ov5640 2-003c: code: 2008 idx: 2
    [Mon Jul  1 10:13:00 2024] vin3a: subdev ov5640 2-003c: code: 1008 idx: 3
    [Mon Jul  1 10:13:00 2024] vin3a: subdev ov5640 2-003c: code: 1007 idx: 4
    [Mon Jul  1 10:13:00 2024] vin3a-0: device registered as video0
    [Mon Jul  1 10:13:00 2024] phy phy-4a084000.phy.3: Linked as a consumer to regulator.23
    [Mon Jul  1 10:13:00 2024] phy phy-4a085000.phy.4: Linked as a consumer to regulator.23
    [Mon Jul  1 10:13:00 2024] omap-iommu 41501000.mmu: 41501000.mmu: version 3.0
    [Mon Jul  1 10:13:00 2024] omap-iommu 41502000.mmu: 41502000.mmu: version 3.0
    [Mon Jul  1 10:13:00 2024] net eth1: initializing cpsw version 1.15 (0)
    [Mon Jul  1 10:13:00 2024] virtio_rpmsg_bus virtio2: rpmsg host is online
    [Mon Jul  1 10:13:00 2024] remoteproc remoteproc2: registered virtio2 (type 7)
    [Mon Jul  1 10:13:00 2024] remoteproc remoteproc2: remote processor 40800000.dsp is now up
    [Mon Jul  1 10:13:00 2024] virtio_rpmsg_bus virtio2: creating channel rpmsg-proto addr 0x3d
    [Mon Jul  1 10:13:00 2024] vpe 489d0000.vpe: Device registered as /dev/video1
    [Mon Jul  1 10:13:00 2024] [drm] Initialized pvr 1.17.4948957 20110701 for 56000000.gpu on minor 1
    [Mon Jul  1 10:13:00 2024] libata version 3.00 loaded.
    [Mon Jul  1 10:13:00 2024] w1_master_driver w1_bus_master1: Family 1 for 01.000000000000.3d is not registered.
    [Mon Jul  1 10:13:00 2024] ahci 4a140000.sata: controller can't do 64bit DMA, forcing 32bit
    [Mon Jul  1 10:13:00 2024] ahci 4a140000.sata: forcing port_map 0x0 -> 0x1
    [Mon Jul  1 10:13:00 2024] ahci 4a140000.sata: AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl platform mode
    [Mon Jul  1 10:13:00 2024] ahci 4a140000.sata: flags: ncq sntf pm led clo only pmp pio slum part ccc apst 
    [Mon Jul  1 10:13:00 2024] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
    [Mon Jul  1 10:13:00 2024] virtio_rpmsg_bus virtio3: rpmsg host is online
    [Mon Jul  1 10:13:00 2024] remoteproc remoteproc3: registered virtio3 (type 7)
    [Mon Jul  1 10:13:00 2024] remoteproc remoteproc3: remote processor 41000000.dsp is now up
    [Mon Jul  1 10:13:00 2024] virtio_rpmsg_bus virtio3: creating channel rpmsg-proto addr 0x3d
    [Mon Jul  1 10:13:00 2024] scsi host0: ahci
    [Mon Jul  1 10:13:00 2024] ata1: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a1410ff] port 0x100 irq 85
    [Mon Jul  1 10:13:00 2024] PVR_K: UM DDK-(4948957) and KM DDK-(4948957) match. [ OK ]
    [Mon Jul  1 10:13:00 2024] Microsemi GE VSC8502 SyncE 48485000.mdio:01: attached PHY driver [Microsemi GE VSC8502 SyncE] (mii_bus:phy_addr=48485000.mdio:01, irq=POLL)
    [Mon Jul  1 10:13:00 2024] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
    [Mon Jul  1 10:13:00 2024] net eth0: initializing cpsw version 1.15 (0)
    [Mon Jul  1 10:13:01 2024] ata1: SATA link down (SStatus 0 SControl 300)
    [Mon Jul  1 10:13:01 2024] snd_soc_simple_card_utils: disagrees about version of symbol snd_soc_dai_set_tdm_slot
    [Mon Jul  1 10:13:01 2024] snd_soc_simple_card_utils: Unknown symbol snd_soc_dai_set_tdm_slot (err -22)
    [Mon Jul  1 10:13:01 2024] snd_soc_simple_card_utils: disagrees about version of symbol snd_soc_jack_add_gpios
    [Mon Jul  1 10:13:01 2024] snd_soc_simple_card_utils: Unknown symbol snd_soc_jack_add_gpios (err -22)
    [Mon Jul  1 10:13:01 2024] snd_soc_simple_card_utils: disagrees about version of symbol snd_soc_card_jack_new
    [Mon Jul  1 10:13:01 2024] snd_soc_simple_card_utils: Unknown symbol snd_soc_card_jack_new (err -22)
    [Mon Jul  1 10:13:01 2024] snd_soc_simple_card_utils: disagrees about version of symbol snd_soc_of_parse_audio_routing
    [Mon Jul  1 10:13:01 2024] snd_soc_simple_card_utils: Unknown symbol snd_soc_of_parse_audio_routing (err -22)
    [Mon Jul  1 10:13:01 2024] snd_soc_simple_card_utils: disagrees about version of symbol snd_soc_dai_set_sysclk
    [Mon Jul  1 10:13:01 2024] snd_soc_simple_card_utils: Unknown symbol snd_soc_dai_set_sysclk (err -22)
    [Mon Jul  1 10:13:01 2024] snd_soc_simple_card_utils: disagrees about version of symbol snd_soc_of_parse_audio_simple_widgets
    [Mon Jul  1 10:13:01 2024] snd_soc_simple_card_utils: Unknown symbol snd_soc_of_parse_audio_simple_widgets (err -22)
    [Mon Jul  1 10:13:01 2024] snd_soc_simple_card_utils: disagrees about version of symbol snd_soc_of_parse_card_name
    [Mon Jul  1 10:13:01 2024] snd_soc_simple_card_utils: Unknown symbol snd_soc_of_parse_card_name (err -22)
    [Mon Jul  1 10:13:01 2024] Microsemi GE VSC8502 SyncE 48485000.mdio:00: attached PHY driver [Microsemi GE VSC8502 SyncE] (mii_bus:phy_addr=48485000.mdio:00, irq=POLL)
    [Mon Jul  1 10:13:01 2024] snd_soc_simple_card_utils: disagrees about version of symbol snd_soc_dai_set_tdm_slot
    [Mon Jul  1 10:13:01 2024] snd_soc_simple_card_utils: Unknown symbol snd_soc_dai_set_tdm_slot (err -22)
    [Mon Jul  1 10:13:01 2024] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    [Mon Jul  1 10:13:01 2024] snd_soc_simple_card_utils: disagrees about version of symbol snd_soc_jack_add_gpios
    [Mon Jul  1 10:13:01 2024] snd_soc_simple_card_utils: Unknown symbol snd_soc_jack_add_gpios (err -22)
    [Mon Jul  1 10:13:01 2024] snd_soc_simple_card_utils: disagrees about version of symbol snd_soc_card_jack_new
    [Mon Jul  1 10:13:01 2024] snd_soc_simple_card_utils: Unknown symbol snd_soc_card_jack_new (err -22)
    [Mon Jul  1 10:13:01 2024] snd_soc_simple_card_utils: disagrees about version of symbol snd_soc_of_parse_audio_routing
    [Mon Jul  1 10:13:02 2024] snd_soc_simple_card_utils: Unknown symbol snd_soc_of_parse_audio_routing (err -22)
    [Mon Jul  1 10:13:02 2024] snd_soc_simple_card_utils: disagrees about version of symbol snd_soc_dai_set_sysclk
    [Mon Jul  1 10:13:02 2024] snd_soc_simple_card_utils: Unknown symbol snd_soc_dai_set_sysclk (err -22)
    [Mon Jul  1 10:13:02 2024] snd_soc_simple_card_utils: disagrees about version of symbol snd_soc_of_parse_audio_simple_widgets
    [Mon Jul  1 10:13:02 2024] snd_soc_simple_card_utils: Unknown symbol snd_soc_of_parse_audio_simple_widgets (err -22)
    [Mon Jul  1 10:13:02 2024] snd_soc_simple_card_utils: disagrees about version of symbol snd_soc_of_parse_card_name
    [Mon Jul  1 10:13:02 2024] snd_soc_simple_card_utils: Unknown symbol snd_soc_of_parse_card_name (err -22)
    [Mon Jul  1 10:13:02 2024] val=0, val2=0
    [Mon Jul  1 10:13:02 2024] 
                               Setting Default Audio Device to Handset
    [Mon Jul  1 10:13:02 2024] rpmsg_rpc virtio1.rpmsg-rpc.-1.101: probing service dce-callback with src 1024 dst 101
    [Mon Jul  1 10:13:02 2024] dwc3 48890000.usb: Failed to get clk 'ref': -2
    [Mon Jul  1 10:13:02 2024] rpmsg_rpc virtio1.rpmsg-rpc.-1.102: probing service rpmsg-dce with src 1025 dst 102
    [Mon Jul  1 10:13:02 2024] rpmsg_rpc virtio1.rpmsg-rpc.-1.101: published functions = 4
    [Mon Jul  1 10:13:02 2024] rpmsg_rpc virtio1.rpmsg-rpc.-1.102: published functions = 9
    [Mon Jul  1 10:13:02 2024] 
                               DARSH: Inside ov5640_get_fmt 2187 
    [Mon Jul  1 10:13:02 2024] NET: Registered protocol family 45
    [Mon Jul  1 10:13:02 2024] dwc3 488d0000.usb: Failed to get clk 'ref': -2
    [Mon Jul  1 10:13:02 2024] remoteproc remoteproc4: 4b234000.pru is available
    [Mon Jul  1 10:13:02 2024] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
    [Mon Jul  1 10:13:02 2024] pru-rproc 4b234000.pru: PRU rproc node pru@4b234000 probed successfully
    [Mon Jul  1 10:13:02 2024] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
    [Mon Jul  1 10:13:02 2024] remoteproc remoteproc5: 4b238000.pru is available
    [Mon Jul  1 10:13:02 2024] pru-rproc 4b238000.pru: PRU rproc node pru@4b238000 probed successfully
    [Mon Jul  1 10:13:03 2024] xhci-hcd xhci-hcd.0.auto: hcc params 0x0220f04c hci version 0x100 quirks 0x0000000002010010
    [Mon Jul  1 10:13:03 2024] remoteproc remoteproc6: 4b2b4000.pru is available
    [Mon Jul  1 10:13:03 2024] xhci-hcd xhci-hcd.0.auto: irq 190, io mem 0x48890000
    [Mon Jul  1 10:13:03 2024] pru-rproc 4b2b4000.pru: PRU rproc node pru@4b2b4000 probed successfully
    [Mon Jul  1 10:13:03 2024] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.19
    [Mon Jul  1 10:13:03 2024] remoteproc remoteproc7: 4b2b8000.pru is available
    [Mon Jul  1 10:13:03 2024] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [Mon Jul  1 10:13:03 2024] pru-rproc 4b2b8000.pru: PRU rproc node pru@4b2b8000 probed successfully
    [Mon Jul  1 10:13:03 2024] usb usb1: Product: xHCI Host Controller
    [Mon Jul  1 10:13:03 2024] usb usb1: Manufacturer: Linux 4.19.94-gbe5389fd85 xhci-hcd
    [Mon Jul  1 10:13:03 2024] usb usb1: SerialNumber: xhci-hcd.0.auto
    [Mon Jul  1 10:13:03 2024] hub 1-0:1.0: USB hub found
    [Mon Jul  1 10:13:03 2024] hub 1-0:1.0: 1 port detected
    [Mon Jul  1 10:13:03 2024] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
    [Mon Jul  1 10:13:03 2024] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2
    [Mon Jul  1 10:13:03 2024] xhci-hcd xhci-hcd.0.auto: Host supports USB 3.0 SuperSpeed
    [Mon Jul  1 10:13:03 2024] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
    [Mon Jul  1 10:13:03 2024] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 4.19
    [Mon Jul  1 10:13:03 2024] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [Mon Jul  1 10:13:03 2024] usb usb2: Product: xHCI Host Controller
    [Mon Jul  1 10:13:03 2024] usb usb2: Manufacturer: Linux 4.19.94-gbe5389fd85 xhci-hcd
    [Mon Jul  1 10:13:03 2024] usb usb2: SerialNumber: xhci-hcd.0.auto
    [Mon Jul  1 10:13:03 2024] hub 2-0:1.0: USB hub found
    [Mon Jul  1 10:13:03 2024] hub 2-0:1.0: 1 port detected
    [Mon Jul  1 10:13:03 2024] usb 1-1: new high-speed USB device number 2 using xhci-hcd
    [Mon Jul  1 10:13:03 2024] usb 1-1: New USB device found, idVendor=0451, idProduct=8142, bcdDevice= 1.00
    [Mon Jul  1 10:13:03 2024] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=1
    [Mon Jul  1 10:13:03 2024] usb 1-1: SerialNumber: D50C0089B8C5
    [Mon Jul  1 10:13:03 2024] hub 1-1:1.0: USB hub found
    [Mon Jul  1 10:13:03 2024] hub 1-1:1.0: 4 ports detected
    [Mon Jul  1 10:13:03 2024] cpsw 48484000.ethernet eth0: Link is Up - 100Mbps/Full - flow control off
    [Mon Jul  1 10:13:03 2024] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
    [Mon Jul  1 10:13:03 2024] usb 2-1: new SuperSpeed Gen 1 USB device number 2 using xhci-hcd
    [Mon Jul  1 10:13:03 2024] usb 2-1: New USB device found, idVendor=0451, idProduct=8140, bcdDevice= 1.00
    [Mon Jul  1 10:13:03 2024] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
    [Mon Jul  1 10:13:03 2024] hub 2-1:1.0: USB hub found
    [Mon Jul  1 10:13:03 2024] hub 2-1:1.0: 4 ports detected
    [Mon Jul  1 10:13:06 2024] val=0, val2=0
    [Mon Jul  1 10:13:06 2024] 
                               Setting Default Audio Device to Handset
    [Mon Jul  1 10:13:06 2024] rtc-ds1307 2-006f: read: 87 13 10 2a 01 27 24
    [Mon Jul  1 10:13:06 2024] rtc-ds1307 2-006f: read secs=7, mins=13, hours=10, mday=1, mon=6, year=124, wday=1
    [Mon Jul  1 10:13:07 2024] rtc-ds1307 2-006f: write secs=7, mins=13, hours=10, mday=1, mon=6, year=124, wday=1
    [Mon Jul  1 10:13:07 2024] rtc-ds1307 2-006f: write: 87 13 10 0a 01 07 24
    [Mon Jul  1 10:13:07 2024] rtc-ds1307 2-006f: read: 87 13 10 2a 01 27 24
    [Mon Jul  1 10:13:07 2024] rtc-ds1307 2-006f: read secs=7, mins=13, hours=10, mday=1, mon=6, year=124, wday=1
    [Mon Jul  1 10:13:07 2024] NET: Registered protocol family 38
    [Mon Jul  1 10:13:07 2024] cryptd: max_cpu_qlen set to 1000
    [Mon Jul  1 10:13:08 2024] gpio gpiochip3: Persistence not supported for GPIO 9
    [Mon Jul  1 10:13:08 2024] gpio gpiochip2: Persistence not supported for GPIO 1
    [Mon Jul  1 10:13:10 2024] 
                               DARSH: Inside ov5640_get_fmt 2187 
    
    
    2c2
    <  * Copyreght (C) 2011-2013 Freescale Semiconductor, Inc. All Rights Reserved.
    ---
    >  * Copyright (C) 2011-2013 Freescale Semiconductor, Inc. All Rights Reserved.
    5,6d4
    <  *   OLD KERNEL
    < 
    13d10
    < 
    128,131c125,126
    < 	//{ MEDIA_BUS_FMT_UYVY8_2X8, V4L2_COLORSPACE_SRGB, },
    < 	//{ MEDIA_BUS_FMT_YUYV8_2X8, V4L2_COLORSPACE_SRGB, },
    < 	{ MEDIA_BUS_FMT_UYVY8_2X8, V4L2_COLORSPACE_SMPTE170M, },
    < 	{ MEDIA_BUS_FMT_YUYV8_2X8, V4L2_COLORSPACE_SMPTE170M, },
    ---
    > 	{ MEDIA_BUS_FMT_UYVY8_2X8, V4L2_COLORSPACE_SRGB, },
    > 	{ MEDIA_BUS_FMT_YUYV8_2X8, V4L2_COLORSPACE_SRGB, },
    262,264c257,264
    < 
    < //NEW VGA(YUV_30fps)
    < 
    ---
    > /*
    >  * FIXME: all of these register tables are likely filled with
    >  * entries that set the register to their power-on default values,
    >  * and which are otherwise not touched by this driver. Those entries
    >  * should be identified and removed to speed register load time
    >  * over i2c.
    >  */
    > /* YUV422 UYVY VGA@30fps */
    266,340c266,347
    < 
    < 	{0x3103,0x11,0,0}, {0x3008,0x82,0,5}, {0x3008,0x42,0,0},
    < 	{0x3103,0x03,0,0}, {0x3017,0xff,0,0}, {0x3018,0xff,0,0},
    < 	{0x3034,0x1a,0,0}, {0x3037,0x13,0,0}, {0x3108,0x01,0,0}, 
    < 	{0x3630,0x36,0,0}, {0x3631,0x0e,0,0}, {0x3632,0xe2,0,0}, 
    < 	{0x3633,0x12,0,0}, {0x3621,0xe0,0,0}, {0x3704,0xa0,0,0}, 
    < 	{0x3703,0x5a,0,0}, {0x3715,0x78,0,0}, {0x3717,0x01,0,0}, 
    < 	{0x370b,0x60,0,0}, {0x3705,0x1a,0,0}, {0x3905,0x02,0,0}, 
    < 	{0x3906,0x10,0,0}, {0x3901,0x0a,0,0}, {0x3731,0x12,0,0}, 
    < 	{0x3600,0x08,0,0}, {0x3601,0x33,0,0}, {0x302d,0x60,0,0}, 
    < 	{0x3620,0x52,0,0}, {0x371b,0x20,0,0}, {0x471c,0x50,0,0}, 
    < 	{0x3a13,0x43,0,0}, {0x3a18,0x00,0,0}, {0x3a19,0xf8,0,0}, 
    < 	{0x3635,0x13,0,0}, {0x3636,0x03,0,0}, {0x3634,0x40,0,0}, 
    < 	{0x3622,0x01,0,0}, {0x3c01,0x34,0,0}, {0x3c04,0x28,0,0}, 
    < 	{0x3c05,0x98,0,0}, {0x3c06,0x00,0,0}, {0x3c07,0x08,0,0}, 
    < 	{0x3c08,0x00,0,0}, {0x3c09,0x1c,0,0}, {0x3c0a,0x9c,0,0}, 
    < 	{0x3c0b,0x40,0,0}, {0x3810,0x00,0,0}, {0x3811,0x10,0,0}, 
    < 	{0x3812,0x00,0,0}, {0x3708,0x64,0,0}, {0x4001,0x02,0,0}, 
    < 	{0x4005,0x1a,0,0}, {0x3000,0x00,0,0}, {0x3004,0xff,0,0}, 
    <         {0x300e,0x58,0,0}, {0x302e,0x00,0,0}, {0x4300,0x3f,0,0}, 
    <         {0x501f,0x00,0,0}, {0x5000,0xa7,0,0}, {0x3a0f,0x30,0,0}, 
    <         {0x3a10,0x28,0,0}, {0x3a1b,0x30,0,0}, {0x3a1e,0x26,0,0}, 
    <         {0x3a11,0x60,0,0}, {0x3a1f,0x14,0,0},    
    < 	{0x5800,0x23,0,0}, {0x5801,0x14,0,0}, {0x5802,0x0f,0,0},
    < 	{0x5803,0x0f,0,0}, {0x5804,0x12,0,0}, {0x5805,0x26,0,0},
    < 	{0x5806,0x0c,0,0}, {0x5807,0x08,0,0}, {0x5808,0x05,0,0},
    < 	{0x5809,0x05,0,0}, {0x580a,0x08,0,0}, {0x580b,0x0d,0,0},
    < 	{0x580c,0x08,0,0}, {0x580d,0x03,0,0}, {0x580e,0x00,0,0}, 
    < 	{0x580f,0x00,0,0}, {0x5810,0x03,0,0}, {0x5811,0x09,0,0},
    < 	{0x5812,0x07,0,0}, {0x5813,0x03,0,0}, {0x5814,0x00,0,0},
    < 	{0x5815,0x01,0,0}, {0x5816,0x03,0,0}, {0x5817,0x08,0,0},
    < 	{0x5818,0x0d,0,0}, {0x5819,0x08,0,0}, {0x581a,0x05,0,0},
    < 	{0x581b,0x06,0,0}, {0x581c,0x08,0,0}, {0x581d,0x0e,0,0}, 
    < 	{0x581e,0x29,0,0}, {0x581f,0x17,0,0}, {0x5820,0x11,0,0},
    < 	{0x5821,0x11,0,0}, {0x5822,0x15,0,0}, {0x5823,0x28,0,0},
    < 	{0x5824,0x46,0,0}, {0x5825,0x26,0,0}, {0x5826,0x08,0,0},
    < 	{0x5827,0x26,0,0}, {0x5828,0x64,0,0}, {0x5829,0x26,0,0},
    < 	{0x582a,0x24,0,0}, {0x582b,0x22,0,0}, {0x582c,0x24,0,0},
    < 	{0x582d,0x24,0,0}, {0x582e,0x06,0,0}, {0x582f,0x22,0,0},
    < 	{0x5830,0x40,0,0}, {0x5831,0x42,0,0}, {0x5832,0x24,0,0},
    < 	{0x5833,0x26,0,0}, {0x5834,0x24,0,0}, {0x5835,0x22,0,0}, 
    < 	{0x5836,0x22,0,0}, {0x5837,0x26,0,0}, {0x5838,0x44,0,0},
    < 	{0x5839,0x24,0,0}, {0x583a,0x26,0,0}, {0x583b,0x28,0,0},
    < 	{0x583c,0x42,0,0}, {0x583d,0xce,0,0}, 
    < 	{0x5180,0xff,0,0}, {0x5181,0xf2,0,0}, {0x5182,0x00,0,0}, 
    < 	{0x5183,0x14,0,0}, {0x5184,0x25,0,0}, {0x5185,0x24,0,0}, 
    < 	{0x5186,0x09,0,0}, {0x5187,0x09,0,0}, {0x5188,0x09,0,0}, 
    < 	{0x5189,0x75,0,0}, {0x518a,0x54,0,0}, {0x518b,0xe0,0,0}, 
    < 	{0x518c,0xb2,0,0}, {0x518d,0x42,0,0}, {0x518e,0x3d,0,0}, 
    < 	{0x518f,0x56,0,0}, {0x5190,0x46,0,0}, {0x5191,0xf8,0,0}, 
    < 	{0x5192,0x04,0,0}, {0x5193,0x70,0,0}, {0x5194,0xf0,0,0}, 
    < 	{0x5195,0xf0,0,0}, {0x5196,0x03,0,0}, {0x5197,0x01,0,0}, 
    < 	{0x5198,0x04,0,0}, {0x5199,0x12,0,0}, {0x519a,0x04,0,0}, 
    < 	{0x519b,0x00,0,0}, {0x519c,0x06,0,0}, {0x519d,0x82,0,0}, 
    < 	{0x519e,0x38,0,0},
    < 	{0x5480,0x01,0,0}, {0x5481,0x08,0,0}, {0x5482,0x14,0,0},
    < 	{0x5483,0x28,0,0}, {0x5484,0x51,0,0}, {0x5485,0x65,0,0},
    < 	{0x5486,0x71,0,0}, {0x5487,0x7d,0,0}, {0x5488,0x87,0,0},
    < 	{0x5489,0x91,0,0}, {0x548a,0x9a,0,0}, {0x548b,0xaa,0,0},
    < 	{0x548c,0xb8,0,0}, {0x548d,0xcd,0,0}, {0x548e,0xdd,0,0},
    < 	{0x548f,0xea,0,0}, {0x5490,0x1d,0,0},
    < 	{0x5381,0x1e,0,0}, {0x5382,0x5b,0,0}, {0x5383,0x08,0,0},
    < 	{0x5384,0x0a,0,0}, {0x5385,0x7e,0,0}, {0x5386,0x88,0,0},
    < 	{0x5387,0x7c,0,0}, {0x5388,0x6c,0,0}, {0x5389,0x10,0,0},
    < 	{0x538a,0x01,0,0}, {0x538b,0x98,0,0},
    < 	{0x5580,0x02,0,0}, {0x5583,0x40,0,0}, {0x5584,0x10,0,0},
    < 	{0x5589,0x10,0,0}, {0x558a,0x00,0,0}, {0x558b,0xf8,0,0},
    < 	{0x501d,0x40,0,0},
    < 	{0x5300,0x08,0,0}, {0x5301,0x30,0,0}, {0x5302,0x10,0,0},
    < 	{0x5303,0x00,0,0}, {0x5304,0x08,0,0}, {0x5305,0x30,0,0},
    < 	{0x5306,0x08,0,0}, {0x5307,0x16,0,0}, {0x5309,0x08,0,0},
    < 	{0x530a,0x30,0,0}, {0x530b,0x04,0,0}, {0x530c,0x06,0,0},
    < 	{0x5025,0x00,0,0},
    < 	{0x3008,0x02,0,0},	
    < 
    ---
    > 	{0x3103, 0x11, 0, 0}, {0x3008, 0x82, 0, 5}, {0x3008, 0x42, 0, 0},
    > 	{0x3103, 0x03, 0, 0}, {0x3017, 0x00, 0, 0}, {0x3018, 0x00, 0, 0},
    > 	{0x3630, 0x36, 0, 0},
    > 	{0x3631, 0x0e, 0, 0}, {0x3632, 0xe2, 0, 0}, {0x3633, 0x12, 0, 0},
    > 	{0x3621, 0xe0, 0, 0}, {0x3704, 0xa0, 0, 0}, {0x3703, 0x5a, 0, 0},
    > 	{0x3715, 0x78, 0, 0}, {0x3717, 0x01, 0, 0}, {0x370b, 0x60, 0, 0},
    > 	{0x3705, 0x1a, 0, 0}, {0x3905, 0x02, 0, 0}, {0x3906, 0x10, 0, 0},
    > 	{0x3901, 0x0a, 0, 0}, {0x3731, 0x12, 0, 0}, {0x3600, 0x08, 0, 0},
    > 	{0x3601, 0x33, 0, 0}, {0x302d, 0x60, 0, 0}, {0x3620, 0x52, 0, 0},
    > 	{0x371b, 0x20, 0, 0}, {0x471c, 0x50, 0, 0}, {0x3a13, 0x43, 0, 0},
    > 	{0x3a18, 0x00, 0, 0}, {0x3a19, 0xf8, 0, 0}, {0x3635, 0x13, 0, 0},
    > 	{0x3636, 0x03, 0, 0}, {0x3634, 0x40, 0, 0}, {0x3622, 0x01, 0, 0},
    > 	{0x3c01, 0xa4, 0, 0}, {0x3c04, 0x28, 0, 0}, {0x3c05, 0x98, 0, 0},
    > 	{0x3c06, 0x00, 0, 0}, {0x3c07, 0x08, 0, 0}, {0x3c08, 0x00, 0, 0},
    > 	{0x3c09, 0x1c, 0, 0}, {0x3c0a, 0x9c, 0, 0}, {0x3c0b, 0x40, 0, 0},
    > 	{0x3820, 0x41, 0, 0}, {0x3821, 0x07, 0, 0}, {0x3814, 0x31, 0, 0},
    > 	{0x3815, 0x31, 0, 0}, {0x3800, 0x00, 0, 0}, {0x3801, 0x00, 0, 0},
    > 	{0x3802, 0x00, 0, 0}, {0x3803, 0x04, 0, 0}, {0x3804, 0x0a, 0, 0},
    > 	{0x3805, 0x3f, 0, 0}, {0x3806, 0x07, 0, 0}, {0x3807, 0x9b, 0, 0},
    > 	{0x3810, 0x00, 0, 0},
    > 	{0x3811, 0x10, 0, 0}, {0x3812, 0x00, 0, 0}, {0x3813, 0x06, 0, 0},
    > 	{0x3618, 0x00, 0, 0}, {0x3612, 0x29, 0, 0}, {0x3708, 0x64, 0, 0},
    > 	{0x3709, 0x52, 0, 0}, {0x370c, 0x03, 0, 0}, {0x3a02, 0x03, 0, 0},
    > 	{0x3a03, 0xd8, 0, 0}, {0x3a08, 0x01, 0, 0}, {0x3a09, 0x27, 0, 0},
    > 	{0x3a0a, 0x00, 0, 0}, {0x3a0b, 0xf6, 0, 0}, {0x3a0e, 0x03, 0, 0},
    > 	{0x3a0d, 0x04, 0, 0}, {0x3a14, 0x03, 0, 0}, {0x3a15, 0xd8, 0, 0},
    > 	{0x4001, 0x02, 0, 0}, {0x4004, 0x02, 0, 0}, {0x3000, 0x00, 0, 0},
    > 	{0x3002, 0x1c, 0, 0}, {0x3004, 0xff, 0, 0}, {0x3006, 0xc3, 0, 0},
    > 	{0x302e, 0x08, 0, 0}, {0x4300, 0x3f, 0, 0},
    > 	{0x501f, 0x00, 0, 0}, {0x4713, 0x03, 0, 0}, {0x4407, 0x04, 0, 0},
    > 	{0x440e, 0x00, 0, 0}, {0x460b, 0x35, 0, 0}, {0x460c, 0x22, 0, 0},
    > 	{0x4837, 0x0a, 0, 0}, {0x3824, 0x02, 0, 0},
    > 	{0x5000, 0xa7, 0, 0}, {0x5001, 0xa3, 0, 0}, {0x5180, 0xff, 0, 0},
    > 	{0x5181, 0xf2, 0, 0}, {0x5182, 0x00, 0, 0}, {0x5183, 0x14, 0, 0},
    > 	{0x5184, 0x25, 0, 0}, {0x5185, 0x24, 0, 0}, {0x5186, 0x09, 0, 0},
    > 	{0x5187, 0x09, 0, 0}, {0x5188, 0x09, 0, 0}, {0x5189, 0x88, 0, 0},
    > 	{0x518a, 0x54, 0, 0}, {0x518b, 0xee, 0, 0}, {0x518c, 0xb2, 0, 0},
    > 	{0x518d, 0x50, 0, 0}, {0x518e, 0x34, 0, 0}, {0x518f, 0x6b, 0, 0},
    > 	{0x5190, 0x46, 0, 0}, {0x5191, 0xf8, 0, 0}, {0x5192, 0x04, 0, 0},
    > 	{0x5193, 0x70, 0, 0}, {0x5194, 0xf0, 0, 0}, {0x5195, 0xf0, 0, 0},
    > 	{0x5196, 0x03, 0, 0}, {0x5197, 0x01, 0, 0}, {0x5198, 0x04, 0, 0},
    > 	{0x5199, 0x6c, 0, 0}, {0x519a, 0x04, 0, 0}, {0x519b, 0x00, 0, 0},
    > 	{0x519c, 0x09, 0, 0}, {0x519d, 0x2b, 0, 0}, {0x519e, 0x38, 0, 0},
    > 	{0x5381, 0x1e, 0, 0}, {0x5382, 0x5b, 0, 0}, {0x5383, 0x08, 0, 0},
    > 	{0x5384, 0x0a, 0, 0}, {0x5385, 0x7e, 0, 0}, {0x5386, 0x88, 0, 0},
    > 	{0x5387, 0x7c, 0, 0}, {0x5388, 0x6c, 0, 0}, {0x5389, 0x10, 0, 0},
    > 	{0x538a, 0x01, 0, 0}, {0x538b, 0x98, 0, 0}, {0x5300, 0x08, 0, 0},
    > 	{0x5301, 0x30, 0, 0}, {0x5302, 0x10, 0, 0}, {0x5303, 0x00, 0, 0},
    > 	{0x5304, 0x08, 0, 0}, {0x5305, 0x30, 0, 0}, {0x5306, 0x08, 0, 0},
    > 	{0x5307, 0x16, 0, 0}, {0x5309, 0x08, 0, 0}, {0x530a, 0x30, 0, 0},
    > 	{0x530b, 0x04, 0, 0}, {0x530c, 0x06, 0, 0}, {0x5480, 0x01, 0, 0},
    > 	{0x5481, 0x08, 0, 0}, {0x5482, 0x14, 0, 0}, {0x5483, 0x28, 0, 0},
    > 	{0x5484, 0x51, 0, 0}, {0x5485, 0x65, 0, 0}, {0x5486, 0x71, 0, 0},
    > 	{0x5487, 0x7d, 0, 0}, {0x5488, 0x87, 0, 0}, {0x5489, 0x91, 0, 0},
    > 	{0x548a, 0x9a, 0, 0}, {0x548b, 0xaa, 0, 0}, {0x548c, 0xb8, 0, 0},
    > 	{0x548d, 0xcd, 0, 0}, {0x548e, 0xdd, 0, 0}, {0x548f, 0xea, 0, 0},
    > 	{0x5490, 0x1d, 0, 0}, {0x5580, 0x02, 0, 0}, {0x5583, 0x40, 0, 0},
    > 	{0x5584, 0x10, 0, 0}, {0x5589, 0x10, 0, 0}, {0x558a, 0x00, 0, 0},
    > 	{0x558b, 0xf8, 0, 0}, {0x5800, 0x23, 0, 0}, {0x5801, 0x14, 0, 0},
    > 	{0x5802, 0x0f, 0, 0}, {0x5803, 0x0f, 0, 0}, {0x5804, 0x12, 0, 0},
    > 	{0x5805, 0x26, 0, 0}, {0x5806, 0x0c, 0, 0}, {0x5807, 0x08, 0, 0},
    > 	{0x5808, 0x05, 0, 0}, {0x5809, 0x05, 0, 0}, {0x580a, 0x08, 0, 0},
    > 	{0x580b, 0x0d, 0, 0}, {0x580c, 0x08, 0, 0}, {0x580d, 0x03, 0, 0},
    > 	{0x580e, 0x00, 0, 0}, {0x580f, 0x00, 0, 0}, {0x5810, 0x03, 0, 0},
    > 	{0x5811, 0x09, 0, 0}, {0x5812, 0x07, 0, 0}, {0x5813, 0x03, 0, 0},
    > 	{0x5814, 0x00, 0, 0}, {0x5815, 0x01, 0, 0}, {0x5816, 0x03, 0, 0},
    > 	{0x5817, 0x08, 0, 0}, {0x5818, 0x0d, 0, 0}, {0x5819, 0x08, 0, 0},
    > 	{0x581a, 0x05, 0, 0}, {0x581b, 0x06, 0, 0}, {0x581c, 0x08, 0, 0},
    > 	{0x581d, 0x0e, 0, 0}, {0x581e, 0x29, 0, 0}, {0x581f, 0x17, 0, 0},
    > 	{0x5820, 0x11, 0, 0}, {0x5821, 0x11, 0, 0}, {0x5822, 0x15, 0, 0},
    > 	{0x5823, 0x28, 0, 0}, {0x5824, 0x46, 0, 0}, {0x5825, 0x26, 0, 0},
    > 	{0x5826, 0x08, 0, 0}, {0x5827, 0x26, 0, 0}, {0x5828, 0x64, 0, 0},
    > 	{0x5829, 0x26, 0, 0}, {0x582a, 0x24, 0, 0}, {0x582b, 0x22, 0, 0},
    > 	{0x582c, 0x24, 0, 0}, {0x582d, 0x24, 0, 0}, {0x582e, 0x06, 0, 0},
    > 	{0x582f, 0x22, 0, 0}, {0x5830, 0x40, 0, 0}, {0x5831, 0x42, 0, 0},
    > 	{0x5832, 0x24, 0, 0}, {0x5833, 0x26, 0, 0}, {0x5834, 0x24, 0, 0},
    > 	{0x5835, 0x22, 0, 0}, {0x5836, 0x22, 0, 0}, {0x5837, 0x26, 0, 0},
    > 	{0x5838, 0x44, 0, 0}, {0x5839, 0x24, 0, 0}, {0x583a, 0x26, 0, 0},
    > 	{0x583b, 0x28, 0, 0}, {0x583c, 0x42, 0, 0}, {0x583d, 0xce, 0, 0},
    > 	{0x5025, 0x00, 0, 0}, {0x3a0f, 0x30, 0, 0}, {0x3a10, 0x28, 0, 0},
    > 	{0x3a1b, 0x30, 0, 0}, {0x3a1e, 0x26, 0, 0}, {0x3a11, 0x60, 0, 0},
    > 	{0x3a1f, 0x14, 0, 0}, {0x3008, 0x02, 0, 0}, {0x3c00, 0x04, 0, 300},
    344,369c351,353
    < 
    < 	{0x3035, 0x11, 0, 0}, {0x3036, 0x46, 0, 0}, {0x3c07, 0x08, 0, 0},
    < 	{0x3820, 0x00, 0, 0}, {0x3821, 0x00, 0, 0},
    <         {0x3814, 0x31, 0, 0}, {0x3815, 0x31, 0, 0}, 
    < 	{0x3800, 0x00, 0, 0}, {0x3801, 0x00, 0, 0},
    < 	{0x3802, 0x00, 0, 0}, {0x3803, 0x04, 0, 0}, {0x3804, 0x0a, 0, 0},
    < 	{0x3805, 0x3f, 0, 0}, {0x3806, 0x07, 0, 0}, 
    < 	{0x3807, 0x9b, 0, 0}, {0x3808, 0x02, 0, 0}, {0x3809, 0x80, 0, 0},
    < 	{0x380a, 0x01, 0, 0}, {0x380b, 0xe0, 0, 0}, {0x380c, 0x07, 0, 0},
    < 	{0x380d, 0x68, 0, 0}, {0x380e, 0x03, 0, 0}, {0x380f, 0xd8, 0, 0},
    < 	{0x3813, 0x06, 0, 0}, {0x3618, 0x00, 0, 0}, {0x3612, 0x29, 0, 0}, 
    < 	{0x3709, 0x52, 0, 0}, {0x370c, 0x03, 0, 0}, 
    <         {0x3a02, 0x17, 0, 0}, {0x3a03, 0x10, 0, 0}, {0x3a08, 0x01, 0, 0}, 
    < 	{0x3a09, 0x27, 0, 0}, {0x3a0a, 0x00, 0, 0}, {0x3a0b, 0xf6, 0, 0}, 
    < 	{0x3a0e, 0x03, 0, 0}, {0x3a0d, 0x04, 0, 0}, {0x3a14, 0x17, 0, 0}, 
    < 	{0x3a15, 0x10, 0, 0}, {0x4004, 0x02, 0, 0}, {0x3002, 0x1c, 0, 0}, 
    < 	{0x3006, 0xc3, 0, 0}, {0x4713, 0x03, 0, 0}, {0x4407, 0x04, 0, 0}, 
    < 	{0x460b, 0x35, 0, 0}, {0x460c, 0x22, 0, 0}, {0x4837, 0x22, 0, 0},
    < 	{0x3824, 0x02, 0, 0}, {0x5001, 0xa3, 0, 0}, {0x3503, 0x00, 0, 0},
    < 	
    < }; 
    < 
    < static const struct reg_value ov5640_setting_720P_1280_720[] = { 
    < 
    < 	{0x3035, 0x21, 0, 0}, {0x3036, 0x69, 0, 0}, {0x3c07, 0x07, 0, 0},
    < 	{0x3820, 0x00, 0, 0}, {0x3821, 0x00, 0, 0}, {0x3814, 0x31, 0, 0}, 
    ---
    > 	{0x3c07, 0x08, 0, 0},
    > 	{0x3c09, 0x1c, 0, 0}, {0x3c0a, 0x9c, 0, 0}, {0x3c0b, 0x40, 0, 0},
    > 	{0x3814, 0x31, 0, 0},
    371,384c355,366
    < 	{0x3802, 0x00, 0, 0}, {0x3803, 0xfa, 0, 0}, {0x3804, 0x0a, 0, 0},
    < 	{0x3805, 0x3f, 0, 0}, {0x3806, 0x06, 0, 0}, 
    < 	{0x3807, 0xa9, 0, 0}, {0x3808, 0x05, 0, 0}, {0x3809, 0x00, 0, 0},
    < 	{0x380a, 0x02, 0, 0}, {0x380b, 0xd0, 0, 0}, {0x380c, 0x07, 0, 0},
    < 	{0x380d, 0x64, 0, 0}, {0x380e, 0x02, 0, 0}, {0x380f, 0xe4, 0, 0},
    < 	{0x3813, 0x04, 0, 0}, {0x3618, 0x00, 0, 0}, {0x3612, 0x29, 0, 0}, 
    < 	{0x3709, 0x52, 0, 0}, {0x370c, 0x03, 0, 0}, 
    <     	{0x3a02, 0x17, 0, 0}, {0x3a03, 0xe0, 0, 0}, {0x3a08, 0x00, 0, 0}, 
    < 	{0x3a09, 0x6f, 0, 0}, {0x3a0a, 0x00, 0, 0}, {0x3a0b, 0x5c, 0, 0}, 
    < 	{0x3a0e, 0x06, 0, 0}, {0x3a0d, 0x08, 0, 0}, {0x3a14, 0x02, 0, 0}, 
    < 	{0x3a15, 0xe0, 0, 0}, {0x4004, 0x02, 0, 0}, {0x3002, 0x1c, 0, 0}, 
    < 	{0x3006, 0xc3, 0, 0}, {0x4713, 0x03, 0, 0}, {0x4407, 0x04, 0, 0}, 
    < 	{0x460b, 0x37, 0, 0}, {0x460c, 0x20, 0, 0}, {0x4837, 0x16, 0, 0},
    < 	{0x3824, 0x04, 0, 0}, {0x5001, 0x83, 0, 0}, {0x3503, 0x00, 0, 0},
    ---
    > 	{0x3802, 0x00, 0, 0}, {0x3803, 0x04, 0, 0}, {0x3804, 0x0a, 0, 0},
    > 	{0x3805, 0x3f, 0, 0}, {0x3806, 0x07, 0, 0}, {0x3807, 0x9b, 0, 0},
    > 	{0x3810, 0x00, 0, 0},
    > 	{0x3811, 0x10, 0, 0}, {0x3812, 0x00, 0, 0}, {0x3813, 0x06, 0, 0},
    > 	{0x3618, 0x00, 0, 0}, {0x3612, 0x29, 0, 0}, {0x3708, 0x64, 0, 0},
    > 	{0x3709, 0x52, 0, 0}, {0x370c, 0x03, 0, 0}, {0x3a02, 0x03, 0, 0},
    > 	{0x3a03, 0xd8, 0, 0}, {0x3a08, 0x01, 0, 0}, {0x3a09, 0x27, 0, 0},
    > 	{0x3a0a, 0x00, 0, 0}, {0x3a0b, 0xf6, 0, 0}, {0x3a0e, 0x03, 0, 0},
    > 	{0x3a0d, 0x04, 0, 0}, {0x3a14, 0x03, 0, 0}, {0x3a15, 0xd8, 0, 0},
    > 	{0x4001, 0x02, 0, 0}, {0x4004, 0x02, 0, 0}, {0x4713, 0x03, 0, 0},
    > 	{0x4407, 0x04, 0, 0}, {0x460b, 0x35, 0, 0}, {0x460c, 0x22, 0, 0},
    > 	{0x3824, 0x02, 0, 0}, {0x5001, 0xa3, 0, 0},
    481a464,482
    > static const struct reg_value ov5640_setting_720P_1280_720[] = {
    > 	{0x3c07, 0x07, 0, 0},
    > 	{0x3c09, 0x1c, 0, 0}, {0x3c0a, 0x9c, 0, 0}, {0x3c0b, 0x40, 0, 0},
    > 	{0x3814, 0x31, 0, 0},
    > 	{0x3815, 0x31, 0, 0}, {0x3800, 0x00, 0, 0}, {0x3801, 0x00, 0, 0},
    > 	{0x3802, 0x00, 0, 0}, {0x3803, 0xfa, 0, 0}, {0x3804, 0x0a, 0, 0},
    > 	{0x3805, 0x3f, 0, 0}, {0x3806, 0x06, 0, 0}, {0x3807, 0xa9, 0, 0},
    > 	{0x3810, 0x00, 0, 0},
    > 	{0x3811, 0x10, 0, 0}, {0x3812, 0x00, 0, 0}, {0x3813, 0x04, 0, 0},
    > 	{0x3618, 0x00, 0, 0}, {0x3612, 0x29, 0, 0}, {0x3708, 0x64, 0, 0},
    > 	{0x3709, 0x52, 0, 0}, {0x370c, 0x03, 0, 0}, {0x3a02, 0x02, 0, 0},
    > 	{0x3a03, 0xe4, 0, 0}, {0x3a08, 0x01, 0, 0}, {0x3a09, 0xbc, 0, 0},
    > 	{0x3a0a, 0x01, 0, 0}, {0x3a0b, 0x72, 0, 0}, {0x3a0e, 0x01, 0, 0},
    > 	{0x3a0d, 0x02, 0, 0}, {0x3a14, 0x02, 0, 0}, {0x3a15, 0xe4, 0, 0},
    > 	{0x4001, 0x02, 0, 0}, {0x4004, 0x02, 0, 0}, {0x4713, 0x03, 0, 0},
    > 	{0x4407, 0x04, 0, 0}, {0x460b, 0x37, 0, 0}, {0x460c, 0x20, 0, 0},
    > 	{0x3824, 0x04, 0, 0}, {0x5001, 0x83, 0, 0},
    > };
    > 
    533d533
    < 
    540,546d539
    < /*
    < static const struct ov5640_mode_info ov5640_mode_init_data = {
    < 	0, SUBSAMPLING, 1280, 1892, 720, 740,
    < 	ov5640_init_setting_30fps_720P,
    < 	ARRAY_SIZE(ov5640_init_setting_30fps_720P),
    < };*/
    < 
    558c551
    < 	 640, 1896, 480, 984,
    ---
    > 	 640, 1896, 480, 1080,
    574c567
    < 	 1280, 1892, 720, 740, 
    ---
    > 	 1280, 1892, 720, 740,
    665d657
    < 		printk( ": failed in read register : reg = %x\n",reg);
    993c985,986
    < 	unsigned long _rate = rate * OV5640_PLL_ROOT_DIV * OV5640_BIT_DIV * OV5640_PCLK_ROOT_DIV; // rate * 2 * 2 * 1
    ---
    > 	unsigned long _rate = rate * OV5640_PLL_ROOT_DIV * OV5640_BIT_DIV *
    > 				OV5640_PCLK_ROOT_DIV;
    995,998c988,989
    < 
    < 	_rate = ov5640_calc_sys_clk(sensor, _rate, pll_prediv, pll_mult, sysdiv);
    < 	
    < 	
    ---
    > 	_rate = ov5640_calc_sys_clk(sensor, _rate, pll_prediv, pll_mult,
    > 				    sysdiv);
    1003c994
    < 	return _rate / *pll_rdiv / *bit_div / *pclk_div; // rate / 2 / 2 / 1;
    ---
    > 	return _rate / *pll_rdiv / *bit_div / *pclk_div;
    1011,1012c1002,1003
    < 	unsigned long fourth_rate = ov5640_calc_pclk(sensor, rate, &prediv, &mult, &sysdiv, &pll_rdiv, &bit_div, &pclk_div);
    < 	
    ---
    > 	ov5640_calc_pclk(sensor, rate, &prediv, &mult, &sysdiv, &pll_rdiv,
    > 			 &bit_div, &pclk_div);
    1051d1041
    < 
    1064,1067c1054
    < 	ret = ov5640_write_reg16(sensor, OV5640_REG_TIMING_VTS, mode->vtot);
    < 	if (ret < 0)
    < 		return ret;
    < 	return 0;
    ---
    > 	return ov5640_write_reg16(sensor, OV5640_REG_TIMING_VTS, mode->vtot);
    1080d1066
    < 
    1098,1099c1084
    < 	return ov5640_set_timings(sensor, mode); 
    < 	//return 0; 
    ---
    > 	return ov5640_set_timings(sensor, mode);
    1113c1098
    < 	
    ---
    > 
    1226c1211
    < 		if (ret){
    ---
    > 		if (ret)
    1228d1212
    < 		}
    1241c1225
    < 	if (ret) {
    ---
    > 	if (ret)
    1243d1226
    < 	}
    1257,1258c1240,1241
    < 			       on ? 0x7f : 0); //changed from 7f
    < 	if (ret){
    ---
    > 			       on ? 0x7f : 0);
    > 	if (ret)
    1260d1242
    < 	}
    1268,1277c1250,1252
    < 
    < 	ret = ov5640_write_reg(sensor,
    <                                 OV5640_REG_PAD_OUTPUT_ENABLE02,
    <                                 on ? 0xfc : 0); //changed from fc
    < 
    < 	if (ret) {
    < 		return ret;
    < 	}
    < 	
    < 	return 0;
    ---
    > 	return ov5640_write_reg(sensor,
    > 				OV5640_REG_PAD_OUTPUT_ENABLE02,
    > 				on ? 0xfc : 0);
    1780d1754
    < 	//return 0; 
    1840d1813
    < 
    1911d1883
    < 
    1913d1884
    < 
    1995d1965
    < 		{
    1997d1966
    < 		}
    2102d2070
    < 	//enum ov5640_frame_rate rate = OV5640_15_FPS;
    2152c2120
    < 	else{
    ---
    > 	else
    2155,2156d2122
    < 	}
    < 
    2234d2199
    < 
    2261d2225
    < 		//val = 0x20;changed to YUV444
    2500c2464
    < 			      ((value ^ sensor->upside_down)) ?
    ---
    > 			      (!(value ^ sensor->upside_down)) ?
    2529,2530d2492
    < 		//if (!ctrl->val)
    < 		//	return 0;
    2537,2538d2498
    < 		//if (ctrl->val == V4L2_EXPOSURE_MANUAL)
    < 		//	return 0;
    2846,2851d2805
    < 		
    < 		ret = ov5640_load_regs(sensor, &ov5640_mode_init_data);
    < 		if(sensor->current_mode->hact == 640 && sensor->current_mode->vact == 480)
    < 			ret = ov5640_load_regs(sensor, &ov5640_mode_data[OV5640_MODE_VGA_640_480]);
    < 		else if(sensor->current_mode->hact == 1280 && sensor->current_mode->vact == 720)
    < 			ret = ov5640_load_regs(sensor, &ov5640_mode_data[OV5640_MODE_720P_1280_720]);
    2911d2864
    < 		printk( ": failed to read chip identifier\n");
    2918d2870
    < 		printk( ": wrong chip identifier\n");
    2921,2924d2872
    <       	else
    < 	{
    < 		return 0; 
    < 	}
    2953c2901
    < 	fmt->colorspace = V4L2_COLORSPACE_SMPTE170M;
    ---
    > 	fmt->colorspace = V4L2_COLORSPACE_SRGB;
    2963c2911,2912
    < 	sensor->current_mode = &ov5640_mode_data[OV5640_MODE_VGA_640_480]; 
    ---
    > 	sensor->current_mode =
    > 		&ov5640_mode_data[OV5640_MODE_VGA_640_480];
    2967c2916
    < 	
    ---
    > 
    3048c2997
    <  		
    ---
    > 
    3051a3001
    > 
    

    Hey,

    Please find attached documents:

    boot.log - Dmesg dump after boot of the device

    camera.diff - Changes done to the camera driver in order to integrate with the custom board.

    I hope these files will help you in resolving our issue.

  • Hi Sameer,

    Could you please share the output of media-ctl -p with the OV5640 connected? I would like to see how you have configured the sensor.

    Thank you,

    Fabiana

  • Hey,

    Output to "media-ctl -p" is:

    Failed to enumerate /dev/media0 (-2)

    And Output for "media-ctl -d /dev/video1 -p" is:

    Failed to enumerate /dev/video1 (-25)

    Both output is obtained with the OV5640 connected to the custom board.

  • Hi Sameer,

    How have you configured the sensor? Could you please walk me though the steps you took to enable the sensor so I can better understand your set up?

    Thank you,

    Fabiana

  • Hi,
    Sameer and I are in the same team. We are able to capture feed and display on kmsink using gst-launch as mentioned in command  below (but not with waylandsink):-

    gst-launch-1.0 v4l2src device=/dev/video1 num-buffers=1000 io-mode=4 ! 'video/x-raw, \
    format=(string)YUY2, width=(int)1280, height=(int)720' ! vpe num-input-buffers=8 ! queue ! kmssink

    What could possibly be the reason for the command to not work when waylandsink is used?
  • Hi Vishal,

    Do you start weston before running the GStreamer pipeline with waylandsink?

    Thank you,

    Fabiana

  • Yeah we do start weston. Sorry! Actually the camera does open with waylandsink but there are color and lag issues as mentioned in the very first post. With kmssink the camera opens without any such issues.

  • Hi Vishal,

    Could you try using the VPE plugin to color convert the format to RGB?

    Thank you,

    Fabiana

  • I am not able to get the correct command to color convert the format to RGB for vpe.  Can  you help in doing the same ?

  • Hi Vishal,

    There are example pipelines that show how to use vpe for color space conversion here: https://software-dl.ti.com/processor-sdk-linux/esd/docs/06_03_00_106/linux/Foundational_Components_Multimedia_IVAHD.html

    Could you share the pipeline you are running as well as the output?

    Thank you,

    Fabiana

  • Could you share the pipeline you are running as well as the output?

    Sure here is the pipeline i made to color convert the format to RGB for vpe ?

    root@am57xx-evm:~# gst-launch-1.0 v4l2src device=/dev/video1 num-buffers=1000 io-mode=4 ! 'video/x-raw, \
    format=RGB, width=(int)1280, height=(int)720' ! vpe num-input-buffers=8 ! queue ! waylandsink
    WARNING: erroneous pipeline: could not link v4l2src0 to vpe0, vpe0 can't handle caps video/x-raw, format=(string)RGB, width=(int)1280, height=(int)720
    root@am57xx-evm:~#

    The pipeline only works as follows

    gst-launch-1.0 v4l2src device=/dev/video1 num-buffers=1000 io-mode=4 ! 'video/x-raw, \
    format=(string)X, width=(int)1280, height=(int)720' ! vpe num-input-buffers=8 ! queue ! waylandsink

    where X is either YUV2 or NV12 but the output is very distorted and laggy.


    Thanks!

  • Hi Vishal,

    See the following example to see how VPE can be used for color space conversion:

    Color space conversion:
        target # gst-launch-1.0 -v videotestsrc ! 'video/x-raw, format=(string)YUY2, width= \
    (int)1280, height=(int)720' ! vpe ! 'video/x-raw, format=(string)RGB, width=(int)720, height=(int)480' \
    ! kmssink

    Thank you,

    Fabiana

  • The pipeline you have posted is using kmssink. We are to use waylandsink.

    Please see the output below for both kmssink and waylandsink:-

    root@am57xx-evm:~# gst-launch-1.0 -v videotestsrc ! 'video/x-raw, format=(string)YUY2, width= \
    (int)1280, height=(int)720' ! vpe ! 'video/x-raw, format=(string)RGB, width=(int)720, height=(int)480' ! waylandsink
    WARNING: erroneous pipeline: could not parse caps "video/x-raw,\ format=(string)YUY2,\ width=\ \
    (int)1280,\ height=(int)720"
    
    root@am57xx-evm:~#  gst-launch-1.0 -v videotestsrc ! 'video/x-raw, format=(string)YUY2, width= \
    (int)1280, height=(int)720' ! vpe ! 'video/x-raw, format=(string)RGB, width=(int)720, height=(int)480' ! kmssink
    WARNING: erroneous pipeline: could not parse caps "video/x-raw,\ format=(string)YUY2,\ width=\ \
    (int)1280,\ height=(int)720"

    Also, I am able to open 2MP resolution camera feed using any of the commands below but the feed is zoomed in and laggy (as compared to 640x480 and 1280x720) in both :-

    -> gst-launch-1.0 v4l2src device=/dev/video1 num-buffers=1000 io-mode=4 ! 'video/x-raw, \
    format=(string)YUY2, width=(int)1920, height=(int)1080' ! vpe num-input-buffers=8 ! 'video/x-raw,format=(string)NV12, width=1280,height=1232' ! queue ! kmssink

    -> /usr/bin/dmabuftest -s 54:1024x600 -d /dev/video1 -c 1920x1080@YUYV

    We are using omnivision 5640 camera !

    Is there a limit to max camera  resolution that AM5728 SOC can support ?

  • Hi Vishal,

    What I shared previously was an example pipeline from the Multimedia chapter of the SDK documentation. Try removing the " \ " after " width= ". If RGB doesn't work, try RGB24.

    See the limitations for AM5728 here: https://www.ti.com/lit/ds/symlink/am5728.pdf

    Thank you,

    Fabiana

  • Hi,

    The command that I am running is absolutely right as shown below. There is no extra "\" in the command. You actually saw the output which contains "\ \".

    gst-launch-1.0 -v videotestsrc ! 'video/x-raw, format=(string)YUY2, width= \
    (int)1280, height=(int)720' ! vpe ! 'video/x-raw, format=(string)RGB, width=(int)1280, height=(int)1232' ! waylandsink


    It is failing in both RGB and RGB24 and giving the same output as below:-

    root@am57xx-evm:/mnt# /etc/init.d/weston start
    Starting Weston
    root@am57xx-evm:/mnt# gst-launch-1.0 -v videotestsrc ! 'video/x-raw, format=(string)YUY2, width= \
    (int)1280, height=(int)720' ! vpe ! 'video/x-raw, format=(string)RGB, width=(int)1280, height=(int)1232' ! waylandsink
    WARNING: erroneous pipeline: could not parse caps "video/x-raw,\ format=(string)YUY2,\ width=\ \
    (int)1280,\ height=(int)720"
    root@am57xx-evm:/mnt#
    root@am57xx-evm:/mnt#
    root@am57xx-evm:/mnt# gst-launch-1.0 -v videotestsrc ! 'video/x-raw, format=(string)YUY2, width= \
    (int)1280, height=(int)720' ! vpe ! 'video/x-raw, format=(string)RGB24, width=(int)1280, height=(int)1232' ! waylandsink
    WARNING: erroneous pipeline: could not parse caps "video/x-raw,\ format=(string)YUY2,\ width=\ \
    (int)1280,\ height=(int)720"

  • Hi Vishal,

    Could you try running:

    gst-launch-1.0 -v videotestsrc ! 'video/x-raw, format=(string)YUY2, width=(int)1280, height=(int)720' ! vpe ! 'video/x-raw, format=(string)RGB, width=(int)1280, height=(int)1232' ! waylandsink

    or

    gst-launch-1.0 -v videotestsrc ! 'video/x-raw, format=(string)YUY2, width=(int)1280, height=(int)720' ! vpe ! 'video/x-raw, format=(string)RGB24, width=(int)1280, height=(int)1232' ! waylandsink

    Thanks,

    Fabiana

  • Hi,

    Please find the output below:-

    root@am57xx-evm:~# gst-launch-1.0 -v videotestsrc ! 'video/x-raw, format=(string)YUY2, width=(int)1280, height=(int)720' ! vpe ! 'video/x-raw, format=(string)RGB, width=(int)1280, height=(int)1232' ! waylandsink
    WARNING: erroneous pipeline: could not link vpe0 to waylandsink0, vpe0 can't handle caps video/x-raw, format=(string)RGB, width=(int)1280, height=(int)1232
    root@am57xx-evm:~# 
    root@am57xx-evm:~# 
    root@am57xx-evm:~# 
    root@am57xx-evm:~# 
    root@am57xx-evm:~# gst-launch-1.0 -v videotestsrc ! 'video/x-raw, format=(string)YUY2, width=(int)1280, height=(int)720' ! vpe ! 'video/x-raw, format=(string)RGB24, width=(int)1280, height=(int)1232' ! waylandsink
    WARNING: erroneous pipeline: could not link vpe0 to waylandsink0, neither element can handle caps video/x-raw, format=(string)RGB24, width=(int)1280, height=(int)1232
    root@am57xx-evm:~# 
    

  • Hi Vishal,

    Please allow me some time to look into this issue. Expect a response from me next week.

    Thank you for your patience.

    -Fabiana

  • Hi,

    Waiting for your reply. 
    Thanks!

  • Hi Vishal,

    Could you try using one of these supported input formats: NV12, YUYV, UYVY

    Thanks,

    Fabiana