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.

AM5718: LCD interface

Part Number: AM5718
Other Parts Discussed in Thread: OPA362, TFP410, TPD12S015, LM3630A, LM3639, TPS65217

SDK : ti-processor-sdk-linux-rt-am57xx-evm-05.03.00.07

linux : linux-rt-4.14.79+gitAUTOINC+a72bf1418c-ga72bf1418c

u-boot : u-boot-2018.01+gitAUTOINC+313dcd69c2-ge2bc936055

toolchain : gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf

-----------------------------------------------------------------------------------------------------

Hi,

I'm using a custom board that uses AM5718.

I want to make the TFT-LCD Interface the RGB interface.

I am using am571x-idk.dtb.

However, /dev/fb0 is not generated at boot time.

---------------------------------------------------------------------------------------

am57xx-idk-common.dtsi : 

aliases {
display0 = &lcd0;
};

...

lcd0: display {
compatible = "panel-dpi";
backlight = <&lcd_bl>;
/* enable-gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>; */ /* skaskawl - 2019.09.11 : LCD POWER ALWAYS INPUT */
label = "lcd";

panel-timing {
clock-frequency = <33000000>;
de-active = <1>;
hactive = <800>;
hback-porch = <16>;
hfront-porch = <210>;
hsync-active = <0>;
hsync-len = <30>;
pixelclk-active = <1>;
vactive = <480>;
vback-porch = <10>;
vfront-porch = <22>;
vsync-active = <0>;
vsync-len = <13>;
};

port {
lcd_in: endpoint {
remote-endpoint = <&dpi_out>;
};
};
};

lcd_bl: backlight {
compatible = "pwm-backlight";
brightness-levels = <0 243 245 247 249 251 252 253 255>;
default-brightness-level = <8>;
pwms = <&ehrpwm1 0 50000 0>;
};

...

&dss {
status = "okay";
vdda_video-supply = <&ldoln_reg>;

ports {
#address-cells = <1>;
#size-cells = <0>;

port {
reg = <0>;

dpi_out: endpoint {
data-lines = <24>;
remote-endpoint = <&lcd_in>;
};
};
};
};

&ehrpwm1 {
status = "okay";
};

-----------------------------------------------------------------------------------

.config :

...

#
# Graphics support
#
# CONFIG_VGA_ARB is not set
# CONFIG_IMX_IPUV3_CORE is not set
CONFIG_DRM=y
# CONFIG_DRM_DP_AUX_CHARDEV is not set
# CONFIG_DRM_DEBUG_MM is not set
# CONFIG_DRM_DEBUG_MM_SELFTEST is not set
CONFIG_DRM_KMS_HELPER=y
CONFIG_DRM_KMS_FB_HELPER=y
CONFIG_DRM_FBDEV_EMULATION=y
CONFIG_DRM_FBDEV_OVERALLOC=100
# CONFIG_DRM_LOAD_EDID_FIRMWARE is not set
CONFIG_DRM_GEM_CMA_HELPER=y
CONFIG_DRM_KMS_CMA_HELPER=y
CONFIG_DRM_VM=y

#
# I2C encoder or helper chips
#
# CONFIG_DRM_I2C_CH7006 is not set
# CONFIG_DRM_I2C_SIL164 is not set
CONFIG_DRM_I2C_NXP_TDA998X=y
# CONFIG_DRM_HDLCD is not set
# CONFIG_DRM_MALI_DISPLAY is not set
# CONFIG_DRM_RADEON is not set
# CONFIG_DRM_AMDGPU is not set

#
# ACP (Audio CoProcessor) Configuration
#
# CONFIG_DRM_NOUVEAU is not set
# CONFIG_DRM_VGEM is not set
# CONFIG_DRM_EXYNOS is not set
# CONFIG_DRM_AST is not set
# CONFIG_DRM_MGAG200 is not set
# CONFIG_DRM_CIRRUS_QEMU is not set
# CONFIG_DRM_ARMADA is not set
# CONFIG_DRM_RCAR_DW_HDMI is not set
CONFIG_DRM_OMAP=y
CONFIG_DRM_OMAP_WB=y
CONFIG_OMAP2_DSS_INIT=y
CONFIG_OMAP_DSS_BASE=y
CONFIG_OMAP2_DSS=y
# CONFIG_OMAP2_DSS_DEBUG is not set
CONFIG_OMAP2_DSS_DEBUGFS=y
# CONFIG_OMAP2_DSS_COLLECT_IRQ_STATS is not set
CONFIG_OMAP2_DSS_DPI=y
CONFIG_OMAP2_DSS_VENC=y
# CONFIG_OMAP4_DSS_HDMI is not set
# CONFIG_OMAP5_DSS_HDMI is not set
# CONFIG_OMAP2_DSS_SDI is not set
# CONFIG_OMAP2_DSS_DSI is not set
CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK=0
CONFIG_OMAP2_DSS_SLEEP_AFTER_VENC_RESET=y
CONFIG_TI_DSS6=y

#
# OMAPDRM External Display Device Drivers
#
# CONFIG_DRM_OMAP_ENCODER_OPA362 is not set
CONFIG_DRM_OMAP_ENCODER_TFP410=y
# CONFIG_DRM_OMAP_ENCODER_TPD12S015 is not set
# CONFIG_DRM_OMAP_ENCODER_TC358768 is not set
# CONFIG_DRM_OMAP_ENCODER_SII9022 is not set
CONFIG_DRM_OMAP_CONNECTOR_DVI=y
# CONFIG_DRM_OMAP_CONNECTOR_HDMI is not set
# CONFIG_DRM_OMAP_CONNECTOR_ANALOG_TV is not set
CONFIG_DRM_OMAP_PANEL_DPI=y
CONFIG_DRM_OMAP_PANEL_DSI_CM=y
# CONFIG_DRM_OMAP_PANEL_SONY_ACX565AKM is not set
# CONFIG_DRM_OMAP_PANEL_LGPHILIPS_LB035Q02 is not set
# CONFIG_DRM_OMAP_PANEL_SHARP_LS037V7DW01 is not set
# CONFIG_DRM_OMAP_PANEL_TPO_TD028TTEC1 is not set
# CONFIG_DRM_OMAP_PANEL_TPO_TD043MTEA1 is not set
# CONFIG_DRM_OMAP_PANEL_NEC_NL8048HL11 is not set
CONFIG_DRM_TILCDC=y
# CONFIG_DRM_TILCDC_SLAVE_COMPAT is not set
# CONFIG_DRM_QXL is not set
# CONFIG_DRM_BOCHS is not set
# CONFIG_DRM_VIRTIO_GPU is not set
# CONFIG_DRM_FSL_DCU is not set
# CONFIG_DRM_STM is not set
CONFIG_DRM_PANEL=y

#
# Display Panels
#
# CONFIG_DRM_PANEL_LVDS is not set
CONFIG_DRM_PANEL_SIMPLE=y
CONFIG_DRM_PANEL_SAMSUNG_LD9040=m
# CONFIG_DRM_PANEL_LG_LG4573 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set
# CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set
CONFIG_DRM_BRIDGE=y
CONFIG_DRM_PANEL_BRIDGE=y

#
# Display Interface Bridges
#
# CONFIG_DRM_ANALOGIX_ANX78XX is not set
CONFIG_DRM_DUMB_VGA_DAC=m
# CONFIG_DRM_LVDS_ENCODER is not set
# CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set
# CONFIG_DRM_NXP_PTN3460 is not set
# CONFIG_DRM_PARADE_PS8622 is not set
# CONFIG_DRM_SIL_SII8620 is not set
# CONFIG_DRM_SII902X is not set
# CONFIG_DRM_TOSHIBA_TC358767 is not set
# CONFIG_DRM_TI_TFP410 is not set
# CONFIG_DRM_I2C_ADV7511 is not set
# CONFIG_DRM_STI is not set
# CONFIG_DRM_ARCPGU is not set
# CONFIG_DRM_HISI_HIBMC is not set
# CONFIG_DRM_MXSFB is not set
# CONFIG_DRM_TINYDRM is not set
# CONFIG_DRM_PL111 is not set
# CONFIG_DRM_TIDSS is not set
CONFIG_DRM_LEGACY=y
# CONFIG_DRM_TDFX is not set
# CONFIG_DRM_R128 is not set
# CONFIG_DRM_MGA is not set
# CONFIG_DRM_VIA is not set
# CONFIG_DRM_SAVAGE is not set
# CONFIG_DRM_LIB_RANDOM is not set

#
# Frame buffer Devices
#
CONFIG_FB=y
# CONFIG_FIRMWARE_EDID is not set
CONFIG_FB_CMDLINE=y
CONFIG_FB_NOTIFY=y
# CONFIG_FB_DDC is not set
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
CONFIG_FB_SYS_FILLRECT=y
CONFIG_FB_SYS_COPYAREA=y
CONFIG_FB_SYS_IMAGEBLIT=y
# CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA is not set
# CONFIG_FB_FOREIGN_ENDIAN is not set
CONFIG_FB_SYS_FOPS=y
CONFIG_FB_DEFERRED_IO=y
# CONFIG_FB_SVGALIB is not set
# CONFIG_FB_MACMODES is not set
CONFIG_FB_BACKLIGHT=y
# CONFIG_FB_MODE_HELPERS is not set
# CONFIG_FB_TILEBLITTING is not set

#
# Frame buffer hardware drivers
#
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
# CONFIG_FB_EFI is not set
# CONFIG_FB_OPENCORES is not set
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_NVIDIA is not set
# CONFIG_FB_RIVA is not set
# CONFIG_FB_I740 is not set
# CONFIG_FB_MATROX is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
# CONFIG_FB_S3 is not set
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_KYRO is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_VT8623 is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_ARK is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_IBM_GXT4500 is not set
# CONFIG_FB_VIRTUAL is not set
# CONFIG_FB_METRONOME is not set
# CONFIG_FB_MB862XX is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_AUO_K190X is not set
CONFIG_FB_SIMPLE=y
CONFIG_FB_SSD1307=y
# CONFIG_FB_SM712 is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_LCD_CLASS_DEVICE is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=y
CONFIG_BACKLIGHT_PWM=y
# CONFIG_BACKLIGHT_PM8941_WLED is not set
# CONFIG_BACKLIGHT_ADP8860 is not set
# CONFIG_BACKLIGHT_ADP8870 is not set
# CONFIG_BACKLIGHT_LM3630A is not set
# CONFIG_BACKLIGHT_LM3639 is not set
# CONFIG_BACKLIGHT_LP855X is not set
# CONFIG_BACKLIGHT_TPS65217 is not set
CONFIG_BACKLIGHT_GPIO=y
# CONFIG_BACKLIGHT_LV5207LP is not set
# CONFIG_BACKLIGHT_BD6107 is not set
# CONFIG_BACKLIGHT_ARCXCNN is not set
# CONFIG_BACKLIGHT_LED is not set
# CONFIG_VGASTATE is not set
CONFIG_VIDEOMODE_HELPERS=y
CONFIG_HDMI=y

...

-------------------------------------------------------------------------------------------------

Is there anything else I need to add?

  • Hello,

    I am wondering if you could please share the kernel boot logs in a text file.

    Regards,
    Krunal

  • Hi,

    0284.kernellog.txt
    [    0.000000] Booting Linux on physical CPU 0x0
    [    0.000000] Linux version 4.14.79-rt47-g28d73230da (ksm@ksm-HP-ProBook-450-G5) (gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11)) #1 SMP PREEMPT RT Wed Sep 18 14:21:37 KST 2019
    [    0.000000] CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=30c5387d
    [    0.000000] CPU: div instructions available: patching division code
    [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
    [    0.000000] OF: fdt: Machine model: TI AM5718 IDK
    [    0.000000] Memory policy: Data cache writealloc
    [    0.000000] efi: Getting EFI parameters from FDT:
    [    0.000000] efi: UEFI not found.
    [    0.000000] Reserved memory: created CMA memory pool at 0x0000000095800000, size 32 MiB
    [    0.000000] OF: reserved mem: initialized node ipu2-memory@95800000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created CMA memory pool at 0x0000000099000000, size 32 MiB
    [    0.000000] OF: reserved mem: initialized node dsp1-memory@99000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created CMA memory pool at 0x000000009b000000, size 32 MiB
    [    0.000000] OF: reserved mem: initialized node ipu1-memory@9b000000, compatible id shared-dma-pool
    [    0.000000] cma: Reserved 24 MiB at 0x00000000be400000
    [    0.000000] OMAP4: Map 0x00000000bfd00000 to fe600000 for dram barrier
    [    0.000000] On node 0 totalpages: 212224
    [    0.000000] free_area_init_node: node 0, pgdat c1056400, node_mem_map ef6c2000
    [    0.000000]   DMA zone: 1728 pages used for memmap
    [    0.000000]   DMA zone: 0 pages reserved
    [    0.000000]   DMA zone: 147456 pages, LIFO batch:31
    [    0.000000]   HighMem zone: 64768 pages, LIFO batch:15
    [    0.000000] DRA722 ES2.0
    [    0.000000] percpu: Embedded 15 pages/cpu @ef666000 s32096 r8192 d21152 u61440
    [    0.000000] pcpu-alloc: s32096 r8192 d21152 u61440 alloc=15*4096
    [    0.000000] pcpu-alloc: [0] 0 
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 210496
    [    0.000000] Kernel command line: console=ttyO0,115200n8 root=PARTUUID=1f610cb2-c728-49a5-b1b0-142b607587bf ro rootfstype=ext4 rootwait
    [    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
    [    0.000000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)
    [    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
    [    0.000000] Memory: 701508K/848896K available (8192K kernel code, 352K rwdata, 2456K rodata, 2048K init, 296K bss, 24508K reserved, 122880K cma-reserved, 234496K highmem)
    [    0.000000] 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 : 0xc0008000 - 0xc0a00000   (10208 kB)
                         .init : 0xc0e00000 - 0xc1000000   (2048 kB)
                         .data : 0xc1000000 - 0xc1058040   ( 353 kB)
                          .bss : 0xc105a000 - 0xc10a4308   ( 297 kB)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    [    0.000000] Preemptible hierarchical RCU implementation.
    [    0.000000]  RCU restricting CPUs from NR_CPUS=2 to nr_cpu_ids=1.
    [    0.000000]  RCU priority boosting: priority 1 delay 500 ms.
    [    0.000000]  No expedited grace period (rcu_normal_after_boot).
    [    0.000000]  Tasks RCU enabled.
    [    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
    [    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
    [    0.000000] GIC: Using split EOI/Deactivate mode
    [    0.000000] OMAP clockevent source: timer1 at 32786 Hz
    [    0.000000] arch_timer: cp15 timer(s) running at 6.14MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x16af5adb9, max_idle_ns: 440795202250 ns
    [    0.000005] sched_clock: 56 bits at 6MHz, resolution 162ns, wraps every 4398046511023ns
    [    0.000011] Switching to timer-based delay loop, resolution 162ns
    [    0.000297] clocksource: 32k_counter: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 58327039986419 ns
    [    0.000300] OMAP clocksource: 32k_counter at 32768 Hz
    [    0.000694] Console: colour dummy device 80x30
    [    0.000757] WARNING: Your 'console=ttyO0' has been replaced by 'ttyS0'
    [    0.000758] This ensures that you still see kernel messages. Please
    [    0.000760] update your kernel commandline.
    [    0.000772] Calibrating delay loop (skipped), value calculated using timer frequency.. 12.29 BogoMIPS (lpj=61475)
    [    0.000780] pid_max: default: 32768 minimum: 301
    [    0.000883] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.000890] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.001410] CPU: Testing write buffer coherency: ok
    [    0.001435] CPU0: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable
    [    0.001625] /cpus/cpu@0 missing clock-frequency property
    [    0.001645] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    [    0.039909] Setting up static identity map for 0x80200000 - 0x80200060
    [    0.079904] Hierarchical SRCU implementation.
    [    0.140291] EFI services will not be available.
    [    0.160007] smp: Bringing up secondary CPUs ...
    [    0.160014] smp: Brought up 1 node, 1 CPU
    [    0.160021] SMP: Total of 1 processors activated (12.29 BogoMIPS).
    [    0.160027] CPU: All CPU(s) started in HYP mode.
    [    0.160032] CPU: Virtualization extensions available.
    [    0.160518] devtmpfs: initialized
    [    0.183434] random: get_random_u32 called from bucket_table_alloc+0x140/0x26c with crng_init=0
    [    0.190162] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
    [    0.190358] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [    0.190373] futex hash table entries: 256 (order: 2, 16384 bytes)
    [    0.192822] pinctrl core: initialized pinctrl subsystem
    [    0.193478] DMI not present or invalid.
    [    0.193838] NET: Registered protocol family 16
    [    0.195995] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [    0.196756] omap_hwmod: l3_main_2 using broken dt data from ocp
    [    0.285432] omap_hwmod: dcan1: _wait_target_disable failed
    [    0.291769] omap_hwmod: dcan2: _wait_target_disable failed
    [    0.395193] gpio gpiochip0: (gpio): added GPIO chardev (254:0)
    [    0.395277] gpiochip_setup_dev: registered GPIOs 0 to 31 on device: gpiochip0 (gpio)
    [    0.395493] OMAP GPIO hardware version 0.1
    [    0.396228] gpio gpiochip1: (gpio): added GPIO chardev (254:1)
    [    0.396308] gpiochip_setup_dev: registered GPIOs 32 to 63 on device: gpiochip1 (gpio)
    [    0.397118] gpio gpiochip2: (gpio): added GPIO chardev (254:2)
    [    0.397197] gpiochip_setup_dev: registered GPIOs 64 to 95 on device: gpiochip2 (gpio)
    [    0.398039] gpio gpiochip3: (gpio): added GPIO chardev (254:3)
    [    0.398125] gpiochip_setup_dev: registered GPIOs 96 to 127 on device: gpiochip3 (gpio)
    [    0.398926] gpio gpiochip4: (gpio): added GPIO chardev (254:4)
    [    0.399011] gpiochip_setup_dev: registered GPIOs 128 to 159 on device: gpiochip4 (gpio)
    [    0.399819] gpio gpiochip5: (gpio): added GPIO chardev (254:5)
    [    0.399898] gpiochip_setup_dev: registered GPIOs 160 to 191 on device: gpiochip5 (gpio)
    [    0.400844] gpio gpiochip6: (gpio): added GPIO chardev (254:6)
    [    0.400924] gpiochip_setup_dev: registered GPIOs 192 to 223 on device: gpiochip6 (gpio)
    [    0.401754] gpio gpiochip7: (gpio): added GPIO chardev (254:7)
    [    0.401834] gpiochip_setup_dev: registered GPIOs 224 to 255 on device: gpiochip7 (gpio)
    [    0.424544] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
    [    0.424552] hw-breakpoint: maximum watchpoint size is 8 bytes.
    [    0.424913] omap4_sram_init:Unable to allocate sram needed to handle errata I688
    [    0.424920] omap4_sram_init:Unable to get sram pool needed to handle errata I688
    [    0.425991] OMAP DMA hardware revision 0.0
    [    0.463032] edma 43300000.edma: memcpy is disabled
    [    0.467538] edma 43300000.edma: TI EDMA DMA engine driver
    [    0.477268] omap-dma-engine 4a056000.dma-controller: OMAP DMA engine driver (LinkedList1/2/3 supported)
    [    0.477930] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-vmain[0]'
    [    0.478212] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-v3_3d[0]'
    [    0.478546] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-vtt[0]'
    [    0.482181] omap-iommu 40d01000.mmu: 40d01000.mmu registered
    [    0.482578] omap-iommu 40d02000.mmu: 40d02000.mmu registered
    [    0.483026] omap-iommu 58882000.mmu: 58882000.mmu registered
    [    0.483476] omap-iommu 55082000.mmu: 55082000.mmu registered
    [    0.483966] iommu: Adding device 58820000.ipu to group 1
    [    0.484135] iommu: Adding device 55020000.ipu to group 2
    [    0.484434] iommu: Adding device 40800000.dsp to group 0
    [    0.486866] palmas 0-0058: Irq flag is 0x00000004
    [    0.512887] palmas 0-0058: Muxing GPIO 2b, PWM 0, LED 0
    [    0.514494] SMPS12: supplied by regulator-dummy
    [    0.516328] SMPS3: supplied by VMAIN
    [    0.517997] SMPS45: supplied by regulator-dummy
    [    0.519936] SMPS6: supplied by VMAIN
    [    0.521730] SMPS7: supplied by VMAIN
    [    0.523694] SMPS8: supplied by VMAIN
    [    0.525079] SMPS9: supplied by VMAIN
    [    0.526182] LDO1: supplied by VMAIN
    [    0.531409] LDO2: supplied by VMAIN
    [    0.541263] LDO3: supplied by VMAIN
    [    0.551283] LDO4: supplied by VMAIN
    [    0.561292] LDO5: supplied by regulator-dummy
    [    0.562133] LDO6: supplied by regulator-dummy
    [    0.562978] LDO7: supplied by regulator-dummy
    [    0.563823] LDO8: supplied by regulator-dummy
    [    0.564666] LDO9: supplied by VMAIN
    [    0.571629] LDOLN: supplied by VMAIN
    [    0.581325] LDOUSB: supplied by VMAIN
    [    0.593976] gpiochip_find_base: found new base at 504
    [    0.594147] gpio gpiochip8: (48070000.i2c:tps659038@58:tps659038_gpio): added GPIO chardev (254:8)
    [    0.594232] gpiochip_setup_dev: registered GPIOs 504 to 511 on device: gpiochip8 (48070000.i2c:tps659038@58:tps659038_gpio)
    [    0.594726] omap_i2c 48070000.i2c: bus 0 rev0.12 at 400 kHz
    [    0.595327] omap_i2c 4807a000.i2c: bus 3 rev0.12 at 200 kHz
    [    0.596076] omap_i2c 4807c000.i2c: bus 4 rev0.12 at 200 kHz
    [    0.596298] media: Linux media interface: v0.10
    [    0.596343] Linux video capture interface: v2.00
    [    0.596389] pps_core: LinuxPPS API ver. 1 registered
    [    0.596395] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.596417] PTP clock support registered
    [    0.596443] EDAC MC: Ver: 3.0.0
    [    0.600719] dmi: Firmware registration failed.
    [    0.601204] omap-mailbox 48840000.mailbox: omap mailbox rev 0x400
    [    0.601434] omap-mailbox 48842000.mailbox: omap mailbox rev 0x400
    [    0.602482] clocksource: Switched to clocksource arch_sys_counter
    [    0.612277] NET: Registered protocol family 2
    [    0.612963] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
    [    0.613046] TCP bind hash table entries: 8192 (order: 5, 229376 bytes)
    [    0.613243] TCP: Hash tables configured (established 8192 bind 8192)
    [    0.613342] UDP hash table entries: 512 (order: 3, 32768 bytes)
    [    0.613380] UDP-Lite hash table entries: 512 (order: 3, 32768 bytes)
    [    0.613578] NET: Registered protocol family 1
    [    0.634005] RPC: Registered named UNIX socket transport module.
    [    0.634013] RPC: Registered udp transport module.
    [    0.634019] RPC: Registered tcp transport module.
    [    0.634026] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.634037] PCI: CLS 0 bytes, default 64
    [    0.634910] hw perfevents: no interrupt-affinity property for /pmu, guessing.
    [    0.635081] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available
    [    0.636497] workingset: timestamp_bits=14 max_order=18 bucket_order=4
    [    0.642914] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.653611] NFS: Registering the id_resolver key type
    [    0.653642] Key type id_resolver registered
    [    0.653648] Key type id_legacy registered
    [    0.653704] ntfs: driver 2.1.32 [Flags: R/O].
    [    0.653904] jffs2: version 2.2. (NAND) \xffffffc2\xffffffa9 2001-2006 Red Hat, Inc.
    [    0.658520] bounce: pool size: 64 pages
    [    0.658563] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
    [    0.658573] io scheduler noop registered
    [    0.658580] io scheduler deadline registered
    [    0.658696] io scheduler cfq registered (default)
    [    0.658704] io scheduler mq-deadline registered
    [    0.658711] io scheduler kyber registered
    [    0.662012] pinctrl-single 4a003400.pinmux: 282 pins at pa fc003400 size 1128
    [    0.662202] pinctrl-single 4a002e8c.pinmux: please update dts to use #pinctrl-cells = <1>
    [    0.662284] pinctrl-single 4a002e8c.pinmux: initialized with no interrupts
    [    0.662293] pinctrl-single 4a002e8c.pinmux: 1 pins at pa fc002e8c size 4
    [    0.664353] gpiochip_find_base: found new base at 496
    [    0.664529] gpio gpiochip9: (tpic2810): added GPIO chardev (254:9)
    [    0.664621] gpiochip_setup_dev: registered GPIOs 496 to 503 on device: gpiochip9 (tpic2810)
    [    0.668226] V3_3D: supplied by smps9
    [    0.668517] vtt_fixed: supplied by V3_3D
    [    0.723624] Serial: 8250/16550 driver, 10 ports, IRQ sharing disabled
    [    0.727317] 4806a000.serial: ttyS0 at MMIO 0x4806a000 (irq = 43, base_baud = 3000000) is a 8250
    [    1.486387] console [ttyS0] enabled
    [    1.490053] 4806c000.serial: ttyS1 at MMIO 0x4806c000 (irq = 44, base_baud = 3000000) is a 8250
    [    1.498885] 48020000.serial: ttyS2 at MMIO 0x48020000 (irq = 45, base_baud = 3000000) is a 8250
    [    1.507689] 48424000.serial: ttyS8 at MMIO 0x48424000 (irq = 46, base_baud = 3000000) is a 8250
    [    1.517459] omap_rng 48090000.rng: Random Number Generator ver. 20
    [    1.523472] DSS: OMAP DSS rev 6.1
    [    1.526901] omapdss_dss 58000000.dss: bound 58001000.dispc (ops dispc_component_ops)
    [    1.535025] panel-dpi display: GPIO lookup for consumer enable
    [    1.535031] panel-dpi display: using device tree for GPIO lookup
    [    1.535040] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/display[0]'
    [    1.535048] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/display[0]'
    [    1.535054] panel-dpi display: using lookup tables for GPIO lookup
    [    1.535061] panel-dpi display: lookup for GPIO enable failed
    [    1.535067] panel-dpi display: GPIO lookup for consumer reset
    [    1.535073] panel-dpi display: using device tree for GPIO lookup
    [    1.535080] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/display[0]'
    [    1.535086] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/display[0]'
    [    1.535091] panel-dpi display: using lookup tables for GPIO lookup
    [    1.535097] panel-dpi display: lookup for GPIO reset failed
    [    1.535168] panel-dpi display: display supply vcc not found, using dummy regulator
    [    1.541558] /display/panel-timing: could not find property clock-frequency
    [    1.547159] /display/panel-timing: error reading timing properties
    [    1.552056] panel-dpi display: failed to get video timing
    [    1.556360] panel-dpi: probe of display failed with error -22
    [    1.573921] brd: module loaded
    [    1.584603] loop: module loaded
    [    1.591497] pisosr-gpio spi1.0: GPIO lookup for consumer load
    [    1.591504] pisosr-gpio spi1.0: using device tree for GPIO lookup
    [    1.591514] of_get_named_gpiod_flags: can't parse 'load-gpios' property of node '/ocp/spi@480b8000/sn65hvs882@0[0]'
    [    1.591522] of_get_named_gpiod_flags: can't parse 'load-gpio' property of node '/ocp/spi@480b8000/sn65hvs882@0[0]'
    [    1.591528] pisosr-gpio spi1.0: using lookup tables for GPIO lookup
    [    1.591535] pisosr-gpio spi1.0: lookup for GPIO load failed
    [    1.591551] gpiochip_find_base: found new base at 488
    [    1.591718] gpio gpiochip10: (pisosr-gpio): added GPIO chardev (254:10)
    [    1.591804] gpiochip_setup_dev: registered GPIOs 488 to 495 on device: gpiochip10 (pisosr-gpio)
    [    1.593452] m25p80 spi0.0: s25fl256s1 (32768 Kbytes)
    [    1.597184] 8 ofpart partitions found on MTD device spi0.0
    [    1.601382] Creating 8 MTD partitions on "spi0.0":
    [    1.604893] 0x000000000000-0x000000040000 : "QSPI.SPL"
    [    1.609638] 0x000000040000-0x000000140000 : "QSPI.u-boot"
    [    1.614626] 0x000000140000-0x000000180000 : "QSPI.env"
    [    1.619307] 0x000000180000-0x0000001c0000 : "QSPI.dtb"
    [    1.623989] 0x0000001c0000-0x0000005c0000 : "QSPI.kernel"
    [    1.628948] 0x0000005c0000-0x0000014c0000 : "QSPI.app"
    [    1.633624] 0x0000014c0000-0x0000019c0000 : "QSPI.db"
    [    1.638255] 0x0000019c0000-0x000001ec0000 : "QSPI.testprg"
    [    1.643535] Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
    [    1.660755] mdio_bus fixed-0: GPIO lookup for consumer reset
    [    1.660762] mdio_bus fixed-0: using lookup tables for GPIO lookup
    [    1.660769] mdio_bus fixed-0: lookup for GPIO reset failed
    [    1.660791] libphy: Fixed MDIO Bus: probed
    [    1.664540] CAN device driver interface
    [    1.668250] c_can_platform 4ae3c000.can: c_can_platform device registered (regs=fce3c000, irq=91)
    [    1.676559] c_can_platform 48480000.can: c_can_platform device registered (regs=fa480000, irq=92)
    [    1.686723] mdio_bus 48485000.mdio: GPIO lookup for consumer reset
    [    1.686730] mdio_bus 48485000.mdio: using lookup tables for GPIO lookup
    [    1.686736] mdio_bus 48485000.mdio: lookup for GPIO reset failed
    [    1.742522] davinci_mdio 48485000.mdio: davinci mdio revision 1.6, bus freq 1000000
    [    1.748903] davinci_mdio 48485000.mdio: detected phy mask fffffffc
    [    1.768295] libphy: 48485000.mdio: probed
    [    1.771015] davinci_mdio 48485000.mdio: phy[0]: device 48485000.mdio:00, driver Micrel KSZ9031 Gigabit PHY
    [    1.779403] davinci_mdio 48485000.mdio: phy[1]: device 48485000.mdio:01, driver Micrel KSZ9031 Gigabit PHY
    [    1.788836] cpsw 48484000.ethernet: Detected MACID = 24:7d:4d:fb:df:8c
    [    1.794160] cpsw 48484000.ethernet: initialized cpsw ale version 1.4
    [    1.799231] cpsw 48484000.ethernet: ALE Table size 1024
    [    1.803179] cpsw 48484000.ethernet: device node lookup for pps timer failed
    [    1.808894] cpsw 48484000.ethernet: cpts: overflow check period 500 (jiffies)
    [    1.815666] cpsw 48484000.ethernet: cpsw: Detected MACID = 24:7d:4d:fb:df:8d
    [    1.824160] mousedev: PS/2 mouse device common for all mice
    [    1.829002] of_get_named_gpiod_flags: parsed 'gpios' property of node '/ocp/i2c@4807c000/tsc2007@49[0]' - status (0)
    [    1.852598] tsc2007 4-0049: i2c io error: -121
    [    1.855752] tsc2007 4-0049: Failed to setup chip: -121
    [    1.859751] tsc2007: probe of 4-0049 failed with error -121
    [    1.865489] rtc-ds1307 4-0068: read: 05 33 01 02 03 01 00
    [    1.865499] rtc-ds1307 4-0068: read secs=5, mins=33, hours=1, mday=3, mon=0, year=100, wday=1
    [    1.866074] rtc-ds1307 4-0068: read: 05 33 01 02 03 01 00
    [    1.866083] rtc-ds1307 4-0068: read secs=5, mins=33, hours=1, mday=3, mon=0, year=100, wday=1
    [    1.866253] rtc-ds1307 4-0068: char device (252:0)
    [    1.866349] rtc-ds1307 4-0068: registered as rtc0
    [    1.871140] omap_rtc 48838000.rtc: char device (252:1)
    [    1.871220] omap_rtc 48838000.rtc: registered as rtc1
    [    1.877993] rtc rtc2: 48070000.i2c:tps659038@58:tps659038_rtc: dev (252:2)
    [    1.878002] palmas-rtc 48070000.i2c:tps659038@58:tps659038_rtc: rtc core: registered 48070000.i2c:tps659038@58:tps659038_rtc as rtc2
    [    1.889533] i2c /dev entries driver
    [    1.893178] IR NEC protocol handler initialized
    [    1.896418] IR RC5(x/sz) protocol handler initialized
    [    1.900179] IR RC6 protocol handler initialized
    [    1.903417] IR JVC protocol handler initialized
    [    1.906655] IR Sony protocol handler initialized
    [    1.909980] IR SANYO protocol handler initialized
    [    1.913393] IR Sharp protocol handler initialized
    [    1.916805] IR MCE Keyboard/mouse protocol handler initialized
    [    1.921351] IR XMP protocol handler initialized
    [    1.928045] sdhci: Secure Digital Host Controller Interface driver
    [    1.932941] sdhci: Copyright(c) Pierre Ossman
    [    1.936004] sdhci-pltfm: SDHCI platform and OF driver helper
    [    1.941742] sdhci-omap 4809c000.mmc: GPIO lookup for consumer cd
    [    1.941749] sdhci-omap 4809c000.mmc: using device tree for GPIO lookup
    [    1.941778] of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/ocp/mmc@4809c000[0]' - status (0)
    [    1.941794] sdhci-omap 4809c000.mmc: Got CD GPIO
    [    1.945126] sdhci-omap 4809c000.mmc: GPIO lookup for consumer wp
    [    1.945131] sdhci-omap 4809c000.mmc: using device tree for GPIO lookup
    [    1.945140] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@4809c000[0]'
    [    1.945147] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@4809c000[0]'
    [    1.945153] sdhci-omap 4809c000.mmc: using lookup tables for GPIO lookup
    [    1.945160] sdhci-omap 4809c000.mmc: lookup for GPIO wp failed
    [    1.945656] sdhci-omap 480b4000.mmc: GPIO lookup for consumer wp
    [    1.945662] sdhci-omap 480b4000.mmc: using device tree for GPIO lookup
    [    1.945670] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]'
    [    1.945677] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@480b4000[0]'
    [    1.945682] sdhci-omap 480b4000.mmc: using lookup tables for GPIO lookup
    [    1.945689] sdhci-omap 480b4000.mmc: lookup for GPIO wp failed
    [    2.002513] mmc0: SDHCI controller on 480b4000.mmc [480b4000.mmc] using ADMA
    [    2.008824] of_get_named_gpiod_flags: parsed 'gpios' property of node '/leds/heartbeat-led[0]' - status (0)
    [    2.008858] no flags found for gpios
    [    2.011749] omap-rproc 58820000.ipu: assigned reserved memory node ipu1-memory@9b000000
    [    2.024483] remoteproc remoteproc0: 58820000.ipu is available
    [    2.029139] remoteproc remoteproc0: Direct firmware load for dra7-ipu1-fw.xem4 failed with error -2
    [    2.032737] omap-rproc 55020000.ipu: assigned reserved memory node ipu2-memory@95800000
    [    2.032816] remoteproc remoteproc1: 55020000.ipu is available
    [    2.033114] omap-rproc 40800000.dsp: assigned reserved memory node dsp1-memory@99000000
    [    2.033189] remoteproc remoteproc2: 40800000.dsp is available
    [    2.037377] pruss 4b200000.pruss: creating PRU cores and other child platform devices
    [    2.040222] mdio_bus 4b232400.mdio: GPIO lookup for consumer reset
    [    2.040227] mdio_bus 4b232400.mdio: using device tree for GPIO lookup
    [    2.040256] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/pruss_soc_bus@4b226004/pruss@0/mdio@32400[0]' - status (0)
    [    2.040293] mdio_bus 4b232400.mdio: GPIO lookup for consumer reset
    [    2.040298] mdio_bus 4b232400.mdio: using device tree for GPIO lookup
    [    2.040319] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/pruss_soc_bus@4b226004/pruss@0/mdio@32400[1]'
    [    2.040326] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp/pruss_soc_bus@4b226004/pruss@0/mdio@32400[1]'
    [    2.040330] mdio_bus 4b232400.mdio: using lookup tables for GPIO lookup
    [    2.040335] mdio_bus 4b232400.mdio: lookup for GPIO reset failed
    [    2.073552] remoteproc remoteproc0: powering up 58820000.ipu
    [    2.078022] remoteproc remoteproc0: Direct firmware load for dra7-ipu1-fw.xem4 failed with error -2
    [    2.085802] remoteproc remoteproc0: request_firmware failed: -2
    [    2.090534] remoteproc remoteproc1: Direct firmware load for dra7-ipu2-fw.xem4 failed with error -2
    [    2.092537] davinci_mdio 4b232400.mdio: davinci mdio revision 1.6, bus freq 1000000
    [    2.092542] libphy: 4b232400.mdio: probed
    [    2.107430] remoteproc remoteproc1: powering up 55020000.ipu
    [    2.111936] remoteproc remoteproc1: Direct firmware load for dra7-ipu2-fw.xem4 failed with error -2
    [    2.119741] ti-iodelay 4844a000.padconf: Set reg 0x18c Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
    [    2.119750] ti-iodelay 4844a000.padconf: Set reg 0x1a4 Delay(a: 119 g: 0), Elements(C=0 F=3)0x29003
    [    2.119759] ti-iodelay 4844a000.padconf: Set reg 0x1b0 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
    [    2.119767] ti-iodelay 4844a000.padconf: Set reg 0x1bc Delay(a: 18 g: 0), Elements(C=0 F=0)0x29000
    [    2.119775] ti-iodelay 4844a000.padconf: Set reg 0x1c8 Delay(a: 894 g: 0), Elements(C=1 F=13)0x2902d
    [    2.119783] ti-iodelay 4844a000.padconf: Set reg 0x1d4 Delay(a: 30 g: 0), Elements(C=0 F=0)0x29000
    [    2.119791] ti-iodelay 4844a000.padconf: Set reg 0x1e0 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
    [    2.119799] ti-iodelay 4844a000.padconf: Set reg 0x1ec Delay(a: 23 g: 0), Elements(C=0 F=0)0x29000
    [    2.119807] ti-iodelay 4844a000.padconf: Set reg 0x1f8 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
    [    2.119814] ti-iodelay 4844a000.padconf: Set reg 0x360 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
    [    2.119822] ti-iodelay 4844a000.padconf: Set reg 0x194 Delay(a: 152 g: 0), Elements(C=0 F=4)0x29004
    [    2.119830] ti-iodelay 4844a000.padconf: Set reg 0x1ac Delay(a: 206 g: 0), Elements(C=0 F=6)0x29006
    [    2.119837] ti-iodelay 4844a000.padconf: Set reg 0x1b8 Delay(a: 78 g: 0), Elements(C=0 F=2)0x29002
    [    2.119845] ti-iodelay 4844a000.padconf: Set reg 0x1c4 Delay(a: 2 g: 0), Elements(C=0 F=0)0x29000
    [    2.119853] ti-iodelay 4844a000.padconf: Set reg 0x1d0 Delay(a: 266 g: 0), Elements(C=0 F=8)0x29008
    [    2.119860] ti-iodelay 4844a000.padconf: Set reg 0x1dc Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
    [    2.119868] ti-iodelay 4844a000.padconf: Set reg 0x1e8 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
    [    2.119875] ti-iodelay 4844a000.padconf: Set reg 0x1f4 Delay(a: 43 g: 0), Elements(C=0 F=1)0x29001
    [    2.119883] ti-iodelay 4844a000.padconf: Set reg 0x200 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
    [    2.119890] ti-iodelay 4844a000.padconf: Set reg 0x368 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
    [    2.119898] ti-iodelay 4844a000.padconf: Set reg 0x190 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
    [    2.119905] ti-iodelay 4844a000.padconf: Set reg 0x1a8 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
    [    2.119919] ti-iodelay 4844a000.padconf: Set reg 0x1b4 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
    [    2.119927] ti-iodelay 4844a000.padconf: Set reg 0x1c0 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
    [    2.119935] ti-iodelay 4844a000.padconf: Set reg 0x1d8 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
    [    2.119942] ti-iodelay 4844a000.padconf: Set reg 0x1e4 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
    [    2.119950] ti-iodelay 4844a000.padconf: Set reg 0x1f0 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
    [    2.119957] ti-iodelay 4844a000.padconf: Set reg 0x1fc Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
    [    2.119964] ti-iodelay 4844a000.padconf: Set reg 0x364 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
    [    2.127707] mmc0: new DDR MMC card at address 0001
    [    2.128135] mmcblk0: mmc0:0001 DG4016 14.7 GiB 
    [    2.128323] mmcblk0boot0: mmc0:0001 DG4016 partition 1 4.00 MiB
    [    2.128506] mmcblk0boot1: mmc0:0001 DG4016 partition 2 4.00 MiB
    [    2.132556] mmcblk0rpmb: mmc0:0001 DG4016 partition 3 4.00 MiB
    [    2.140062]  mmcblk0: p1 p2 p3 p4 p5
    [    2.192495] davinci_mdio 4b232400.mdio: timed out waiting for user access
    [    2.292603] davinci_mdio 4b232400.mdio: timed out waiting for idle
    [    2.292669] davinci_mdio: probe of 4b232400.mdio failed with error -5
    [    2.293021] pruss 4b280000.pruss: creating PRU cores and other child platform devices
    [    2.296378] mdio_bus 4b2b2400.mdio: GPIO lookup for consumer reset
    [    2.296382] mdio_bus 4b2b2400.mdio: using device tree for GPIO lookup
    [    2.296411] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/pruss_soc_bus@4b2a6004/pruss@0/mdio@32400[0]' - status (0)
    [    2.296432] mdio_bus 4b2b2400.mdio: GPIO lookup for consumer reset
    [    2.296436] mdio_bus 4b2b2400.mdio: using device tree for GPIO lookup
    [    2.296457] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/pruss_soc_bus@4b2a6004/pruss@0/mdio@32400[1]'
    [    2.296464] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp/pruss_soc_bus@4b2a6004/pruss@0/mdio@32400[1]'
    [    2.296468] mdio_bus 4b2b2400.mdio: using lookup tables for GPIO lookup
    [    2.296473] mdio_bus 4b2b2400.mdio: lookup for GPIO reset failed
    [    2.352499] davinci_mdio 4b2b2400.mdio: davinci mdio revision 1.6, bus freq 1000000
    [    2.352503] libphy: 4b2b2400.mdio: probed
    [    2.370270] davinci_mdio 4b2b2400.mdio: phy[0]: device 4b2b2400.mdio:00, driver TI DP83822 10/100 Mbps PHY
    [    2.370275] davinci_mdio 4b2b2400.mdio: phy[1]: device 4b2b2400.mdio:01, driver TI DP83822 10/100 Mbps PHY
    [    2.372576] remoteproc remoteproc3: 4b234000.pru is available
    [    2.372679] pru-rproc 4b234000.pru: PRU rproc node /ocp/pruss_soc_bus@4b226004/pruss@0/pru@34000 probed successfully
    [    2.373003] remoteproc remoteproc4: 4b238000.pru is available
    [    2.373092] pru-rproc 4b238000.pru: PRU rproc node /ocp/pruss_soc_bus@4b226004/pruss@0/pru@38000 probed successfully
    [    2.373427] remoteproc remoteproc5: 4b2b4000.pru is available
    [    2.373525] pru-rproc 4b2b4000.pru: PRU rproc node /ocp/pruss_soc_bus@4b2a6004/pruss@0/pru@34000 probed successfully
    [    2.373839] remoteproc remoteproc6: 4b2b8000.pru is available
    [    2.373933] pru-rproc 4b2b8000.pru: PRU rproc node /ocp/pruss_soc_bus@4b2a6004/pruss@0/pru@38000 probed successfully
    [    2.375007] NET: Registered protocol family 10
    [    2.391401] Segment Routing with IPv6
    [    2.391468] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
    [    2.392040] NET: Registered protocol family 17
    [    2.392068] NET: Registered protocol family 15
    [    2.392073] can: controller area network core (rev 20170425 abi 9)
    [    2.392193] NET: Registered protocol family 29
    [    2.392225] can: raw protocol (rev 20170425)
    [    2.392229] can: broadcast manager protocol (rev 20170425 t)
    [    2.392242] can: netlink gateway (rev 20170425) max_hops=1
    [    2.392455] Key type dns_resolver registered
    [    2.392671] omap_voltage_late_init: Voltage driver support not added
    [    2.392674] Power Management for TI OMAP4+ devices.
    [    2.392964] Registering SWP/SWPB emulation handler
    [    2.442070] dmm 4e000000.dmm: workaround for errata i878 in use
    [    2.454944] dmm 4e000000.dmm: initialized all PAT entries
    [    2.625249] remoteproc remoteproc1: request_firmware failed: -2
    [    2.629992] remoteproc remoteproc2: Direct firmware load for dra7-dsp1-fw.xe66 failed with error -2
    [    2.637772] remoteproc remoteproc2: powering up 40800000.dsp
    [    2.642231] remoteproc remoteproc2: Direct firmware load for dra7-dsp1-fw.xe66 failed with error -2
    [    2.650009] remoteproc remoteproc2: request_firmware failed: -2
    [    2.655979] prueth pruss2_eth: port 1: using random MAC addr: 32:3e:c1:8a:06:3a
    [    2.765509] prueth pruss2_eth: port 2: using random MAC addr: 2e:60:63:d5:3e:b0
    [    2.865519] prueth pruss2_eth: pruss_fw_drop_untagged_vlan 0
    [    2.869895] prueth pruss2_eth: pruss MC Mask (Port 0) ff:ff:ff:ff:ff:ff
    [    2.875230] prueth pruss2_eth: pruss MC Mask (Port 1) ff:ff:ff:ff:ff:ff
    [    2.880572] prueth pruss2_eth: request for sync latch pins failed: -19
    [    2.887127] prueth pruss2_eth: TI PRU ethernet (type 0) driver initialized
    [    2.893932] prueth pruss1_eth: port 1: using random MAC addr: 36:5b:2a:69:44:e4
    [    2.900870] sdhci-omap 4809c000.mmc: GPIO lookup for consumer cd
    [    2.900876] sdhci-omap 4809c000.mmc: using device tree for GPIO lookup
    [    2.900908] of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/ocp/mmc@4809c000[0]' - status (0)
    [    2.900925] sdhci-omap 4809c000.mmc: Got CD GPIO
    [    2.904257] sdhci-omap 4809c000.mmc: GPIO lookup for consumer wp
    [    2.904263] sdhci-omap 4809c000.mmc: using device tree for GPIO lookup
    [    2.904272] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@4809c000[0]'
    [    2.904279] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@4809c000[0]'
    [    2.904285] sdhci-omap 4809c000.mmc: using lookup tables for GPIO lookup
    [    2.904291] sdhci-omap 4809c000.mmc: lookup for GPIO wp failed
    [    2.905752] rtc-ds1307 4-0068: read: 06 33 01 02 03 01 00
    [    2.905762] rtc-ds1307 4-0068: read secs=6, mins=33, hours=1, mday=3, mon=0, year=100, wday=1
    [    2.905782] rtc-ds1307 4-0068: setting system clock to 2000-01-03 01:33:06 UTC (946863186)
    [    2.935475] EXT4-fs (mmcblk0p1): mounted filesystem with ordered data mode. Opts: (null)
    [    2.942337] VFS: Mounted root (ext4 filesystem) readonly on device 179:1.
    [    2.952802] devtmpfs: mounted
    [    2.956959] Freeing unused kernel memory: 2048K
    [    3.100461] systemd[1]: System time before build time, advancing clock.
    [    3.128872] systemd[1]: systemd 234 running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN2 -IDN 
    default-hierarchy=hybrid)
    [    3.148892] systemd[1]: Detected architecture arm.
    [    3.196189] systemd[1]: Set hostname to <hur-ied>.
    [    3.370182] systemd-gpt-auto-generator[108]: Failed to dissect: Input/output error
    [    3.377765] systemd[104]: /lib/systemd/system-generators/systemd-gpt-auto-generator failed with error code 1.
    [    3.420945] systemd[1]: Configuration file /etc/systemd/system/systemd-udevd.service is marked executable. Please remove executable permission bits. Proceeding anyway.
    [    3.510251] systemd[1]: Configuration file /etc/systemd/system/systemd-hostnamed.service is marked executable. Please remove executable permission bits. Proceeding anyway.
    [    3.576144] systemd[1]: Configuration file /etc/systemd/system/sync-clocks.service is marked executable. Please remove executable permission bits. Proceeding anyway.
    [    3.640006] random: systemd: uninitialized urandom read (16 bytes read)
    [    3.645586] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
    [    3.682691] random: systemd: uninitialized urandom read (16 bytes read)
    [    3.688333] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
    [    3.722608] random: systemd: uninitialized urandom read (16 bytes read)
    [    3.730787] systemd[1]: Created slice User and Session Slice.
    [    4.000254] cmemk: loading out-of-tree module taints kernel.
    [    4.005496] CMEMK module: reference Linux version 4.14.79
    [    4.010294] cmemk initialized
    [    4.692347] EXT4-fs (mmcblk0p1): re-mounted. Opts: (null)
    [    4.913298] systemd-journald[115]: Received request to flush runtime journal from PID 1
    [    8.940660] c_can_platform 4ae3c000.can can0: setting BTR=4d00 BRPE=0000
    [    9.360958] c_can_platform 48480000.can can1: setting BTR=4d00 BRPE=0000
    [    9.665126] EXT4-fs (mmcblk0p4): mounted filesystem with ordered data mode. Opts: (null)
    [    9.674685] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
    [    9.698938] EXT4-fs (mmcblk0p3): mounted filesystem with ordered data mode. Opts: (null)
    [    9.764461] EXT4-fs (mmcblk0p5): mounted filesystem with ordered data mode. Opts: (null)
    [   10.403010] net eth1: initializing cpsw version 1.15 (0)
    [   10.623135] Micrel KSZ9031 Gigabit PHY 48485000.mdio:00: attached PHY driver [Micrel KSZ9031 Gigabit PHY] (mii_bus:phy_addr=48485000.mdio:00, irq=POLL)
    [   10.913071] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
    [   11.203279] net eth0: initializing cpsw version 1.15 (0)
    [   11.393369] Micrel KSZ9031 Gigabit PHY 48485000.mdio:01: attached PHY driver [Micrel KSZ9031 Gigabit PHY] (mii_bus:phy_addr=48485000.mdio:01, irq=POLL)
    [   11.621893] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    [   12.496899] iep ptp bc clkid -1
    [   12.498795] remoteproc remoteproc5: powering up 4b2b4000.pru
    [   12.606582] remoteproc remoteproc5: Booting fw image ti-pruss/am57xx-pru0-prueth-fw.elf, size 6212
    [   12.732033] pruss 4b280000.pruss: configured system_events[63-0] = 0x00000600.04500000
    [   12.840774] pruss 4b280000.pruss: configured intr_channels = 0x000000d5 host_intr = 0x00000155
    [   12.908258] remoteproc remoteproc5: remote processor 4b2b4000.pru is now up
    [   13.048712] net eth2: started
    [   13.054130] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready
    [   13.259789] remoteproc remoteproc6: powering up 4b2b8000.pru
    [   13.324290] remoteproc remoteproc6: Booting fw image ti-pruss/am57xx-pru1-prueth-fw.elf, size 6240
    [   13.332259] pruss 4b280000.pruss: configured system_events[63-0] = 0x00600000.08a00000
    [   13.399175] pruss 4b280000.pruss: configured intr_channels = 0x0000032a host_intr = 0x000002aa
    [   13.471188] remoteproc remoteproc6: remote processor 4b2b8000.pru is now up
    [   13.567107] net eth3: started
    [   13.589536] IPv6: ADDRCONF(NETDEV_UP): eth3: link is not ready
    [   17.992153] rtc-ds1307 4-0068: read: 21 33 01 02 03 01 00
    [   17.992190] rtc-ds1307 4-0068: read secs=21, mins=33, hours=1, mday=3, mon=0, year=100, wday=1
    [   25.291350] cpsw 48484000.ethernet eth1: Link is Up - 100Mbps/Full - flow control rx/tx
    [   25.298777] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
    
    

  • Hi, Krunal

    We solved the problem. Wee entered the clock incorrectly in the device tree.

    Thank you for the reply.