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.

Linux: Linux OS stops responding.

Other Parts Discussed in Thread: OMAPL138, OMAP-L138

Tool/software: Linux

Hi 

I am looking at the error Linux logs after boot-up and that error causes the whole system to stop. Could you please let me know what is this error message saying and how to stop it. Thanks.

Error Messages:

root@omapl138-lcdk:/var/volatile/log# cat ./error

May 11 10:18:01 omapl138-lcdk kernel: edma 1c00000.edma: dma_ccerr_handler: Error interrupt w
May 11 10:18:01 omapl138-lcdk kernel: edma 1c00000.edma: dma_ccerr_handler: Error interrupt w
May 11 10:18:01 omapl138-lcdk kernel: edma 1c00000.edma: dma_ccerr_handler: Error interrupt w
May 11 10:18:01 omapl138-lcdk kernel: edma 1c00000.edma: dma_ccerr_handler: Error interrupt w
May 11 10:18:01 omapl138-lcdk kernel: edma 1c00000.edma: dma_ccerr_handler: Error interrupt w
May 11 10:18:01 omapl138-lcdk kernel: edma 1c00000.edma: dma_ccerr_handler: Error interrupt w
May 11 10:18:01 omapl138-lcdk kernel: edma 1c00000.edma: dma_ccerr_handler: Error interrupt w
May 11 10:18:01 omapl138-lcdk kernel: edma 1c00000.edma: dma_ccerr_handler: Error interrupt w
May 11 10:18:01 omapl138-lcdk kernel: edma 1c00000.edma: dma_ccerr_handler: Error interrupt w
May 11 10:18:01 omapl138-lcdk kernel: edma 1c00000.edma: dma_ccerr_handler: Error interrupt w
May 11 10:18:01 omapl138-lcdk kernel: edma 1c00000.edma: dma_ccerr_handler: Error interrupt w
May 11 10:18:01 omapl138-lcdk kernel: edma 1c00000.edma: dma_ccerr_handler: Error interrupt w
May 11 10:18:01 omapl138-lcdk kernel: edma 1c00000.edma: dma_ccerr_handler: Error interrupt w
May 11 10:18:01 omapl138-lcdk kernel: edma 1c00000.edma: dma_ccerr_handler: Error interrupt w
May 11 10:18:01 omapl138-lcdk kernel: edma 1c00000.edma: dma_ccerr_handler: Error interrupt w
May 11 10:18:01 omapl138-lcdk kernel: edma 1c00000.edma: dma_ccerr_handler: Error interrupt w
May 11 10:18:01 omapl138-lcdk kernel: edma 1c00000.edma: dma_ccerr_handler: Error interrupt w
May 11 10:18:01 omapl138-lcdk kernel: edma 1c00000.edma: dma_ccerr_handler: Error interrupt w
May 11 10:18:01 omapl138-lcdk kernel: edma 1c00000.edma: dma_ccerr_handler: Error interrupt w
May 11 10:18:01 omapl138-lcdk kernel: edma 1c00000.edma: dma_ccerr_hand

  • Hi
    I have got the basic IPC example working on the OMAPL138 LCDK.

    The SDK is v4.0.0.4 and Linux is 4.9.28
  • Hi,

    Can you provide the full bootlog (dmesg)?

    Also can you elaborate on what is your use case (have you made any changes in kernel code)? Are you using the OMAP-L138 or is this a custom board? If this is a custom board, can you describe shortly the differences from the LCDK?

    Best Regards,
    Yordan
  • Hi Yordan, 

    I will upload the log in a minute. 

    The only difference from LCDK Linux Kernel to custom board are: 

        * Using RMII interface for Ethernet rather than MII

        * Disabled Serial Port 2 as a Console port in Linux. Used only by the DSP core.

  • Hi

    attached the logs.

    3005.error.txt

    May 11 10:09:32 omapl138-lcdk syslog.info syslogd started: BusyBox v1.24.1
    Jun 28 20:26:03 omapl138-lcdk daemon.info systemd-modules-load[63]: Inserted module 'cryptodev'
    Jun 28 20:26:04 omapl138-lcdk daemon.info systemd-sysctl[74]: Couldn't write 'fq_codel' to 'net/core/default_qdisc', ignoring: No such file or directory
    Jun 28 20:26:04 omapl138-lcdk daemon.info systemd-sysctl[74]: Couldn't write '16' to 'kernel/sysrq', ignoring: No such file or directory
    Jun 28 20:26:04 omapl138-lcdk daemon.info systemd[1]: Started Apply Kernel Variables.
    Jun 28 20:26:04 omapl138-lcdk daemon.info systemd[1]: Starting Flush Journal to Persistent Storage...
    Jun 28 20:26:04 omapl138-lcdk daemon.info systemd[1]: Started Create Static Device Nodes in /dev.
    Jun 28 20:26:04 omapl138-lcdk daemon.info systemd[1]: Starting udev Kernel Device Manager...
    Jun 28 20:26:04 omapl138-lcdk daemon.info systemd[1]: Reached target Local File Systems (Pre).
    Jun 28 20:26:04 omapl138-lcdk daemon.info systemd[1]: Mounting /media/ram...
    Jun 28 20:26:05 omapl138-lcdk daemon.info systemd[1]: Mounting /var/volatile...
    Jun 28 20:26:05 omapl138-lcdk daemon.info systemd[1]: Mounted /media/ram.
    Jun 28 20:26:05 omapl138-lcdk daemon.info systemd[1]: Mounted /var/volatile.
    Jun 28 20:26:05 omapl138-lcdk daemon.info systemd[1]: Started udev Kernel Device Manager.
    Jun 28 20:26:05 omapl138-lcdk daemon.info systemd[1]: Started Flush Journal to Persistent Storage.
    Jun 28 20:26:06 omapl138-lcdk daemon.info systemd[1]: Starting Load/Save Random Seed...
    Jun 28 20:26:06 omapl138-lcdk daemon.info systemd[1]: Reached target Local File Systems.
    Jun 28 20:26:06 omapl138-lcdk daemon.info systemd[1]: Starting Create Volatile Files and Directories...
    Jun 28 20:26:07 omapl138-lcdk daemon.info systemd[1]: Started Load/Save Random Seed.
    Jun 28 20:26:07 omapl138-lcdk daemon.warn systemd-tmpfiles[93]: "/var/tmp" already exists and is not a directory.
    Jun 28 20:26:07 omapl138-lcdk daemon.warn systemd-tmpfiles[93]: "/var/log" already exists and is not a directory.
    Jun 28 20:26:07 omapl138-lcdk daemon.info systemd[1]: Started Create Volatile Files and Directories.
    Jun 28 20:26:07 omapl138-lcdk daemon.info systemd[1]: Starting Update UTMP about System Boot/Shutdown...
    Jun 28 20:26:07 omapl138-lcdk daemon.info systemd[1]: Starting Network Time Synchronization...
    Jun 28 20:26:08 omapl138-lcdk daemon.info systemd[1]: Started Update UTMP about System Boot/Shutdown.
    Jun 28 20:26:08 omapl138-lcdk cron.info systemd-timesyncd[97]: System clock time unset or jumped backwards, restoring from recorded timestamp: Fri 2018-05-11 10:09:23 UTC
    May 11 10:09:23 omapl138-lcdk daemon.info systemd[1]: Time has been changed
    May 11 10:09:23 omapl138-lcdk daemon.info systemd[1]: Started Network Time Synchronization.
    May 11 10:09:23 omapl138-lcdk daemon.info systemd[1]: Reached target System Time Synchronized.
    May 11 10:09:23 omapl138-lcdk daemon.info hwclock[100]: hwclock: can't open '/dev/misc/rtc': No such file or directory
    May 11 10:09:23 omapl138-lcdk daemon.info systemd[1]: Starting Synchronize System and HW clocks...
    May 11 10:09:23 omapl138-lcdk daemon.notice systemd[1]: sync-clocks.service: Main process exited, code=exited, status=1/FAILURE
    May 11 10:09:23 omapl138-lcdk daemon.err systemd[1]: Failed to start Synchronize System and HW clocks.
    May 11 10:09:23 omapl138-lcdk daemon.notice systemd[1]: sync-clocks.service: Unit entered failed state.
    May 11 10:09:23 omapl138-lcdk daemon.warn systemd[1]: sync-clocks.service: Failed with result 'exit-code'.
    May 11 10:09:24 omapl138-lcdk daemon.warn systemd-udevd[103]: Process '/sbin/modprobe platform:Fixed MDIO bus' failed with exit code 1.
    May 11 10:09:24 omapl138-lcdk daemon.warn systemd-udevd[104]: Process '/sbin/modprobe platform:alarmtimer' failed with exit code 1.
    May 11 10:09:24 omapl138-lcdk daemon.warn systemd-udevd[105]: Process '/sbin/modprobe of:Nmemory-controllerT<NULL>Cti,da850-ddr-controller' failed with exit code 1.
    May 11 10:09:24 omapl138-lcdk daemon.warn systemd-udevd[109]: Process '/sbin/modprobe platform:reg-dummy' failed with exit code 1.
    May 11 10:09:25 omapl138-lcdk daemon.warn systemd-udevd[111]: Process '/sbin/modprobe platform:serial8250' failed with exit code 1.
    May 11 10:09:25 omapl138-lcdk daemon.warn systemd-udevd[103]: Process '/sbin/modprobe of:NsocT<NULL>Csimple-bus' failed with exit code 1.
    May 11 10:09:25 omapl138-lcdk daemon.warn systemd-udevd[103]: Process '/sbin/modprobe of:NedmaT<NULL>Cti,edma3-tpcc' failed with exit code 1.
    May 11 10:09:25 omapl138-lcdk daemon.info systemd[1]: Found device /dev/ttyS2.
    May 11 10:09:26 omapl138-lcdk daemon.warn systemd-udevd[119]: Process '/sbin/modprobe of:NtptcT<NULL>Cti,edma3-tptc' failed with exit code 1.
    May 11 10:09:26 omapl138-lcdk daemon.warn systemd-udevd[118]: Process '/sbin/modprobe of:NtptcT<NULL>Cti,edma3-tptc' failed with exit code 1.
    May 11 10:09:26 omapl138-lcdk daemon.warn systemd-udevd[109]: Process '/sbin/modprobe of:NpinmuxT<NULL>Cpinctrl-single' failed with exit code 1.
    May 11 10:09:26 omapl138-lcdk daemon.warn systemd-udevd[106]: Process '/sbin/modprobe of:Npriority-controllerT<NULL>Cti,da850-mstpri' failed with exit code 1.
    May 11 10:09:26 omapl138-lcdk daemon.warn systemd-udevd[103]: Process '/sbin/modprobe of:Nchip-controllerT<NULL>Cti,da830-cfgchipCsysconCsimple-mfd' failed with exit code 1.
    May 11 10:09:26 omapl138-lcdk daemon.warn systemd-udevd[111]: Process '/sbin/modprobe of:NgpioT<NULL>Cti,dm6441-gpio' failed with exit code 1.
    May 11 10:09:26 omapl138-lcdk daemon.warn systemd-udevd[105]: Process '/sbin/modprobe of:NedmaT<NULL>Cti,edma3-tpcc' failed with exit code 1.
    May 11 10:09:26 omapl138-lcdk daemon.info systemd[1]: Started udev Coldplug all Devices.
    May 11 10:09:27 omapl138-lcdk daemon.warn systemd-udevd[118]: Process '/sbin/modprobe of:NtptcT<NULL>Cti,edma3-tptc' failed with exit code 1.
    May 11 10:09:27 omapl138-lcdk daemon.info systemd[1]: Reached target System Initialization.
    May 11 10:09:27 omapl138-lcdk daemon.info systemd[1]: Listening on RPCbind Server Activation Socket.
    May 11 10:09:27 omapl138-lcdk daemon.info systemd[1]: Listening on D-Bus System Message Bus Socket.
    May 11 10:09:27 omapl138-lcdk daemon.info systemd[1]: Started Daily Cleanup of Temporary Directories.
    May 11 10:09:27 omapl138-lcdk daemon.info systemd[1]: Reached target Timers.
    May 11 10:09:27 omapl138-lcdk daemon.warn systemd-udevd[111]: Process '/sbin/modprobe of:NmdioT<NULL>Cti,davinci_mdio' failed with exit code 1.
    May 11 10:09:27 omapl138-lcdk daemon.warn systemd-udevd[103]: Process '/sbin/modprobe of:NethernetT<NULL>Cti,davinci-dm6467-emac' failed with exit code 1.
    May 11 10:09:27 omapl138-lcdk daemon.warn systemd-udevd[106]: Process '/sbin/modprobe of:NmmcT<NULL>Cti,da830-mmc' failed with exit code 1.
    May 11 10:09:27 omapl138-lcdk daemon.warn systemd-udevd[118]: Process '/sbin/modprobe mmc:block' failed with exit code 1.
    May 11 10:09:27 omapl138-lcdk daemon.info systemd[1]: Listening on dropbear.socket.
    May 11 10:09:27 omapl138-lcdk daemon.info systemd[1]: Reached target Sockets.
    May 11 10:09:27 omapl138-lcdk daemon.info systemd[1]: Reached target Basic System.
    May 11 10:09:27 omapl138-lcdk daemon.info systemd[1]: Started D-Bus System Message Bus.
    May 11 10:09:28 omapl138-lcdk daemon.warn systemd-udevd[79]: worker [111] terminated by signal 11 (Segmentation fault)
    May 11 10:09:28 omapl138-lcdk daemon.err systemd-udevd[79]: worker [111] failed while handling '/devices/platform/vpif_capture'
    May 11 10:09:29 omapl138-lcdk user.notice root: udev/mount.sh [/dev/ram0] is blacklisted, ignoring
    May 11 10:09:29 omapl138-lcdk daemon.info systemd[1]: Starting Network Service...
    May 11 10:09:29 omapl138-lcdk daemon.info systemd[1]: Starting telnetd.service...
    May 11 10:09:30 omapl138-lcdk daemon.err systemd[171]: gplv3-notice.service: Failed at step STDOUT spawning /etc/init.d/gplv3-notice: No such device
    May 11 10:09:30 omapl138-lcdk daemon.info systemd[1]: Starting Print notice about GPLv3 packages...
    May 11 10:09:30 omapl138-lcdk daemon.info systemd[1]: Started www-coda Run init Service.
    May 11 10:09:30 omapl138-lcdk daemon.info systemd[1]: Starting tiipclad-daemon.service...
    May 11 10:09:30 omapl138-lcdk daemon.info systemd[1]: Starting Ethernet Bridge Filtering Tables...
    May 11 10:09:31 omapl138-lcdk daemon.info telnetd[170]: Starting telnet daemon.
    May 11 10:09:31 omapl138-lcdk daemon.info systemd[1]: Started System Logger Daemon.
    May 11 10:09:31 omapl138-lcdk daemon.info systemd[1]: Starting Login Service...
    May 11 10:09:31 omapl138-lcdk daemon.warn systemd-networkd[168]: [/etc/systemd/network/10-eth.network:9] Unknown lvalue 'Submask' in section 'Network'
    May 11 10:09:31 omapl138-lcdk daemon.warn systemd-networkd[168]: [/etc/systemd/network/10-eth.network:10] Unknown lvalue 'Gatway' in section 'Network'
    May 11 10:09:31 omapl138-lcdk daemon.info systemd[1]: Started Kernel Logging Service.
    May 11 10:09:31 omapl138-lcdk user.notice kernel: klogd started: BusyBox v1.24.1 (2017-06-28 17:27:01 EDT)
    May 11 10:09:31 omapl138-lcdk user.info kernel: davinci_mdio davinci_mdio.0: davinci mdio revision 1.5
    May 11 10:09:32 omapl138-lcdk daemon.info systemd-networkd[168]: Enumeration completed
    May 11 10:09:31 omapl138-lcdk user.info kernel: davinci_mdio davinci_mdio.0: detected phy mask fffffffd
    May 11 10:09:32 omapl138-lcdk daemon.info systemd[1]: Started System Logging Service.
    May 11 10:09:34 omapl138-lcdk daemon.info tiipclad-daemon.sh[174]: Starting tiipclad daemon
    May 11 10:09:34 omapl138-lcdk daemon.info tiipclad-daemon.sh[174]: GateMP is not supported for this device
    May 11 10:09:34 omapl138-lcdk daemon.info tiipclad-daemon.sh[174]: Opened log file: lad.txt
    May 11 10:09:34 omapl138-lcdk daemon.info tiipclad-daemon.sh[174]: numProcessors = 2 id = 0 baseId = 0
    May 11 10:09:34 omapl138-lcdk daemon.info tiipclad-daemon.sh[174]: Spawned daemon: /usr/bin/lad_omapl138
    May 11 10:09:34 omapl138-lcdk daemon.info syslog-ng[179]: [2018-05-11T10:09:33.062818] WARNING: Configuration file format is too old, syslog-ng is running in compatibility mode Please update it to use the syslog-ng 3.6 format at your time of convinience, compatibility mode can
    May 11 10:09:31 omapl138-lcdk user.info kernel: libphy: davinci_mdio.0: probed
    May 11 10:09:32 omapl138-lcdk daemon.info systemd-networkd[168]: eth0: IPv6 enabled for interface: Success
    May 11 10:09:35 omapl138-lcdk daemon.info tiipclad-daemon.sh[174]: .
    May 11 10:09:31 omapl138-lcdk user.info kernel: davinci_mdio davinci_mdio.0: phy[1]: device davinci_mdio.0:01, driver NatSemi DP83640
    May 11 10:09:32 omapl138-lcdk daemon.info systemd[1]: Started Network Service.
    May 11 10:09:31 omapl138-lcdk user.info kernel: i2c /dev entries driver
    May 11 10:09:32 omapl138-lcdk daemon.info systemd[1]: Started telnetd.service.
    May 11 10:09:31 omapl138-lcdk user.debug kernel: davinci_mmc da830-mmc.0: GPIO lookup for consumer cd
    May 11 10:09:32 omapl138-lcdk daemon.notice systemd[1]: gplv3-notice.service: Main process exited, code=exited, status=209/STDOUT
    May 11 10:09:31 omapl138-lcdk user.debug kernel: davinci_mmc da830-mmc.0: using device tree for GPIO lookup
    May 11 10:09:33 omapl138-lcdk daemon.err systemd[1]: Failed to start Print notice about GPLv3 packages.
    May 11 10:09:31 omapl138-lcdk user.debug kernel: of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/soc@1c00000/mmc@40000[0]' - status (0)
    May 11 10:09:36 omapl138-lcdk daemon.info lighttpd[226]: Syntax OK
    May 11 10:09:33 omapl138-lcdk daemon.notice systemd[1]: gplv3-notice.service: Unit entered failed state.
    May 11 10:09:31 omapl138-lcdk user.info kernel: davinci_mmc da830-mmc.0: Got CD GPIO
    May 11 10:09:33 omapl138-lcdk daemon.warn systemd[1]: gplv3-notice.service: Failed with result 'exit-code'.
    May 11 10:09:31 omapl138-lcdk user.debug kernel: davinci_mmc da830-mmc.0: GPIO lookup for consumer wp
    May 11 10:09:33 omapl138-lcdk daemon.info systemd[1]: Started tiipclad-daemon.service.
    May 11 10:09:31 omapl138-lcdk user.debug kernel: davinci_mmc da830-mmc.0: using device tree for GPIO lookup
    May 11 10:09:37 omapl138-lcdk daemon.info thttpd[216]: Starting thttpd.
    May 11 10:09:33 omapl138-lcdk daemon.info systemd[1]: Started Ethernet Bridge Filtering Tables.
    May 11 10:09:31 omapl138-lcdk user.debug kernel: of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/soc@1c00000/mmc@40000[0]'
    May 11 10:09:37 omapl138-lcdk daemon.info snmpd[235]: pcilib: Cannot open /proc/bus/pci
    May 11 10:09:34 omapl138-lcdk auth.info systemd-logind[183]: New seat seat0.
    May 11 10:09:31 omapl138-lcdk user.debug kernel: of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/soc@1c00000/mmc@40000[0]'
    May 11 10:09:34 omapl138-lcdk daemon.info systemd[1]: Starting thttpd.service...
    May 11 10:09:31 omapl138-lcdk user.debug kernel: davinci_mmc da830-mmc.0: using lookup tables for GPIO lookup
    May 11 10:09:34 omapl138-lcdk daemon.info systemd[1]: Reached target Network.
    May 11 10:09:31 omapl138-lcdk user.debug kernel: davinci_mmc da830-mmc.0: lookup for GPIO wp failed
    May 11 10:09:34 omapl138-lcdk daemon.info systemd[1]: Started strongSwan IPsec IKEv1/IKEv2 daemon using ipsec.conf.
    May 11 10:09:31 omapl138-lcdk user.info kernel: davinci_mmc da830-mmc.0: Using DMA, 4-bit mode
    May 11 10:09:35 omapl138-lcdk daemon.info systemd[1]: Starting Lightning Fast Webserver With Light System Requirements...
    May 11 10:09:31 omapl138-lcdk user.info kernel: NET: Registered protocol family 10
    May 11 10:09:35 omapl138-lcdk daemon.info systemd[1]: Starting Permit User Sessions...
    May 11 10:09:31 omapl138-lcdk user.info kernel: sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
    May 11 10:09:35 omapl138-lcdk daemon.info systemd[1]: Starting Simple Network Management Protocol (SNMP) Daemon....
    May 11 10:09:31 omapl138-lcdk user.info kernel: NET: Registered protocol family 17
    May 11 10:09:36 omapl138-lcdk daemon.info systemd[1]: Started Vsftpd ftp daemon.
    May 11 10:09:31 omapl138-lcdk user.info kernel: console [netcon0] enabled
    May 11 10:09:36 omapl138-lcdk daemon.info systemd[1]: Starting Network Name Resolution...
    May 11 10:09:31 omapl138-lcdk user.info kernel: netconsole: network logging started
    May 11 10:09:38 omapl138-lcdk daemon.info systemd-resolved[244]: Positive Trust Anchors:
    May 11 10:09:31 omapl138-lcdk user.err kernel: davinci_emac davinci_emac.1: incompatible machine/device type for reading mac address
    May 11 10:09:38 omapl138-lcdk daemon.info systemd-resolved[244]: . IN DS 19036 8 2 49aac11d7b6f6446702e54a1607371607a1a41855200fd2ce1cdde32f24e8fb5
    May 11 10:09:39 omapl138-lcdk daemon.info ipsec[222]: Starting strongSwan 5.5.0 IPsec [starter]...
    May 11 10:09:31 omapl138-lcdk user.info kernel: hctosys: unable to open rtc device (rtc0)
    May 11 10:09:38 omapl138-lcdk daemon.info systemd-resolved[244]: Negative trust anchors: 10.in-addr.arpa 16.172.in-addr.arpa 17.172.in-addr.arpa 18.172.in-addr.arpa 19.172.in-addr.arpa 20.172.in-addr.arpa 21.172.in-addr.arpa 22.172.in-addr.arpa 23.172.in-addr.arpa 24.172.in-ad
    May 11 10:09:31 omapl138-lcdk user.err kernel: Warning: unable to open an initial console.
    May 11 10:09:38 omapl138-lcdk daemon.info systemd-resolved[244]: Using system hostname 'omapl138-lcdk'.
    May 11 10:09:31 omapl138-lcdk user.info kernel: Waiting for root device PARTUUID=3d6b4e8f-02...
    May 11 10:09:39 omapl138-lcdk daemon.info systemd[1]: Started Network Name Resolution.
    May 11 10:09:31 omapl138-lcdk user.warn kernel: mmc0: host does not support reading read-only switch, assuming write-enable
    May 11 10:09:39 omapl138-lcdk daemon.info systemd[1]: Started thttpd.service.
    May 11 10:09:40 omapl138-lcdk daemon.info ipsec[222]: no netkey IPsec stack detected
    May 11 10:09:31 omapl138-lcdk user.info kernel: mmc0: new high speed SDHC card at address 0007
    May 11 10:09:39 omapl138-lcdk daemon.info systemd[1]: Started Lightning Fast Webserver With Light System Requirements.
    May 11 10:09:31 omapl138-lcdk user.info kernel: mmcblk0: mmc0:0007 SD32G 28.8 GiB
    May 11 10:09:39 omapl138-lcdk daemon.info systemd[1]: Started Permit User Sessions.
    May 11 10:09:31 omapl138-lcdk user.info kernel:  mmcblk0: p1 p2 p3
    May 11 10:09:40 omapl138-lcdk daemon.info systemd[1]: Started Login Service.
    May 11 10:09:40 omapl138-lcdk daemon.info ipsec[222]: no KLIPS IPsec stack detected
    May 11 10:09:40 omapl138-lcdk daemon.info ipsec[222]: no known IPsec stack detected, ignoring!
    May 11 10:09:40 omapl138-lcdk daemon.info lighttpd[275]: 2018-05-11 10:09:40: (../../lighttpd-1.4.41/src/log.c.216) server started
    May 11 10:09:31 omapl138-lcdk user.notice kernel: random: fast init done
    May 11 10:09:31 omapl138-lcdk user.info kernel: EXT4-fs (mmcblk0p2): recovery complete
    May 11 10:09:31 omapl138-lcdk user.info kernel: EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
    May 11 10:09:31 omapl138-lcdk user.info kernel: VFS: Mounted root (ext4 filesystem) on device 179:2.
    May 11 10:09:31 omapl138-lcdk user.info kernel: devtmpfs: mounted
    May 11 10:09:31 omapl138-lcdk user.info kernel: Freeing unused kernel memory: 228K (c05e7000 - c0620000)
    May 11 10:09:31 omapl138-lcdk user.warn kernel: This architecture does not have kernel memory protection.
    May 11 10:09:31 omapl138-lcdk daemon.info kernel: systemd[1]: System time before build time, advancing clock.
    May 11 10:09:31 omapl138-lcdk daemon.info kernel: systemd[1]: systemd 230 running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN)
    May 11 10:09:31 omapl138-lcdk daemon.info kernel: systemd[1]: Detected architecture arm.
    May 11 10:09:31 omapl138-lcdk daemon.info kernel: systemd[1]: Set hostname to <omapl138-lcdk>.
    May 11 10:09:31 omapl138-lcdk daemon.warn kernel: systemd[1]: Configuration file /etc/systemd/system/www-coda-init.service is marked executable. Please remove executable permission bits. Proceeding anyway.
    May 11 10:09:31 omapl138-lcdk daemon.info kernel: systemd[1]: Started Forward Password Requests to Wall Directory Watch.
    May 11 10:09:31 omapl138-lcdk daemon.info kernel: systemd[1]: Listening on Journal Socket.
    May 11 10:09:31 omapl138-lcdk daemon.info kernel: systemd[1]: Listening on Network Service Netlink Socket.
    May 11 10:09:31 omapl138-lcdk daemon.info kernel: systemd[1]: Created slice User and Session Slice.
    May 11 10:09:31 omapl138-lcdk daemon.info kernel: systemd[1]: Listening on Journal Socket (/dev/log).
    May 11 10:09:31 omapl138-lcdk daemon.info kernel: systemd[1]: Reached target Swap.
    May 11 10:09:31 omapl138-lcdk user.warn kernel: cryptodev: loading out-of-tree module taints kernel.
    May 11 10:09:31 omapl138-lcdk user.info kernel: cryptodev: driver 1.8 loaded.
    May 11 10:09:31 omapl138-lcdk user.info kernel: EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
    May 11 10:09:31 omapl138-lcdk syslog.info kernel: systemd-journald[60]: Received request to flush runtime journal from PID 1
    May 11 10:09:31 omapl138-lcdk user.info kernel: davinci-rproc davinci-rproc.0: assigned reserved memory node dsp_cma@c3000000
    May 11 10:09:31 omapl138-lcdk user.info kernel: remoteproc remoteproc0: dsp is available
    May 11 10:09:31 omapl138-lcdk user.info kernel: remoteproc remoteproc0: powering up dsp
    May 11 10:09:31 omapl138-lcdk user.info kernel: remoteproc remoteproc0: Booting fw image rproc-dsp-fw, size 5881672
    May 11 10:09:31 omapl138-lcdk user.info kernel: remoteproc remoteproc0: registered virtio0 (type 7)
    May 11 10:09:31 omapl138-lcdk user.info kernel: remoteproc remoteproc0: remote processor dsp is now up
    May 11 10:09:31 omapl138-lcdk user.info kernel: davinci-wdt davinci-wdt: heartbeat 60 sec
    May 11 10:09:31 omapl138-lcdk user.info kernel: Linux video capture interface: v2.00
    May 11 10:09:31 omapl138-lcdk user.warn kernel: ------------[ cut here ]------------
    May 11 10:09:31 omapl138-lcdk user.warn kernel: WARNING: CPU: 0 PID: 111 at drivers/media/platform/davinci/vpif_capture.c:1492 vpif_probe+0x16c/0x2d0 [vpif_capture]
    May 11 10:09:31 omapl138-lcdk user.warn kernel: Modules linked in: vpif_capture(+) videobuf2_dma_contig videobuf2_memops vpif videobuf2_v4l2 videobuf2_core v4l2_common videodev ti_aemif davinci_wdt da8xx_remoteproc remoteproc virtio virtio_ring firmware_class cryptodev(O) au
    May 11 10:09:31 omapl138-lcdk user.warn kernel: CPU: 0 PID: 111 Comm: systemd-udevd Tainted: G           O    4.9.28-geed43d1050 #1
    May 11 10:09:31 omapl138-lcdk user.warn kernel: Hardware name: Generic DA850/OMAP-L138/AM18x
    May 11 10:09:31 omapl138-lcdk user.warn kernel: Backtrace:
    May 11 10:09:31 omapl138-lcdk user.warn kernel: [<c0012f50>] (dump_backtrace) from [<c00131f4>] (show_stack+0x18/0x1c)
    May 11 10:09:31 omapl138-lcdk user.warn kernel:  r7:00000009 r6:00000000 r5:bf0a5d98 r4:00000000
    May 11 10:09:31 omapl138-lcdk user.warn kernel: [<c00131dc>] (show_stack) from [<c02358fc>] (dump_stack+0x20/0x28)
    May 11 10:09:31 omapl138-lcdk user.warn kernel: [<c02358dc>] (dump_stack) from [<c0021a28>] (__warn+0xdc/0x104)
    May 11 10:09:31 omapl138-lcdk user.warn kernel: [<c002194c>] (__warn) from [<c0021b08>] (warn_slowpath_null+0x28/0x30)
    May 11 10:09:31 omapl138-lcdk user.warn kernel:  r9:bf0a5b54 r8:c0638ac8 r7:00000001 r6:c0638ab8 r5:00000000 r4:bf0a60e0
    May 11 10:09:31 omapl138-lcdk user.warn kernel: [<c0021ae0>] (warn_slowpath_null) from [<bf0a816c>] (vpif_probe+0x16c/0x2d0 [vpif_capture])
    May 11 10:09:43 omapl138-lcdk daemon.info syslog-ng[179]: [2018-05-11T10:09:43.583854] Using /dev/log Unix socket with systemd is not possible. Changing to systemd-syslog source, which supports socket activation.;
    May 11 10:09:31 omapl138-lcdk user.warn kernel: [<bf0a8000>] (vpif_probe [vpif_capture]) from [<c02cc6e0>] (platform_drv_probe+0x40/0xa4)
    May 11 10:09:31 omapl138-lcdk user.warn kernel:  r10:bf0a5f80 r9:c0085650 r8:00000000 r7:fffffdfb r6:bf0a5f28 r5:c0638ac8
    May 11 10:09:31 omapl138-lcdk user.warn kernel:  r4:ffffffed
    May 11 10:09:31 omapl138-lcdk user.warn kernel: [<c02cc6a0>] (platform_drv_probe) from [<c02cabf0>] (driver_probe_device+0x20c/0x2c0)
    May 11 10:09:31 omapl138-lcdk user.warn kernel:  r7:00000006 r6:bf0a5f28 r5:c068d3b8 r4:c0638ac8
    May 11 10:09:31 omapl138-lcdk user.warn kernel: [<c02ca9e4>] (driver_probe_device) from [<c02cad64>] (__driver_attach+0xc0/0xc4)
    May 11 10:09:31 omapl138-lcdk user.warn kernel:  r9:c0085650 r8:00000000 r7:00000000 r6:c0638afc r5:bf0a5f28 r4:c0638ac8
    May 11 10:09:31 omapl138-lcdk user.warn kernel: [<c02caca4>] (__driver_attach) from [<c02c8c28>] (bus_for_each_dev+0x74/0xa4)
    May 11 10:09:31 omapl138-lcdk user.warn kernel:  r7:00000000 r6:c02caca4 r5:bf0a5f28 r4:00000000
    May 11 10:09:31 omapl138-lcdk user.warn kernel: [<c02c8bb4>] (bus_for_each_dev) from [<c02ca45c>] (driver_attach+0x20/0x28)
    May 11 10:09:31 omapl138-lcdk user.warn kernel:  r6:c0660490 r5:c1fe0a20 r4:bf0a5f28
    May 11 10:09:31 omapl138-lcdk user.warn kernel: [<c02ca43c>] (driver_attach) from [<c02c9f98>] (bus_add_driver+0x104/0x214)
    May 11 10:09:31 omapl138-lcdk user.warn kernel: [<c02c9e94>] (bus_add_driver) from [<c02cb590>] (driver_register+0x80/0xfc)
    May 11 10:09:31 omapl138-lcdk user.warn kernel:  r7:c5dee840 r6:c102a720 r5:ffffe000 r4:bf0a5f28
    May 11 10:09:31 omapl138-lcdk user.warn kernel: [<c02cb510>] (driver_register) from [<c02cc648>] (__platform_driver_register+0x38/0x4c)
    May 11 10:09:31 omapl138-lcdk user.warn kernel:  r5:ffffe000 r4:bf0a82d0
    May 11 10:09:31 omapl138-lcdk user.warn kernel: [<c02cc610>] (__platform_driver_register) from [<bf0a82e8>] (vpif_driver_init+0x18/0x24 [vpif_capture])
    May 11 10:09:31 omapl138-lcdk user.warn kernel: [<bf0a82d0>] (vpif_driver_init [vpif_capture]) from [<c00096bc>] (do_one_initcall+0x44/0x180)
    May 11 10:09:31 omapl138-lcdk user.warn kernel: [<c0009678>] (do_one_initcall) from [<c009f320>] (do_init_module+0x60/0x390)
    May 11 10:09:31 omapl138-lcdk user.warn kernel:  r8:c5dee864 r7:c5dee840 r6:c102a720 r5:00000001 r4:bf0a5f80
    May 11 10:09:31 omapl138-lcdk user.warn kernel: [<c009f2c0>] (do_init_module) from [<c00885fc>] (load_module+0x1c30/0x2150)
    May 11 10:09:31 omapl138-lcdk user.warn kernel:  r6:00000001 r5:00000001 r4:c5d7bf44
    May 11 10:09:31 omapl138-lcdk user.warn kernel: [<c00869cc>] (load_module) from [<c0088d2c>] (SyS_finit_module+0xac/0xc0)
    May 11 10:09:31 omapl138-lcdk user.warn kernel:  r10:00000000 r9:c5d7a000 r8:c000fb64 r7:0000017b r6:b6e567f8 r5:00000015
    May 11 10:09:44 omapl138-lcdk syslog.info syslogd exiting
    May 11 10:09:45 omapl138-lcdk syslog-ng[179]: syslog-ng starting up; version='3.5.4.1'
    May 11 10:09:31 omapl138-lcdk kernel:  r4:00000000
    May 11 10:09:31 omapl138-lcdk kernel: [<c0088c80>] (SyS_finit_module) from [<c000f9c0>] (ret_fast_syscall+0x0/0x38)
    May 11 10:09:31 omapl138-lcdk kernel:  r6:00000000 r5:7f676af0 r4:00000000
    May 11 10:09:31 omapl138-lcdk kernel: ---[ end trace 50b01ba5fbbe72e3 ]---
    May 11 10:09:31 omapl138-lcdk kernel: Modules linked in: tvp514x vpif_capture(+) videobuf2_dma_contig videobuf2_memops vpif videobuf2_v4l2 videobuf2_core v4l2_common videodev ti_aemif davinci_wdt da8xx_remoteproc remoteproc virtio virtio_ring firmware_class cryptodev(O) autofs4
    May 11 10:09:31 omapl138-lcdk kernel: CPU: 0 PID: 111 Comm: systemd-udevd Tainted: G        W  O    4.9.28-geed43d1050 #1
    May 11 10:09:31 omapl138-lcdk kernel: Hardware name: Generic DA850/OMAP-L138/AM18x
    May 11 10:09:31 omapl138-lcdk kernel: task: c68a75a0 task.stack: c5d7a000
    May 11 10:09:31 omapl138-lcdk kernel: PC is at device_for_each_child+0x10/0x84
    May 11 10:09:31 omapl138-lcdk kernel: LR is at i2c_new_device+0xe0/0x1a8
    May 11 10:09:31 omapl138-lcdk kernel: pc : [<c02c685c>]    lr : [<c0318164>]    psr: 40000013
    May 11 10:09:31 omapl138-lcdk kernel: sp : c5d7bc08  ip : c5d7bc30  fp : c5d7bc2c
    May 11 10:09:31 omapl138-lcdk kernel: r10: bf0a60e0  r9 : c102adc0  r8 : 00000060
    May 11 10:09:31 omapl138-lcdk kernel: r7 : c5d98004  r6 : 00000000  r5 : c063a9b4  r4 : c5d98000
    May 11 10:09:31 omapl138-lcdk kernel: r3 : 0000005d  r2 : c0316e8c  r1 : c5d7bc3c  r0 : 00000060
    May 11 10:09:31 omapl138-lcdk kernel: Flags: nZcv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment none
    May 11 10:09:31 omapl138-lcdk kernel: Control: 0005317f  Table: c5d7c000  DAC: 00000051
    May 11 10:09:31 omapl138-lcdk kernel: Backtrace:
    May 11 10:09:31 omapl138-lcdk kernel: [<c02c684c>] (device_for_each_child) from [<c0318164>] (i2c_new_device+0xe0/0x1a8)
    May 11 10:09:31 omapl138-lcdk kernel:  r6:00000000 r5:c063a9b4 r4:c5d98000
    May 11 10:09:31 omapl138-lcdk kernel: [<c0318084>] (i2c_new_device) from [<bf077390>] (v4l2_i2c_new_subdev_board+0xe0/0x100 [v4l2_common])
    May 11 10:09:31 omapl138-lcdk kernel:  r8:c063a9b0 r7:00000000 r6:bf0a60e0 r5:00000000 r4:c063a9b4
    May 11 10:09:31 omapl138-lcdk kernel: [<bf0772b0>] (v4l2_i2c_new_subdev_board [v4l2_common]) from [<bf0a81ac>] (vpif_probe+0x1ac/0x2d0 [vpif_capture])
    May 11 10:09:31 omapl138-lcdk kernel:  r7:00000001 r6:00000000 r5:00000000 r4:bf0a60e0
    May 11 10:09:31 omapl138-lcdk kernel: [<bf0a8000>] (vpif_probe [vpif_capture]) from [<c02cc6e0>] (platform_drv_probe+0x40/0xa4)
    May 11 10:09:31 omapl138-lcdk kernel:  r10:bf0a5f80 r9:c0085650 r8:00000000 r7:fffffdfb r6:bf0a5f28 r5:c0638ac8
    May 11 10:09:31 omapl138-lcdk kernel:  r4:ffffffed
    May 11 10:09:31 omapl138-lcdk kernel: [<c02cc6a0>] (platform_drv_probe) from [<c02cabf0>] (driver_probe_device+0x20c/0x2c0)
    May 11 10:09:31 omapl138-lcdk kernel:  r7:00000006 r6:bf0a5f28 r5:c068d3b8 r4:c0638ac8
    May 11 10:09:31 omapl138-lcdk kernel: [<c02ca9e4>] (driver_probe_device) from [<c02cad64>] (__driver_attach+0xc0/0xc4)
    May 11 10:09:31 omapl138-lcdk kernel:  r9:c0085650 r8:00000000 r7:00000000 r6:c0638afc r5:bf0a5f28 r4:c0638ac8
    May 11 10:09:31 omapl138-lcdk kernel: [<c02caca4>] (__driver_attach) from [<c02c8c28>] (bus_for_each_dev+0x74/0xa4)
    May 11 10:09:31 omapl138-lcdk kernel:  r7:00000000 r6:c02caca4 r5:bf0a5f28 r4:00000000
    May 11 10:09:31 omapl138-lcdk kernel: [<c02c8bb4>] (bus_for_each_dev) from [<c02ca45c>] (driver_attach+0x20/0x28)
    May 11 10:09:31 omapl138-lcdk kernel:  r6:c0660490 r5:c1fe0a20 r4:bf0a5f28
    May 11 10:09:31 omapl138-lcdk kernel: [<c02ca43c>] (driver_attach) from [<c02c9f98>] (bus_add_driver+0x104/0x214)
    May 11 10:09:31 omapl138-lcdk kernel: [<c02c9e94>] (bus_add_driver) from [<c02cb590>] (driver_register+0x80/0xfc)
    May 11 10:09:31 omapl138-lcdk kernel:  r7:c5dee840 r6:c102a720 r5:ffffe000 r4:bf0a5f28
    May 11 10:09:31 omapl138-lcdk kernel: [<c02cb510>] (driver_register) from [<c02cc648>] (__platform_driver_register+0x38/0x4c)
    May 11 10:09:31 omapl138-lcdk kernel:  r5:ffffe000 r4:bf0a82d0
    May 11 10:09:31 omapl138-lcdk kernel: [<c02cc610>] (__platform_driver_register) from [<bf0a82e8>] (vpif_driver_init+0x18/0x24 [vpif_capture])
    May 11 10:09:31 omapl138-lcdk kernel: [<bf0a82d0>] (vpif_driver_init [vpif_capture]) from [<c00096bc>] (do_one_initcall+0x44/0x180)
    May 11 10:09:31 omapl138-lcdk kernel: [<c0009678>] (do_one_initcall) from [<c009f320>] (do_init_module+0x60/0x390)
    May 11 10:09:31 omapl138-lcdk kernel:  r8:c5dee864 r7:c5dee840 r6:c102a720 r5:00000001 r4:bf0a5f80
    May 11 10:09:31 omapl138-lcdk kernel: [<c009f2c0>] (do_init_module) from [<c00885fc>] (load_module+0x1c30/0x2150)
    May 11 10:09:31 omapl138-lcdk kernel:  r6:00000001 r5:00000001 r4:c5d7bf44
    May 11 10:09:31 omapl138-lcdk kernel: [<c00869cc>] (load_module) from [<c0088d2c>] (SyS_finit_module+0xac/0xc0)
    May 11 10:09:31 omapl138-lcdk kernel:  r10:00000000 r9:c5d7a000 r8:c000fb64 r7:0000017b r6:b6e567f8 r5:00000015
    May 11 10:09:31 omapl138-lcdk kernel:  r4:00000000
    May 11 10:09:31 omapl138-lcdk kernel: [<c0088c80>] (SyS_finit_module) from [<c000f9c0>] (ret_fast_syscall+0x0/0x38)
    May 11 10:09:31 omapl138-lcdk kernel:  r6:00000000 r5:7f676af0 r4:00000000
    May 11 10:09:31 omapl138-lcdk kernel: ---[ end trace 50b01ba5fbbe72e4 ]---
    May 11 10:09:33 omapl138-lcdk kernel: davinci_mdio davinci_mdio.0: resetting idled controller
    May 11 10:09:33 omapl138-lcdk kernel: NatSemi DP83640 davinci_mdio.0:01: attached PHY driver [NatSemi DP83640] (mii_bus:phy_addr=davinci_mdio.0:01, irq=-1)
    May 11 10:09:33 omapl138-lcdk kernel: IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    May 11 10:09:37 omapl138-lcdk kernel: EXT4-fs (mmcblk0p3): mounting ext3 file system using the ext4 subsystem
    May 11 10:09:37 omapl138-lcdk kernel: EXT4-fs (mmcblk0p3): recovery complete
    May 11 10:09:37 omapl138-lcdk kernel: EXT4-fs (mmcblk0p3): mounted filesystem with ordered data mode. Opts: (null)
    May 11 10:09:37 omapl138-lcdk root: mount.sh/automount Auto-mount of [/run/media/mmcblk0p3] successful
    May 11 10:09:38 omapl138-lcdk kernel: FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
    May 11 10:09:38 omapl138-lcdk root: mount.sh/automount Auto-mount of [/run/media/mmcblk0p1] successful
    May 11 10:09:48 omapl138-lcdk kernel: virtio_rpmsg_bus virtio0: rpmsg host is online
    May 11 10:09:49 omapl138-lcdk kernel: nand: device found, Manufacturer ID: 0x2c, Chip ID: 0xcc
    May 11 10:09:49 omapl138-lcdk kernel: nand: Micron MT29F4G16ABADAH4
    May 11 10:09:49 omapl138-lcdk kernel: nand: 512 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
    May 11 10:09:49 omapl138-lcdk kernel: Bad block table not found for chip 0
    May 11 10:09:49 omapl138-lcdk kernel: Bad block table not found for chip 0
    May 11 10:09:49 omapl138-lcdk kernel: Scanning device for bad blocks
    May 11 10:09:49 omapl138-lcdk snmpd[235]: NET-SNMP version 5.7.3
    May 11 10:09:59 omapl138-lcdk kernel: random: crng init done
    May 11 10:10:00 omapl138-lcdk kdump: Kdump isn't supported on the running kernel,please check boot option!!!
    May 11 10:10:07 omapl138-lcdk kernel: virtio_rpmsg_bus virtio0: creating channel rpmsg-proto addr 0x3d
    May 11 10:10:07 omapl138-lcdk kernel: virtio_rpmsg_bus virtio0: msg received with no recipient
    May 11 10:10:07 omapl138-lcdk kernel: NET: Registered protocol family 43
    May 11 10:10:09 omapl138-lcdk kernel: Bad block table written to 0x00001ffe0000, version 0x01
    May 11 10:10:09 omapl138-lcdk kernel: Bad block table written to 0x00001ffc0000, version 0x01
    May 11 10:10:09 omapl138-lcdk kernel: 3 ofpart partitions found on MTD device davinci-nand.0
    May 11 10:10:09 omapl138-lcdk kernel: Creating 3 MTD partitions on "davinci-nand.0":
    May 11 10:10:09 omapl138-lcdk kernel: 0x000000000000-0x000000020000 : "u-boot env"
    May 11 10:10:09 omapl138-lcdk kernel: 0x000000020000-0x0000000a0000 : "u-boot"
    May 11 10:10:09 omapl138-lcdk kernel: 0x0000000a0000-0x000020000000 : "free space"
    May 11 10:10:09 omapl138-lcdk kernel: davinci_nand davinci-nand.0: controller rev. 2.5
    May 11 10:10:59 omapl138-lcdk kernel: davinci_emac davinci_emac.1 eth0: Link is Up - 100Mbps/Full - flow control rx/tx
    May 11 10:10:59 omapl138-lcdk kernel: IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
    May 11 10:11:06 omapl138-lcdk kernel: virtio_rpmsg_bus virtio0: msg received with no recipient
    May 11 10:12:02 omapl138-lcdk kernel: virtio_rpmsg_bus virtio0: msg received with no recipient
    May 11 10:12:57 omapl138-lcdk kernel: virtio_rpmsg_bus virtio0: msg received with no recipient
    May 11 10:13:51 omapl138-lcdk kernel: virtio_rpmsg_bus virtio0: msg received with no recipient
    May 11 10:14:49 omapl138-lcdk kernel: virtio_rpmsg_bus virtio0: msg received with no recipient
    May 11 10:15:40 omapl138-lcdk kernel: virtio_rpmsg_bus virtio0: msg received with no recipient
    May 11 10:16:27 omapl138-lcdk kernel: virtio_rpmsg_bus virtio0: msg received with no recipient
    May 11 10:17:24 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:25 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:26 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:27 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:28 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:29 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:30 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:31 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:32 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:33 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:34 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:35 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:36 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:37 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:38 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:39 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:40 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:41 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:42 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:43 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:44 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:45 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:46 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:47 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:48 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:49 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:50 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:51 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:52 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:53 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:54 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:55 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:56 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:57 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:58 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:59 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:17:59 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:00 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:01 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:02 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:03 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:04 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:05 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:06 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:07 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:08 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:09 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:10 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:11 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:12 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:13 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:14 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:15 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:16 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:17 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:18 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:19 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:20 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:20 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:21 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:22 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:23 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:23 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:24 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:25 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:26 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:27 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:28 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:29 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:30 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:31 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:32 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:33 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:34 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:35 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:36 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:36 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:37 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:38 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:39 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:40 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:41 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:42 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:43 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:44 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:45 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:45 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:46 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:47 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:48 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:49 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:50 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:51 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:52 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:53 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:54 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:55 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:55 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:56 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:57 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:58 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:18:59 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:19:00 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:19:01 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:19:02 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:19:03 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:19:04 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:19:04 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:19:05 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:19:06 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:19:07 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:19:07 omapl138-lcdk kernel: virtio_rpmsg_bus virtio0: msg received with no recipient
    May 11 10:19:08 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:19:09 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:19:10 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:19:11 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:19:12 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:19:13 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:19:40 omapl138-lcdk kernel[60]: /dev/kmsg buffer overrun, some messages lost.
    

  • Hi Mitesh,

    From the bootlog, it seems that kernel is probably messing up some IRQs. Can you try to disable:
    CONFIG_V4L_PLATFORM_DRIVERS
    CONFIG_VIDEO_DAVINCI_VPIF_DISPLAY
    CONFIG_VIDEO_DAVINCI_VPIF_CAPTURE
    from tisdk_omapl138-lcdk_defconfig or whichever defconfig you use. Also comment out the following sections from your dts file:
    &vpif { --> from da850-lcdk.dts
    vpif: video@217000 ---> from da850.dtsi

    recompile the kernel and see if the kernel panic will disappear.

    Best Regards,
    Yordan
  • Great. Will recompile and get back to you soon. Cheers.

    PS: I had already removed reference to vpif in dtsi file.
  • error_take2.txt

    May 11 10:09:32 omapl138-lcdk syslog.info syslogd started: BusyBox v1.24.1
    Jun 28 20:26:04 omapl138-lcdk daemon.info systemd-modules-load[53]: Inserted module 'cryptodev'
    Jun 28 20:26:04 omapl138-lcdk daemon.info systemd-sysctl[75]: Couldn't write '16' to 'kernel/sysrq', ignoring: No such file or directory
    Jun 28 20:26:04 omapl138-lcdk daemon.info systemd-sysctl[75]: Couldn't write 'fq_codel' to 'net/core/default_qdisc', ignoring: No such file or directory
    Jun 28 20:26:04 omapl138-lcdk daemon.info systemd[1]: Starting Flush Journal to Persistent Storage...
    Jun 28 20:26:04 omapl138-lcdk daemon.info systemd[1]: Started Create Static Device Nodes in /dev.
    Jun 28 20:26:04 omapl138-lcdk daemon.info systemd[1]: Started Flush Journal to Persistent Storage.
    Jun 28 20:26:04 omapl138-lcdk daemon.info systemd[1]: Starting udev Kernel Device Manager...
    Jun 28 20:26:04 omapl138-lcdk daemon.info systemd[1]: Reached target Local File Systems (Pre).
    Jun 28 20:26:05 omapl138-lcdk daemon.info systemd[1]: Mounting /media/ram...
    Jun 28 20:26:05 omapl138-lcdk daemon.info systemd[1]: Mounting /var/volatile...
    Jun 28 20:26:05 omapl138-lcdk daemon.info systemd[1]: Mounted /var/volatile.
    Jun 28 20:26:05 omapl138-lcdk daemon.info systemd[1]: Mounted /media/ram.
    Jun 28 20:26:05 omapl138-lcdk daemon.info systemd[1]: Starting Load/Save Random Seed...
    Jun 28 20:26:05 omapl138-lcdk daemon.info systemd[1]: Reached target Local File Systems.
    Jun 28 20:26:05 omapl138-lcdk daemon.info systemd[1]: Starting Create Volatile Files and Directories...
    Jun 28 20:26:05 omapl138-lcdk daemon.info systemd[1]: Started udev Kernel Device Manager.
    Jun 28 20:26:07 omapl138-lcdk daemon.info systemd[1]: Started Load/Save Random Seed.
    Jun 28 20:26:07 omapl138-lcdk daemon.warn systemd-tmpfiles[88]: "/var/tmp" already exists and is not a directory.
    Jun 28 20:26:07 omapl138-lcdk daemon.warn systemd-tmpfiles[88]: "/var/log" already exists and is not a directory.
    Jun 28 20:26:08 omapl138-lcdk daemon.info systemd[1]: Started Create Volatile Files and Directories.
    Jun 28 20:26:08 omapl138-lcdk daemon.info systemd[1]: Starting Network Time Synchronization...
    Jun 28 20:26:08 omapl138-lcdk daemon.info systemd[1]: Starting Update UTMP about System Boot/Shutdown...
    Jun 28 20:26:08 omapl138-lcdk daemon.info systemd[1]: Started Update UTMP about System Boot/Shutdown.
    Jun 28 20:26:08 omapl138-lcdk cron.info systemd-timesyncd[99]: System clock time unset or jumped backwards, restoring from recorded timestamp: Fri 2018-05-11 10:09:23 UTC
    May 11 10:09:23 omapl138-lcdk daemon.info systemd[1]: Time has been changed
    May 11 10:09:23 omapl138-lcdk daemon.info systemd[1]: Started Network Time Synchronization.
    May 11 10:09:23 omapl138-lcdk daemon.info systemd[1]: Reached target System Time Synchronized.
    May 11 10:09:23 omapl138-lcdk daemon.info systemd[1]: Starting Synchronize System and HW clocks...
    May 11 10:09:23 omapl138-lcdk daemon.info hwclock[103]: hwclock: can't open '/dev/misc/rtc': No such file or directory
    May 11 10:09:23 omapl138-lcdk daemon.notice systemd[1]: sync-clocks.service: Main process exited, code=exited, status=1/FAILURE
    May 11 10:09:23 omapl138-lcdk daemon.err systemd[1]: Failed to start Synchronize System and HW clocks.
    May 11 10:09:23 omapl138-lcdk daemon.notice systemd[1]: sync-clocks.service: Unit entered failed state.
    May 11 10:09:23 omapl138-lcdk daemon.warn systemd[1]: sync-clocks.service: Failed with result 'exit-code'.
    May 11 10:09:24 omapl138-lcdk daemon.warn systemd-udevd[106]: Process '/sbin/modprobe platform:Fixed MDIO bus' failed with exit code 1.
    May 11 10:09:24 omapl138-lcdk daemon.warn systemd-udevd[107]: Process '/sbin/modprobe platform:alarmtimer' failed with exit code 1.
    May 11 10:09:24 omapl138-lcdk daemon.warn systemd-udevd[108]: Process '/sbin/modprobe of:Nmemory-controllerT<NULL>Cti,da850-ddr-controller' failed with exit code 1.
    May 11 10:09:24 omapl138-lcdk daemon.warn systemd-udevd[112]: Process '/sbin/modprobe platform:reg-dummy' failed with exit code 1.
    May 11 10:09:24 omapl138-lcdk daemon.warn systemd-udevd[114]: Process '/sbin/modprobe platform:serial8250' failed with exit code 1.
    May 11 10:09:24 omapl138-lcdk daemon.warn systemd-udevd[106]: Process '/sbin/modprobe of:NsocT<NULL>Csimple-bus' failed with exit code 1.
    May 11 10:09:25 omapl138-lcdk daemon.info systemd[1]: Found device /dev/ttyS2.
    May 11 10:09:25 omapl138-lcdk daemon.warn systemd-udevd[114]: Process '/sbin/modprobe of:NedmaT<NULL>Cti,edma3-tpcc' failed with exit code 1.
    May 11 10:09:25 omapl138-lcdk daemon.warn systemd-udevd[122]: Process '/sbin/modprobe of:NtptcT<NULL>Cti,edma3-tptc' failed with exit code 1.
    May 11 10:09:25 omapl138-lcdk daemon.warn systemd-udevd[107]: Process '/sbin/modprobe of:Npriority-controllerT<NULL>Cti,da850-mstpri' failed with exit code 1.
    May 11 10:09:25 omapl138-lcdk daemon.warn systemd-udevd[123]: Process '/sbin/modprobe of:NtptcT<NULL>Cti,edma3-tptc' failed with exit code 1.
    May 11 10:09:26 omapl138-lcdk daemon.warn systemd-udevd[121]: Process '/sbin/modprobe of:NpinmuxT<NULL>Cpinctrl-single' failed with exit code 1.
    May 11 10:09:26 omapl138-lcdk daemon.warn systemd-udevd[120]: Process '/sbin/modprobe of:NgpioT<NULL>Cti,dm6441-gpio' failed with exit code 1.
    May 11 10:09:26 omapl138-lcdk daemon.warn systemd-udevd[112]: Process '/sbin/modprobe of:Nchip-controllerT<NULL>Cti,da830-cfgchipCsysconCsimple-mfd' failed with exit code 1.
    May 11 10:09:26 omapl138-lcdk daemon.warn systemd-udevd[106]: Process '/sbin/modprobe of:NedmaT<NULL>Cti,edma3-tpcc' failed with exit code 1.
    May 11 10:09:26 omapl138-lcdk daemon.info systemd[1]: Started udev Coldplug all Devices.
    May 11 10:09:26 omapl138-lcdk daemon.warn systemd-udevd[134]: Process '/sbin/modprobe of:NtptcT<NULL>Cti,edma3-tptc' failed with exit code 1.
    May 11 10:09:26 omapl138-lcdk daemon.info systemd[1]: Reached target System Initialization.
    May 11 10:09:26 omapl138-lcdk daemon.info systemd[1]: Listening on RPCbind Server Activation Socket.
    May 11 10:09:26 omapl138-lcdk daemon.info systemd[1]: Listening on D-Bus System Message Bus Socket.
    May 11 10:09:26 omapl138-lcdk daemon.warn systemd-udevd[135]: Process '/sbin/modprobe of:NmmcT<NULL>Cti,da830-mmc' failed with exit code 1.
    May 11 10:09:26 omapl138-lcdk daemon.warn systemd-udevd[134]: Process '/sbin/modprobe of:NethernetT<NULL>Cti,davinci-dm6467-emac' failed with exit code 1.
    May 11 10:09:26 omapl138-lcdk daemon.warn systemd-udevd[132]: Process '/sbin/modprobe of:NmdioT<NULL>Cti,davinci_mdio' failed with exit code 1.
    May 11 10:09:27 omapl138-lcdk daemon.info systemd[1]: Listening on dropbear.socket.
    May 11 10:09:27 omapl138-lcdk daemon.warn systemd-udevd[135]: Process '/sbin/modprobe mmc:block' failed with exit code 1.
    May 11 10:09:27 omapl138-lcdk daemon.warn systemd-udevd[133]: Process '/sbin/modprobe platform:vpif_capture' failed with exit code 1.
    May 11 10:09:27 omapl138-lcdk daemon.info systemd[1]: Reached target Sockets.
    May 11 10:09:27 omapl138-lcdk daemon.info systemd[1]: Reached target Basic System.
    May 11 10:09:27 omapl138-lcdk daemon.info systemd[1]: Starting telnetd.service...
    May 11 10:09:27 omapl138-lcdk daemon.info systemd[1]: Starting Login Service...
    May 11 10:09:27 omapl138-lcdk daemon.err systemd[157]: gplv3-notice.service: Failed at step STDOUT spawning /etc/init.d/gplv3-notice: No such device
    May 11 10:09:27 omapl138-lcdk daemon.info systemd[1]: Starting Print notice about GPLv3 packages...
    May 11 10:09:28 omapl138-lcdk daemon.info systemd[1]: Started System Logger Daemon.
    May 11 10:09:28 omapl138-lcdk daemon.info systemd[1]: Started D-Bus System Message Bus.
    May 11 10:09:28 omapl138-lcdk daemon.info telnetd[150]: Starting telnet daemon.
    May 11 10:09:29 omapl138-lcdk user.notice root: udev/mount.sh [/dev/ram0] is blacklisted, ignoring
    May 11 10:09:30 omapl138-lcdk daemon.notice dbus[169]: [system] Successfully activated service 'org.freedesktop.systemd1'
    May 11 10:09:30 omapl138-lcdk daemon.info systemd[1]: Starting tiipclad-daemon.service...
    May 11 10:09:30 omapl138-lcdk daemon.info systemd[1]: Started Kernel Logging Service.
    May 11 10:09:30 omapl138-lcdk user.notice kernel: klogd started: BusyBox v1.24.1 (2017-06-28 17:27:01 EDT)
    May 11 10:09:30 omapl138-lcdk daemon.info systemd[1]: Starting Ethernet Bridge Filtering Tables...
    May 11 10:09:31 omapl138-lcdk user.info kernel: Booting Linux on physical CPU 0x0
    May 11 10:09:31 omapl138-lcdk user.notice kernel: Linux version 4.9.28-geed43d1050 (root@ubuntu) (gcc version 6.2.1 20161016 (Linaro GCC 6.2-2016.11) ) #1 PREEMPT Wed Jun 13 17:15:44 BST 2018
    May 11 10:09:31 omapl138-lcdk user.info kernel: CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=0005317f
    May 11 10:09:31 omapl138-lcdk user.info kernel: CPU: VIVT data cache, VIVT instruction cache
    May 11 10:09:31 omapl138-lcdk user.info kernel: OF: fdt:Machine model: DA850/AM1808/OMAP-L138 LCDK
    May 11 10:09:31 omapl138-lcdk user.warn kernel: Malformed early option 'console'
    May 11 10:09:31 omapl138-lcdk user.info kernel: Reserved memory: created CMA memory pool at 0xc3000000, size 32 MiB
    May 11 10:09:31 omapl138-lcdk user.info kernel: OF: reserved mem: initialized node dsp_cma@c3000000, compatible id shared-dma-pool
    May 11 10:09:31 omapl138-lcdk user.info kernel: cma: Reserved 16 MiB at 0xc6c00000
    May 11 10:09:31 omapl138-lcdk user.info kernel: Memory policy: Data cache writethrough
    May 11 10:09:31 omapl138-lcdk user.info kernel: DaVinci da850/omap-l138/am18x variant 0x1
    May 11 10:09:31 omapl138-lcdk user.debug kernel: On node 0 totalpages: 32768
    May 11 10:09:31 omapl138-lcdk user.debug kernel: free_area_init_node: node 0, pgdat c066bcf0, node_mem_map c7ec1000
    May 11 10:09:31 omapl138-lcdk user.debug kernel:   DMA zone: 288 pages used for memmap
    May 11 10:09:31 omapl138-lcdk user.debug kernel:   DMA zone: 0 pages reserved
    May 11 10:09:31 omapl138-lcdk user.debug kernel:   DMA zone: 32768 pages, LIFO batch:7
    May 11 10:09:31 omapl138-lcdk user.debug kernel: pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
    May 11 10:09:31 omapl138-lcdk user.debug kernel: pcpu-alloc: [0] 0
    May 11 10:09:31 omapl138-lcdk user.info kernel: Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 32480
    May 11 10:09:31 omapl138-lcdk user.notice kernel: Kernel command line: console= root=PARTUUID=3d6b4e8f-02 rw rootfstype=ext4 rootwait
    May 11 10:09:31 omapl138-lcdk user.info kernel: PID hash table entries: 512 (order: -1, 2048 bytes)
    May 11 10:09:31 omapl138-lcdk user.info kernel: Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
    May 11 10:09:31 omapl138-lcdk user.info kernel: Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
    May 11 10:09:31 omapl138-lcdk user.info kernel: Memory: 73748K/131072K available (4554K kernel code, 309K rwdata, 1452K rodata, 228K init, 162K bss, 8172K reserved, 49152K cma-reserved)
    May 11 10:09:31 omapl138-lcdk user.notice kernel: Virtual kernel memory layout:
    May 11 10:09:31 omapl138-lcdk user.notice kernel:     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    May 11 10:09:31 omapl138-lcdk user.notice kernel:     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
    May 11 10:09:31 omapl138-lcdk user.notice kernel:     vmalloc : 0xc8800000 - 0xff800000   ( 880 MB)
    May 11 10:09:31 omapl138-lcdk user.notice kernel:     lowmem  : 0xc0000000 - 0xc8000000   ( 128 MB)
    May 11 10:09:31 omapl138-lcdk user.notice kernel:     modules : 0xbf000000 - 0xc0000000   (  16 MB)
    May 11 10:09:31 omapl138-lcdk user.notice kernel:       .text : 0xc0008000 - 0xc047aea8   (4556 kB)
    May 11 10:09:31 omapl138-lcdk user.notice kernel:       .init : 0xc05e7000 - 0xc0620000   ( 228 kB)
    May 11 10:09:31 omapl138-lcdk user.notice kernel:       .data : 0xc0620000 - 0xc066d628   ( 310 kB)
    May 11 10:09:31 omapl138-lcdk user.notice kernel:        .bss : 0xc066d628 - 0xc0696170   ( 163 kB)
    May 11 10:09:31 omapl138-lcdk user.info kernel: SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    May 11 10:09:31 omapl138-lcdk user.info kernel: Preemptible hierarchical RCU implementation.
    May 11 10:09:31 omapl138-lcdk user.info kernel: 	Build-time adjustment of leaf fanout to 32.
    May 11 10:09:31 omapl138-lcdk user.info kernel: NR_IRQS:245
    May 11 10:09:31 omapl138-lcdk user.info kernel: clocksource: timer0_1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
    May 11 10:09:31 omapl138-lcdk user.info kernel: sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
    May 11 10:09:31 omapl138-lcdk user.info kernel: Console: colour dummy device 80x30
    May 11 10:09:31 omapl138-lcdk user.info kernel: Calibrating delay loop... 227.32 BogoMIPS (lpj=1136640)
    May 11 10:09:31 omapl138-lcdk user.info kernel: pid_max: default: 32768 minimum: 301
    May 11 10:09:31 omapl138-lcdk user.info kernel: Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
    May 11 10:09:31 omapl138-lcdk user.info kernel: Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
    May 11 10:09:31 omapl138-lcdk user.info kernel: CPU: Testing write buffer coherency: ok
    May 11 10:09:31 omapl138-lcdk user.info kernel: Setting up static identity map for 0xc0008400 - 0xc0008458
    May 11 10:09:31 omapl138-lcdk user.info kernel: devtmpfs: initialized
    May 11 10:09:31 omapl138-lcdk user.info kernel: VFP support v0.3: not present
    May 11 10:09:31 omapl138-lcdk user.info kernel: clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    May 11 10:09:31 omapl138-lcdk user.info kernel: futex hash table entries: 256 (order: -1, 3072 bytes)
    May 11 10:09:31 omapl138-lcdk user.info kernel: pinctrl core: initialized pinctrl subsystem
    May 11 10:09:31 omapl138-lcdk user.info kernel: NET: Registered protocol family 16
    May 11 10:09:31 omapl138-lcdk user.info kernel: DMA: preallocated 256 KiB pool for atomic coherent allocations
    May 11 10:09:31 omapl138-lcdk user.info kernel: cpuidle: using governor ladder
    May 11 10:09:31 omapl138-lcdk user.info kernel: cpuidle: using governor menu
    May 11 10:09:31 omapl138-lcdk user.debug kernel: gpio gpiochip0: (Davinci): added GPIO chardev (254:0)
    May 11 10:09:31 omapl138-lcdk user.debug kernel: gpiochip_setup_dev: registered GPIOs 0 to 143 on device: gpiochip0 (Davinci)
    May 11 10:09:31 omapl138-lcdk user.warn kernel: mux: initialized RTC_ALARM
    May 11 10:09:31 omapl138-lcdk user.warn kernel: mux: Setting register RTC_ALARM
    May 11 10:09:31 omapl138-lcdk user.warn kernel: mux:    PINMUX0 (0x00000000) = 0x44080000 -> 0x24080000
    May 11 10:09:31 omapl138-lcdk user.info kernel: No ATAGs?
    May 11 10:09:31 omapl138-lcdk user.info kernel: edma 1c00000.edma: memcpy is disabled
    May 11 10:09:31 omapl138-lcdk user.info kernel: edma 1c00000.edma: TI EDMA DMA engine driver
    May 11 10:09:31 omapl138-lcdk user.info kernel: edma 1e30000.edma: memcpy is disabled
    May 11 10:09:31 omapl138-lcdk user.info kernel: edma 1e30000.edma: TI EDMA DMA engine driver
    May 11 10:09:31 omapl138-lcdk user.info kernel: pps_core: LinuxPPS API ver. 1 registered
    May 11 10:09:31 omapl138-lcdk user.info kernel: pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    May 11 10:09:31 omapl138-lcdk user.info kernel: PTP clock support registered
    May 11 10:09:31 omapl138-lcdk user.info kernel: clocksource: Switched to clocksource timer0_1
    May 11 10:09:31 omapl138-lcdk user.info kernel: NET: Registered protocol family 2
    May 11 10:09:31 omapl138-lcdk user.info kernel: TCP established hash table entries: 1024 (order: 0, 4096 bytes)
    May 11 10:09:31 omapl138-lcdk user.info kernel: TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
    May 11 10:09:31 omapl138-lcdk user.info kernel: TCP: Hash tables configured (established 1024 bind 1024)
    May 11 10:09:31 omapl138-lcdk user.info kernel: UDP hash table entries: 256 (order: 0, 4096 bytes)
    May 11 10:09:31 omapl138-lcdk user.info kernel: UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
    May 11 10:09:31 omapl138-lcdk user.info kernel: NET: Registered protocol family 1
    May 11 10:09:31 omapl138-lcdk user.info kernel: RPC: Registered named UNIX socket transport module.
    May 11 10:09:31 omapl138-lcdk user.info kernel: RPC: Registered udp transport module.
    May 11 10:09:31 omapl138-lcdk user.info kernel: RPC: Registered tcp transport module.
    May 11 10:09:31 omapl138-lcdk user.info kernel: RPC: Registered tcp NFSv4.1 backchannel transport module.
    May 11 10:09:31 omapl138-lcdk user.info kernel: workingset: timestamp_bits=14 max_order=15 bucket_order=1
    May 11 10:09:31 omapl138-lcdk user.info kernel: Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)
    May 11 10:09:31 omapl138-lcdk user.info kernel: io scheduler noop registered (default)
    May 11 10:09:31 omapl138-lcdk user.warn kernel: pinctrl-single 1c14120.pinmux: please update dts to use #pinctrl-cells = <2>
    May 11 10:09:31 omapl138-lcdk user.info kernel: pinctrl-single 1c14120.pinmux: 160 pins at pa fec14120 size 80
    May 11 10:09:31 omapl138-lcdk user.info kernel: Serial: 8250/16550 driver, 10 ports, IRQ sharing disabled
    May 11 10:09:31 omapl138-lcdk user.info kernel: brd: module loaded
    May 11 10:09:31 omapl138-lcdk user.info kernel: libphy: Fixed MDIO Bus: probed
    May 11 10:09:31 omapl138-lcdk user.info kernel: davinci_mdio davinci_mdio.0: davinci mdio revision 1.5
    May 11 10:09:31 omapl138-lcdk user.info kernel: davinci_mdio davinci_mdio.0: detected phy mask fffffffd
    May 11 10:09:31 omapl138-lcdk user.info kernel: libphy: davinci_mdio.0: probed
    May 11 10:09:31 omapl138-lcdk user.info kernel: davinci_mdio davinci_mdio.0: phy[1]: device davinci_mdio.0:01, driver NatSemi DP83640
    May 11 10:09:31 omapl138-lcdk user.info kernel: i2c /dev entries driver
    May 11 10:09:31 omapl138-lcdk user.debug kernel: davinci_mmc da830-mmc.0: GPIO lookup for consumer cd
    May 11 10:09:31 omapl138-lcdk user.debug kernel: davinci_mmc da830-mmc.0: using device tree for GPIO lookup
    May 11 10:09:31 omapl138-lcdk user.debug kernel: of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/soc@1c00000/mmc@40000[0]' - status (0)
    May 11 10:09:31 omapl138-lcdk user.info kernel: davinci_mmc da830-mmc.0: Got CD GPIO
    May 11 10:09:31 omapl138-lcdk user.debug kernel: davinci_mmc da830-mmc.0: GPIO lookup for consumer wp
    May 11 10:09:31 omapl138-lcdk user.debug kernel: davinci_mmc da830-mmc.0: using device tree for GPIO lookup
    May 11 10:09:31 omapl138-lcdk user.debug kernel: of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/soc@1c00000/mmc@40000[0]'
    May 11 10:09:31 omapl138-lcdk user.debug kernel: of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/soc@1c00000/mmc@40000[0]'
    May 11 10:09:31 omapl138-lcdk user.debug kernel: davinci_mmc da830-mmc.0: using lookup tables for GPIO lookup
    May 11 10:09:31 omapl138-lcdk user.debug kernel: davinci_mmc da830-mmc.0: lookup for GPIO wp failed
    May 11 10:09:31 omapl138-lcdk user.info kernel: davinci_mmc da830-mmc.0: Using DMA, 4-bit mode
    May 11 10:09:31 omapl138-lcdk user.info kernel: NET: Registered protocol family 10
    May 11 10:09:31 omapl138-lcdk user.info kernel: sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
    May 11 10:09:31 omapl138-lcdk user.info kernel: NET: Registered protocol family 17
    May 11 10:09:31 omapl138-lcdk user.info kernel: console [netcon0] enabled
    May 11 10:09:31 omapl138-lcdk user.info kernel: netconsole: network logging started
    May 11 10:09:31 omapl138-lcdk user.err kernel: davinci_emac davinci_emac.1: incompatible machine/device type for reading mac address
    May 11 10:09:31 omapl138-lcdk user.info kernel: hctosys: unable to open rtc device (rtc0)
    May 11 10:09:31 omapl138-lcdk user.err kernel: Warning: unable to open an initial console.
    May 11 10:09:31 omapl138-lcdk user.info kernel: Waiting for root device PARTUUID=3d6b4e8f-02...
    May 11 10:09:31 omapl138-lcdk user.warn kernel: mmc0: host does not support reading read-only switch, assuming write-enable
    May 11 10:09:31 omapl138-lcdk user.info kernel: mmc0: new high speed SDHC card at address 0007
    May 11 10:09:31 omapl138-lcdk user.info kernel: mmcblk0: mmc0:0007 SD32G 28.8 GiB
    May 11 10:09:31 omapl138-lcdk user.info kernel:  mmcblk0: p1 p2 p3
    May 11 10:09:31 omapl138-lcdk user.notice kernel: random: fast init done
    May 11 10:09:31 omapl138-lcdk user.info kernel: EXT4-fs (mmcblk0p2): recovery complete
    May 11 10:09:31 omapl138-lcdk user.info kernel: EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
    May 11 10:09:31 omapl138-lcdk user.info kernel: VFS: Mounted root (ext4 filesystem) on device 179:2.
    May 11 10:09:31 omapl138-lcdk user.info kernel: devtmpfs: mounted
    May 11 10:09:31 omapl138-lcdk user.info kernel: Freeing unused kernel memory: 228K (c05e7000 - c0620000)
    May 11 10:09:31 omapl138-lcdk user.warn kernel: This architecture does not have kernel memory protection.
    May 11 10:09:31 omapl138-lcdk daemon.info kernel: systemd[1]: System time before build time, advancing clock.
    May 11 10:09:31 omapl138-lcdk daemon.info kernel: systemd[1]: systemd 230 running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN)
    May 11 10:09:31 omapl138-lcdk daemon.info kernel: systemd[1]: Detected architecture arm.
    May 11 10:09:31 omapl138-lcdk daemon.info kernel: systemd[1]: Set hostname to <omapl138-lcdk>.
    May 11 10:09:31 omapl138-lcdk daemon.warn kernel: systemd[1]: Configuration file /etc/systemd/system/www-coda-init.service is marked executable. Please remove executable permission bits. Proceeding anyway.
    May 11 10:09:31 omapl138-lcdk daemon.info kernel: systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
    May 11 10:09:31 omapl138-lcdk daemon.info kernel: systemd[1]: Listening on Network Service Netlink Socket.
    May 11 10:09:31 omapl138-lcdk daemon.info kernel: systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
    May 11 10:09:31 omapl138-lcdk daemon.info kernel: systemd[1]: Listening on Journal Socket.
    May 11 10:09:31 omapl138-lcdk daemon.info kernel: systemd[1]: Listening on udev Kernel Socket.
    May 11 10:09:31 omapl138-lcdk daemon.info kernel: systemd[1]: Created slice System Slice.
    May 11 10:09:31 omapl138-lcdk user.warn kernel: cryptodev: loading out-of-tree module taints kernel.
    May 11 10:09:31 omapl138-lcdk user.info kernel: cryptodev: driver 1.8 loaded.
    May 11 10:09:31 omapl138-lcdk user.info kernel: EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
    May 11 10:09:31 omapl138-lcdk syslog.info kernel: systemd-journald[66]: Received request to flush runtime journal from PID 1
    May 11 10:09:31 omapl138-lcdk user.info kernel: davinci-rproc davinci-rproc.0: assigned reserved memory node dsp_cma@c3000000
    May 11 10:09:31 omapl138-lcdk user.info kernel: remoteproc remoteproc0: dsp is available
    May 11 10:09:31 omapl138-lcdk user.info kernel: remoteproc remoteproc0: powering up dsp
    May 11 10:09:31 omapl138-lcdk user.info kernel: remoteproc remoteproc0: Booting fw image rproc-dsp-fw, size 5881672
    May 11 10:09:31 omapl138-lcdk user.info kernel: remoteproc remoteproc0: registered virtio0 (type 7)
    May 11 10:09:31 omapl138-lcdk user.info kernel: remoteproc remoteproc0: remote processor dsp is now up
    May 11 10:09:31 omapl138-lcdk user.info kernel: davinci-wdt davinci-wdt: heartbeat 60 sec
    May 11 10:09:34 omapl138-lcdk user.warn kernel: davinci_mdio davinci_mdio.0: resetting idled controller
    May 11 10:09:41 omapl138-lcdk daemon.info tiipclad-daemon.sh[187]: Starting tiipclad daemon
    May 11 10:09:41 omapl138-lcdk daemon.info tiipclad-daemon.sh[187]: GateMP is not supported for this device
    May 11 10:09:41 omapl138-lcdk daemon.info tiipclad-daemon.sh[187]: Opened log file: lad.txt
    May 11 10:09:41 omapl138-lcdk daemon.info tiipclad-daemon.sh[187]: numProcessors = 2 id = 0 baseId = 0
    May 11 10:09:41 omapl138-lcdk daemon.info tiipclad-daemon.sh[187]: Spawned daemon: /usr/bin/lad_omapl138
    May 11 10:09:31 omapl138-lcdk daemon.info systemd[1]: Started www-coda Run init Service.
    May 11 10:09:42 omapl138-lcdk daemon.info syslog-ng[158]: [2018-05-11T10:09:32.842469] WARNING: Configuration file format is too old, syslog-ng is running in compatibility mode Please update it to use the syslog-ng 3.6 format at your time of convinience, compatibility mode can
    May 11 10:09:34 omapl138-lcdk user.info kernel: NatSemi DP83640 davinci_mdio.0:01: attached PHY driver [NatSemi DP83640] (mii_bus:phy_addr=davinci_mdio.0:01, irq=-1)
    May 11 10:09:42 omapl138-lcdk daemon.info tiipclad-daemon.sh[187]: .
    May 11 10:09:31 omapl138-lcdk daemon.info systemd[1]: Started Daily Cleanup of Temporary Directories.
    May 11 10:09:34 omapl138-lcdk user.info kernel: IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    May 11 10:09:31 omapl138-lcdk daemon.info systemd[1]: Reached target Timers.
    May 11 10:09:36 omapl138-lcdk daemon.crit thttpd[253]: bind 0.0.0.0 - Address already in use
    May 11 10:09:32 omapl138-lcdk daemon.info systemd[1]: Started System Logging Service.
    May 11 10:09:42 omapl138-lcdk daemon.info thttpd[226]: Starting thttpd.
    May 11 10:09:36 omapl138-lcdk daemon.notice thttpd[253]: thttpd/2.25b 29dec2003 starting on port 8080
    May 11 10:09:32 omapl138-lcdk daemon.info systemd[1]: Starting Network Service...
    May 11 10:09:42 omapl138-lcdk daemon.info lighttpd[238]: Syntax OK
    May 11 10:09:36 omapl138-lcdk daemon.warn thttpd[253]: started as root without requesting chroot(), warning only
    May 11 10:09:32 omapl138-lcdk daemon.info systemd[1]: Started telnetd.service.
    May 11 10:09:43 omapl138-lcdk daemon.info ipsec[243]: Starting strongSwan 5.5.0 IPsec [starter]...
    May 11 10:09:43 omapl138-lcdk daemon.info ipsec[243]: no netkey IPsec stack detected
    May 11 10:09:43 omapl138-lcdk daemon.info ipsec[243]: no KLIPS IPsec stack detected
    May 11 10:09:43 omapl138-lcdk daemon.info ipsec[243]: no known IPsec stack detected, ignoring!
    May 11 10:09:37 omapl138-lcdk user.info kernel: davinci_emac davinci_emac.1 eth0: Link is Up - 100Mbps/Full - flow control rx/tx
    May 11 10:09:32 omapl138-lcdk daemon.notice systemd[1]: gplv3-notice.service: Main process exited, code=exited, status=209/STDOUT
    May 11 10:09:43 omapl138-lcdk daemon.info syslog-ng[158]: [2018-05-11T10:09:43.221576] Using /dev/log Unix socket with systemd is not possible. Changing to systemd-syslog source, which supports socket activation.;
    May 11 10:09:37 omapl138-lcdk user.info kernel: IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
    May 11 10:09:33 omapl138-lcdk daemon.err systemd[1]: Failed to start Print notice about GPLv3 packages.
    May 11 10:09:37 omapl138-lcdk user.info kernel: EXT4-fs (mmcblk0p3): mounting ext3 file system using the ext4 subsystem
    May 11 10:09:33 omapl138-lcdk daemon.notice systemd[1]: gplv3-notice.service: Unit entered failed state.
    May 11 10:09:43 omapl138-lcdk daemon.info snmpd[255]: pcilib: Cannot open /proc/bus/pci
    May 11 10:09:38 omapl138-lcdk user.info kernel: EXT4-fs (mmcblk0p3): recovery complete
    May 11 10:09:33 omapl138-lcdk daemon.warn systemd[1]: gplv3-notice.service: Failed with result 'exit-code'.
    May 11 10:09:38 omapl138-lcdk user.info kernel: EXT4-fs (mmcblk0p3): mounted filesystem with ordered data mode. Opts: (null)
    May 11 10:09:33 omapl138-lcdk daemon.info systemd[1]: Started tiipclad-daemon.service.
    May 11 10:09:44 omapl138-lcdk daemon.info lighttpd[264]: 2018-05-11 10:09:38: (../../lighttpd-1.4.41/src/log.c.216) server started
    May 11 10:09:39 omapl138-lcdk user.warn kernel: FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
    May 11 10:09:33 omapl138-lcdk daemon.info systemd[1]: Started Ethernet Bridge Filtering Tables.
    May 11 10:09:44 omapl138-lcdk daemon.info rng-tools[273]: Starting random number generator daemon.
    May 11 10:09:39 omapl138-lcdk user.notice root: mount.sh/automount Auto-mount of [/run/media/mmcblk0p3] successful
    May 11 10:09:34 omapl138-lcdk daemon.warn systemd-networkd[199]: [/etc/systemd/network/10-eth.network:9] Unknown lvalue 'Submask' in section 'Network'
    May 11 10:09:39 omapl138-lcdk local0.err snmpd[255]: pcilib: Cannot find any working access method.
    May 11 10:09:34 omapl138-lcdk daemon.warn systemd-networkd[199]: [/etc/systemd/network/10-eth.network:10] Unknown lvalue 'Gatway' in section 'Network'
    May 11 10:09:39 omapl138-lcdk local0.err snmpd[255]: pcilib: pci_init failed
    May 11 10:09:34 omapl138-lcdk daemon.info systemd-networkd[199]: Enumeration completed
    May 11 10:09:44 omapl138-lcdk syslog.info syslogd exiting
    May 11 10:09:45 omapl138-lcdk syslog-ng[158]: syslog-ng starting up; version='3.5.4.1'
    May 11 10:09:39 omapl138-lcdk root: mount.sh/automount Auto-mount of [/run/media/mmcblk0p1] successful
    May 11 10:09:40 omapl138-lcdk kernel: random: crng init done
    May 11 10:09:48 omapl138-lcdk kernel: virtio_rpmsg_bus virtio0: rpmsg host is online
    May 11 10:09:48 omapl138-lcdk kernel: virtio_rpmsg_bus virtio0: creating channel rpmsg-proto addr 0x3d
    May 11 10:09:48 omapl138-lcdk kernel: virtio_rpmsg_bus virtio0: msg received with no recipient
    May 11 10:09:48 omapl138-lcdk kernel: nand: device found, Manufacturer ID: 0x2c, Chip ID: 0xcc
    May 11 10:09:48 omapl138-lcdk kernel: nand: Micron MT29F4G16ABADAH4
    May 11 10:09:48 omapl138-lcdk kernel: nand: 512 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
    May 11 10:09:48 omapl138-lcdk kernel: Bad block table not found for chip 0
    May 11 10:09:48 omapl138-lcdk kernel: Bad block table not found for chip 0
    May 11 10:09:48 omapl138-lcdk kernel: Scanning device for bad blocks
    May 11 10:09:48 omapl138-lcdk kernel: NET: Registered protocol family 43
    May 11 10:09:49 omapl138-lcdk snmpd[255]: NET-SNMP version 5.7.3
    May 11 10:09:51 omapl138-lcdk kernel: Bad block table written to 0x00001ffe0000, version 0x01
    May 11 10:09:51 omapl138-lcdk kernel: Bad block table written to 0x00001ffc0000, version 0x01
    May 11 10:09:52 omapl138-lcdk kernel: 3 ofpart partitions found on MTD device davinci-nand.0
    May 11 10:09:52 omapl138-lcdk kernel: Creating 3 MTD partitions on "davinci-nand.0":
    May 11 10:09:52 omapl138-lcdk kernel: 0x000000000000-0x000000020000 : "u-boot env"
    May 11 10:09:52 omapl138-lcdk kernel: 0x000000020000-0x0000000a0000 : "u-boot"
    May 11 10:09:52 omapl138-lcdk kernel: 0x0000000a0000-0x000020000000 : "free space"
    May 11 10:09:52 omapl138-lcdk kernel: davinci_nand davinci-nand.0: controller rev. 2.5
    May 11 10:09:55 omapl138-lcdk kernel: virtio_rpmsg_bus virtio0: msg received with no recipient
    May 11 10:09:55 omapl138-lcdk kdump: Kdump isn't supported on the running kernel,please check boot option!!!
    May 11 10:10:09 omapl138-lcdk kernel: virtio_rpmsg_bus virtio0: msg received with no recipient
    May 11 10:11:00 omapl138-lcdk kernel[66]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:11:01 omapl138-lcdk kernel[66]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:11:02 omapl138-lcdk kernel[66]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:11:03 omapl138-lcdk kernel[66]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:11:04 omapl138-lcdk kernel[66]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:11:05 omapl138-lcdk kernel[66]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:11:06 omapl138-lcdk kernel[66]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:11:07 omapl138-lcdk kernel[66]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:11:08 omapl138-lcdk kernel[66]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:11:09 omapl138-lcdk kernel[66]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:11:10 omapl138-lcdk kernel[66]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:11:12 omapl138-lcdk kernel[66]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:11:12 omapl138-lcdk kernel[66]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:11:13 omapl138-lcdk kernel[66]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:11:14 omapl138-lcdk kernel[66]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:11:15 omapl138-lcdk kernel[66]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:11:16 omapl138-lcdk kernel[66]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:11:17 omapl138-lcdk kernel[66]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:11:18 omapl138-lcdk kernel[66]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:11:19 omapl138-lcdk kernel: virtio_rpmsg_bus virtio0: msg received with no recipient
    May 11 10:11:19 omapl138-lcdk kernel[66]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:11:20 omapl138-lcdk kernel[66]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:11:21 omapl138-lcdk kernel[66]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:11:23 omapl138-lcdk kernel[66]: /dev/kmsg buffer overrun, some messages lost.
    May 11 10:13:27 omapl138-lcdk kernel: systemd-journald[66]: /dev/kmsg buffer overrun, some messages lost.
    
    Hi Yordan,

    attached the logs again/. Doesn't look like nothing changed.

  • Hi,

    Can you share the modified da850.dtsi & da850-lcdk.dts files?
    Also if UART is used only by the DSP, then all its settings should be done in the DSP application. Can you try removing all references for serial port 2 (uart2) from the dts & dtsi files. Also double check the interrupts you use in your DSP apps. Make sure they are not used anywhere else in linux kernel (by ARM).

    Best Regards,
    Yordan
  • Hi Yordan,

    Attached both the files.

    I with double check in regards with the UART2 config.

    I am also checked what DMA interrupts I am using in the DSP and you will notice in the device tree files, I had added reserved parameter.

    Please, let me know if you think anything is wrong in the files. Cheers

    /*
     * Copyright 2012 DENX Software Engineering GmbH
     * Heiko Schocher <hs@denx.de>
     *
     * This program is free software; you can redistribute  it and/or modify it
     * under  the terms of  the GNU General  Public License as published by the
     * Free Software Foundation;  either version 2 of the  License, or (at your
     * option) any later version.
     */
    #include "skeleton.dtsi"
    #include <dt-bindings/interrupt-controller/irq.h>
    
    / {
    	aliases {
    		rproc0 = &dsp;
    	};
    	arm {
    		#address-cells = <1>;
    		#size-cells = <1>;
    		ranges;
    		intc: interrupt-controller@fffee000 {
    			compatible = "ti,cp-intc";
    			interrupt-controller;
    			#interrupt-cells = <1>;
    			ti,intc-size = <101>;
    			reg = <0xfffee000 0x2000>;
    		};
    	};
    	dsp: dsp@11800000 {
    		compatible = "ti,da850-dsp";
    		reg = <0x11800000 0x40000>,
    		      <0x11e00000 0x8000>,
    		      <0x11f00000 0x8000>,
    		      <0x01c14044 0x4>,
    		      <0x01c14174 0x8>;
    		reg-names = "l2sram", "l1pram", "l1dram", "host1cfg", "chipsig";
    		interrupt-parent = <&intc>;
    		interrupts = <28>;
    		status = "disabled";
    	};
    	soc@1c00000 {
    		compatible = "simple-bus";
    		model = "da850";
    		#address-cells = <1>;
    		#size-cells = <1>;
    		ranges = <0x0 0x01c00000 0x400000>;
    		interrupt-parent = <&intc>;
    
    		pmx_core: pinmux@14120 {
    			compatible = "pinctrl-single";
    			reg = <0x14120 0x50>;
    			#address-cells = <1>;
    			#size-cells = <0>;
    			pinctrl-single,bit-per-mux;
    			pinctrl-single,register-width = <32>;
    			pinctrl-single,function-mask = <0xf>;
    			status = "disabled";
    
    			serial0_rtscts_pins: pinmux_serial0_rtscts_pins {
    				pinctrl-single,bits = <
    					/* UART0_RTS UART0_CTS */
    					0x0c 0x22000000 0xff000000
    				>;
    			};
    			serial0_rxtx_pins: pinmux_serial0_rxtx_pins {
    				pinctrl-single,bits = <
    					/* UART0_TXD UART0_RXD */
    					0x0c 0x00220000 0x00ff0000
    				>;
    			};
    			serial1_rtscts_pins: pinmux_serial1_rtscts_pins {
    				pinctrl-single,bits = <
    					/* UART1_CTS UART1_RTS */
    					0x00 0x00440000 0x00ff0000
    				>;
    			};
    			serial1_rxtx_pins: pinmux_serial1_rxtx_pins {
    				pinctrl-single,bits = <
    					/* UART1_TXD UART1_RXD */
    					0x10 0x22000000 0xff000000
    				>;
    			};
    			serial2_rtscts_pins: pinmux_serial2_rtscts_pins {
    				pinctrl-single,bits = <
    					/* UART2_CTS UART2_RTS */
    					0x00 0x44000000 0xff000000
    				>;
    			};
    			serial2_rxtx_pins: pinmux_serial2_rxtx_pins {
    				pinctrl-single,bits = <
    					/* UART2_TXD UART2_RXD */
    					0x10 0x00220000 0x00ff0000
    				>;
    			};
    			i2c0_pins: pinmux_i2c0_pins {
    				pinctrl-single,bits = <
    					/* I2C0_SDA,I2C0_SCL */
    					0x10 0x00002200 0x0000ff00
    				>;
    			};
    			i2c1_pins: pinmux_i2c1_pins {
    				pinctrl-single,bits = <
    					/* I2C1_SDA, I2C1_SCL */
    					0x10 0x00440000 0x00ff0000
    				>;
    			};
    			mmc0_pins: pinmux_mmc_pins {
    				pinctrl-single,bits = <
    					/* MMCSD0_DAT[3] MMCSD0_DAT[2]
    					 * MMCSD0_DAT[1] MMCSD0_DAT[0]
    					 * MMCSD0_CMD    MMCSD0_CLK
    					 */
    					0x28 0x00222222  0x00ffffff
    				>;
    			};
    			ehrpwm0a_pins: pinmux_ehrpwm0a_pins {
    				pinctrl-single,bits = <
    					/* EPWM0A */
    					0xc 0x00000002 0x0000000f
    				>;
    			};
    			ehrpwm0b_pins: pinmux_ehrpwm0b_pins {
    				pinctrl-single,bits = <
    					/* EPWM0B */
    					0xc 0x00000020 0x000000f0
    				>;
    			};
    			ehrpwm1a_pins: pinmux_ehrpwm1a_pins {
    				pinctrl-single,bits = <
    					/* EPWM1A */
    					0x14 0x00000002 0x0000000f
    				>;
    			};
    			ehrpwm1b_pins: pinmux_ehrpwm1b_pins {
    				pinctrl-single,bits = <
    					/* EPWM1B */
    					0x14 0x00000020 0x000000f0
    				>;
    			};
    			ecap0_pins: pinmux_ecap0_pins {
    				pinctrl-single,bits = <
    					/* ECAP0_APWM0 */
    					0x8 0x20000000 0xf0000000
    				>;
    			};
    			ecap1_pins: pinmux_ecap1_pins {
    				pinctrl-single,bits = <
    					/* ECAP1_APWM1 */
    					0x4 0x40000000 0xf0000000
    				>;
    			};
    			ecap2_pins: pinmux_ecap2_pins {
    				pinctrl-single,bits = <
    					/* ECAP2_APWM2 */
    					0x4 0x00000004 0x0000000f
    				>;
    			};
    			spi0_pins: pinmux_spi0_pins {
    				pinctrl-single,bits = <
    					/* SIMO, SOMI, CLK */
    					0xc 0x00001101 0x0000ff0f
    				>;
    			};
    			spi0_cs0_pin: pinmux_spi0_cs0 {
    				pinctrl-single,bits = <
    					/* CS0 */
    					0x10 0x00000010 0x000000f0
    				>;
    			};
    			spi1_pins: pinmux_spi1_pins {
    				pinctrl-single,bits = <
    					/* SIMO, SOMI, CLK */
    					0x14 0x00110100 0x00ff0f00
    				>;
    			};
    			spi1_cs0_pin: pinmux_spi1_cs0 {
    				pinctrl-single,bits = <
    					/* CS0 */
    					0x14 0x00000010 0x000000f0
    				>;
    			};
    			mdio_pins: pinmux_mdio_pins {
    				pinctrl-single,bits = <
    					/* MDIO_CLK, MDIO_D */
    					0x10 0x00000088 0x000000ff
    				>;
    			};
    			mii_pins: pinmux_mii_pins {
    				pinctrl-single,bits = <
    					/*
    					 * MII_TXEN, MII_TXCLK, MII_COL
    					 * MII_TXD_3, MII_TXD_2, MII_TXD_1
    					 * MII_TXD_0
    					 */
    					0x8 0x88888880 0xfffffff0
    					/*
    					 * MII_RXER, MII_CRS, MII_RXCLK
    					 * MII_RXDV, MII_RXD_3, MII_RXD_2
    					 * MII_RXD_1, MII_RXD_0
    					 */
    					0xc 0x88888888 0xffffffff
    				>;
    			};
                            rmii_pins: pinmux_rmii_pins {
                                    pinctrl-single,bits = <
                                            /*
                                             * RMII_TXD_1, RMII_TXD_0, RMII_TXEN
                                             * RMII_RXD_1, RMII_RXN_0, RMII_RXER
                                             */
                                             0x38 0x88888800 0xffffff00
                                            /*
                                             * RMII_MHZ_50_CLK, RMII_CRS_DV
                                             */
                                             0x3c 0x00000080 0x000000ff
                                    >;
                            };
    			lcd_pins: pinmux_lcd_pins {
    				pinctrl-single,bits = <
    					/*
    					 * LCD_D[2], LCD_D[3], LCD_D[4], LCD_D[5],
    					 * LCD_D[6], LCD_D[7]
    					 */
    					0x40 0x22222200 0xffffff00
    					/*
    					 * LCD_D[10], LCD_D[11], LCD_D[12], LCD_D[13],
    					 * LCD_D[14], LCD_D[15], LCD_D[0], LCD_D[1]
    					 */
    					0x44 0x22222222 0xffffffff
    					/* LCD_D[8], LCD_D[9] */
    					0x48 0x00000022 0x000000ff
    
    					/* LCD_PCLK */
    					0x48 0x02000000 0x0f000000
    					/* LCD_AC_ENB_CS, LCD_VSYNC, LCD_HSYNC */
    					0x4c 0x02000022 0x0f0000ff
    				>;
    			};
    			vpif_capture_pins: vpif_capture_pins {
    				pinctrl-single,bits = <
    					/* VP_DIN[2..7], VP_CLKIN1, VP_CLKIN0 */
    					0x38 0x11111111 0xffffffff
    					/* VP_DIN[10..15,0..1] */
    					0x3c 0x11111111 0xffffffff
    					/* VP_DIN[8..9] */
    					0x40 0x00000011 0x000000ff
    				>;
    			};
    			vpif_display_pins: vpif_display_pins {
    				pinctrl-single,bits = <
    					/* VP_DOUT[2..7] */
    					0x40 0x11111100 0xffffff00
    					/* VP_DOUT[10..15,0..1] */
    					0x44 0x11111111 0xffffffff
    					/*  VP_DOUT[8..9] */
    					0x48 0x00000011 0x000000ff
    					/*
    					 * VP_CLKOUT3, VP_CLKIN3,
    					 * VP_CLKOUT2, VP_CLKIN2
    					 */
    					0x4c 0x00111100 0x00ffff00
    				>;
    			};
    		};
    		prictrl: priority-controller@14110 {
    			compatible = "ti,da850-mstpri";
    			reg = <0x14110 0x0c>;
    			status = "disabled";
    		};
    		cfgchip: chip-controller@1417c {
    			compatible = "ti,da830-cfgchip", "syscon", "simple-mfd";
    			reg = <0x1417c 0x14>;
    
    			usb_phy: usb-phy {
    				compatible = "ti,da830-usb-phy";
    				#phy-cells = <1>;
    				status = "disabled";
    			};
    		};
    		edma0: edma@0 {
    			compatible = "ti,edma3-tpcc";
    			/* eDMA3 CC0: 0x01c0 0000 - 0x01c0 7fff */
    			reg =	<0x0 0x8000>;
    			reg-names = "edma3_cc";
    			interrupts = <11 12>;
    			interrupt-names = "edma3_ccint", "edma3_ccerrint";
    			#dma-cells = <2>;
    
    			ti,tptcs = <&edma0_tptc0 7>, <&edma0_tptc1 0>;
    			/* The following PaRAM slots are reserved: 13-15 and 31 */
    			ti,edma-reserved-slot-ranges = <13 3>, <31 0>;
    		};
    		edma0_tptc0: tptc@8000 {
    			compatible = "ti,edma3-tptc";
    			reg =	<0x8000 0x400>;
    			interrupts = <13>;
    			interrupt-names = "edm3_tcerrint";
    		};
    		edma0_tptc1: tptc@8400 {
    			compatible = "ti,edma3-tptc";
    			reg =	<0x8400 0x400>;
    			interrupts = <32>;
    			interrupt-names = "edm3_tcerrint";
    		};
    		edma1: edma@230000 {
    			compatible = "ti,edma3-tpcc";
    			/* eDMA3 CC1: 0x01e3 0000 - 0x01e3 7fff */
    			reg =	<0x230000 0x8000>;
    			reg-names = "edma3_cc";
    			interrupts = <93 94>;
    			interrupt-names = "edma3_ccint", "edma3_ccerrint";
    			#dma-cells = <2>;
    
    			ti,tptcs = <&edma1_tptc0 7>;
    		};
    		edma1_tptc0: tptc@238000 {
    			compatible = "ti,edma3-tptc";
    			reg =	<0x238000 0x400>;
    			interrupts = <95>;
    			interrupt-names = "edm3_tcerrint";
    		};
    		/*serial0: serial@42000 {
    			compatible = "ti,da830-uart", "ns16550a";
    			reg = <0x42000 0x100>;
    			reg-io-width = <4>;
    			reg-shift = <2>;
    			interrupts = <25>;
    			status = "disabled";
    		};
    		serial1: serial@10c000 {
    			compatible = "ti,da830-uart", "ns16550a";
    			reg = <0x10c000 0x100>;
    			reg-io-width = <4>;
    			reg-shift = <2>;
    			interrupts = <53>;
    			status = "disabled";
    		};
    		serial2: serial@10d000 {
    			compatible = "ti,da830-uart", "ns16550a";
    			reg = <0x10d000 0x100>;
    			reg-io-width = <4>;
    			reg-shift = <2>;
    			interrupts = <61>;
    			status = "disabled";
    		};
    		rtc0: rtc@23000 {
    			compatible = "ti,da830-rtc";
    			reg = <0x23000 0x1000>;
    			interrupts = <19
    				      19>;
    			status = "disabled";
    		};
    		i2c0: i2c@22000 {
    			compatible = "ti,davinci-i2c";
    			reg = <0x22000 0x1000>;
    			interrupts = <15>;
    			#address-cells = <1>;
    			#size-cells = <0>;
    			status = "disabled";
    		};
    		i2c1: i2c@228000 {
    			compatible = "ti,davinci-i2c";
    			reg = <0x228000 0x1000>;
    			interrupts = <51>;
    			#address-cells = <1>;
    			#size-cells = <0>;
    			status = "disabled";
    		};*/
    		wdt: wdt@21000 {
    			compatible = "ti,davinci-wdt";
    			reg = <0x21000 0x1000>;
    			status = "disabled";
    		};
    		mmc0: mmc@40000 {
    			compatible = "ti,da830-mmc";
    			reg = <0x40000 0x1000>;
    			cap-sd-highspeed;
    			cap-mmc-highspeed;
    			interrupts = <16>;
    			dmas = <&edma0 16 0>, <&edma0 17 0>;
    			dma-names = "rx", "tx";
    			status = "disabled";
    		};
    		//vpif: video@217000 {
    		//	compatible = "ti,da850-vpif";
    		//	reg = <0x217000 0x1000>;
    		//	interrupts = <92>;
    		//	status = "disabled";
    
    			/* VPIF capture port */
    		//	port@0 {
    		//		#address-cells = <1>;
    		//		#size-cells = <0>;
    		//	};
    
    			/* VPIF display port */
    		//	port@1 {
    		//		#address-cells = <1>;
    		//		#size-cells = <0>;
    		//	};
    		//};
    		/*mmc1: mmc@21b000 {
    			compatible = "ti,da830-mmc";
    			reg = <0x21b000 0x1000>;
    			cap-sd-highspeed;
    			cap-mmc-highspeed;
    			interrupts = <72>;
    			dmas = <&edma1 28 0>, <&edma1 29 0>;
    			dma-names = "rx", "tx";
    			status = "disabled";
    		};*/
    		/*ehrpwm0: pwm@300000 {
    			compatible = "ti,da850-ehrpwm", "ti,am3352-ehrpwm",
    				     "ti,am33xx-ehrpwm";
    			#pwm-cells = <3>;
    			reg = <0x300000 0x2000>;
    			status = "disabled";
    		};
    		ehrpwm1: pwm@302000 {
    			compatible = "ti,da850-ehrpwm", "ti,am3352-ehrpwm",
    				     "ti,am33xx-ehrpwm";
    			#pwm-cells = <3>;
    			reg = <0x302000 0x2000>;
    			status = "disabled";
    		};*/
    		/*ecap0: ecap@306000 {
    			compatible = "ti,da850-ecap", "ti,am3352-ecap",
    				     "ti,am33xx-ecap";
    			#pwm-cells = <3>;
    			reg = <0x306000 0x80>;
    			status = "disabled";
    		};
    		ecap1: ecap@307000 {
    			compatible = "ti,da850-ecap", "ti,am3352-ecap",
    				     "ti,am33xx-ecap";
    			#pwm-cells = <3>;
    			reg = <0x307000 0x80>;
    			status = "disabled";
    		};
    		ecap2: ecap@308000 {
    			compatible = "ti,da850-ecap", "ti,am3352-ecap",
    				     "ti,am33xx-ecap";
    			#pwm-cells = <3>;
    			reg = <0x308000 0x80>;
    			status = "disabled";
    		};*/
    		/*spi0: spi@41000 {
    			#address-cells = <1>;
    			#size-cells = <0>;
    			compatible = "ti,da830-spi";
    			reg = <0x41000 0x1000>;
    			num-cs = <6>;
    			ti,davinci-spi-intr-line = <1>;
    			interrupts = <20>;
    			dmas = <&edma0 14 0>, <&edma0 15 0>;
    			dma-names = "rx", "tx";
    			status = "disabled";
    		};
    		spi1: spi@30e000 {
    			#address-cells = <1>;
    			#size-cells = <0>;
    			compatible = "ti,da830-spi";
    			reg = <0x30e000 0x1000>;
    			num-cs = <4>;
    			ti,davinci-spi-intr-line = <1>;
    			interrupts = <56>;
    			dmas = <&edma0 18 0>, <&edma0 19 0>;
    			dma-names = "rx", "tx";
    			status = "disabled";
    		};*/
    		/*usb0: usb@200000 {
    			compatible = "ti,da830-musb";
    			reg = <0x200000 0x10000>;
    			interrupts = <58>;
    			interrupt-names = "mc";
    			dr_mode = "otg";
    			phys = <&usb_phy 0>;
    			phy-names = "usb-phy";
    			status = "disabled";
    		};
    		sata: sata@218000 {
    			compatible = "ti,da850-ahci";
    			reg = <0x218000 0x2000>, <0x22c018 0x4>;
    			interrupts = <67>;
    			status = "disabled";
    		};*/
    		mdio: mdio@224000 {
    			compatible = "ti,davinci_mdio";
    			#address-cells = <1>;
    			#size-cells = <0>;
    			reg = <0x224000 0x1000>;
    			status = "disabled";
    		};
    		eth0: ethernet@220000 {
    			compatible = "ti,davinci-dm6467-emac";
    			reg = <0x220000 0x4000>;
    			ti,davinci-ctrl-reg-offset = <0x3000>;
    			ti,davinci-ctrl-mod-reg-offset = <0x2000>;
    			ti,davinci-ctrl-ram-offset = <0>;
    			ti,davinci-ctrl-ram-size = <0x2000>;
                            ti,davinci-rmii-en = /bits/ 8 <1>;
    			local-mac-address = [ 00 00 00 00 00 00 ];
    			interrupts = <33
    					34
    					35
    					36
    					>;
    			status = "disabled";
    		};
    		/*usb1: usb@225000 {
    			compatible = "ti,da830-ohci";
    			reg = <0x225000 0x1000>;
    			interrupts = <59>;
    			phys = <&usb_phy 1>;
    			phy-names = "usb-phy";
    			status = "disabled";
    		};*/
    		gpio: gpio@226000 {
    			compatible = "ti,dm6441-gpio";
    			gpio-controller;
    			#gpio-cells = <2>;
    			reg = <0x226000 0x1000>;
    			interrupts = <42 IRQ_TYPE_EDGE_BOTH
    				43 IRQ_TYPE_EDGE_BOTH 44 IRQ_TYPE_EDGE_BOTH
    				45 IRQ_TYPE_EDGE_BOTH 46 IRQ_TYPE_EDGE_BOTH
    				47 IRQ_TYPE_EDGE_BOTH 48 IRQ_TYPE_EDGE_BOTH
    				49 IRQ_TYPE_EDGE_BOTH 50 IRQ_TYPE_EDGE_BOTH>;
    			ti,ngpio = <144>;
    			ti,davinci-gpio-unbanked = <0>;
    			status = "disabled";
    		};
    		pinconf: pin-controller@22c00c {
    			compatible = "ti,da850-pupd";
    			reg = <0x22c00c 0x8>;
    			status = "disabled";
    		};
    
    		/*mcasp0: mcasp@100000 {
    			compatible = "ti,da830-mcasp-audio";
    			reg = <0x100000 0x2000>,
    			      <0x102000 0x400000>;
    			reg-names = "mpu", "dat";
    			interrupts = <54>;
    			interrupt-names = "common";
    			status = "disabled";
    			dmas = <&edma0 1 1>,
    				<&edma0 0 1>;
    			dma-names = "tx", "rx";
    		};*/
    
    		/*lcdc: display@213000 {
    			compatible = "ti,da850-tilcdc";
    			reg = <0x213000 0x1000>;
    			interrupts = <52>;
    			max-pixelclock = <37500>;
    			status = "disabled";
    		};*/
    	};
    	aemif: aemif@68000000 {
    		compatible = "ti,da850-aemif";
    		#address-cells = <2>;
    		#size-cells = <1>;
    
    		reg = <0x68000000 0x00008000>;
    		ranges = <0 0 0x60000000 0x08000000
    			  1 0 0x68000000 0x00008000>;
    		status = "disabled";
    	};
    	memctrl: memory-controller@b0000000 {
    		compatible = "ti,da850-ddr-controller";
    		reg = <0xb0000000 0xe8>;
    		status = "disabled";
    	};
    };
    

    /*
     * Copyright (c) 2016 BayLibre, Inc.
     *
     * Licensed under GPLv2.
     */
    /dts-v1/;
    #include "da850.dtsi"
    #include <dt-bindings/gpio/gpio.h>
    #include <dt-bindings/input/input.h>
    
    / {
    	model = "DA850/AM1808/OMAP-L138 LCDK";
    	compatible = "ti,da850-lcdk", "ti,da850";
    
    	aliases {
    		//serial2 = &serial2;
    		ethernet0 = &eth0;
    	};
    
    	chosen {
    		//stdout-path = "serial2:115200n8";
    	};
    
    	memory {
    		device_type = "memory";
    		reg = <0xc0000000 0x08000000>;
    	};
    
    	reserved-memory {
    		#address-cells = <1>;
    		#size-cells = <1>;
    		ranges;
    
    		dsp_cma_pool: dsp_cma@c3000000 {
    			compatible = "shared-dma-pool";
    			reg = <0xc3000000 0x2000000>;
    			reusable;
    			status = "okay";
    		};
    
    	};
    
    	/*sound {
    		compatible = "simple-audio-card";
    		simple-audio-card,name = "DA850/OMAP-L138 LCDK";
    		simple-audio-card,widgets =
    			"Line", "Line In",
    			"Line", "Line Out";
    		simple-audio-card,routing =
    			"LINE1L", "Line In",
    			"LINE1R", "Line In",
    			"Line Out", "LLOUT",
    			"Line Out", "RLOUT";
    		simple-audio-card,format = "dsp_b";
    		simple-audio-card,bitclock-master = <&link0_codec>;
    		simple-audio-card,frame-master = <&link0_codec>;
    		simple-audio-card,bitclock-inversion;
    
    		simple-audio-card,cpu {
    			sound-dai = <&mcasp0>;
    			system-clock-frequency = <24576000>;
    		};
    
    		link0_codec: simple-audio-card,codec {
    			sound-dai = <&tlv320aic3106>;
    			system-clock-frequency = <24576000>;
    		};
    	};*/
    
    	/*gpio-keys {
    		compatible = "gpio-keys";
    		autorepeat;
    
    		user1 {
    			label = "GPIO Key USER1";
    			linux,code = <BTN_0>;
    			gpios = <&gpio 36 GPIO_ACTIVE_LOW>;
    		};
    
    		user2 {
    			label = "GPIO Key USER2";
    			linux,code = <BTN_1>;
    			gpios = <&gpio 37 GPIO_ACTIVE_LOW>;
    		};
    	};*/
    
    /*	vga-bridge {
    		compatible = "ti,ths8135";
    		#address-cells = <1>;
    		#size-cells = <0>;
    
    		ports {
    			#address-cells = <1>;
    			#size-cells = <0>;
    
    			port@0 {
    				reg = <0>;
    
    				vga_bridge_in: endpoint {
    					remote-endpoint = <&lcdc_out_vga>;
    				};
    			};
    
    			port@1 {
    				reg = <1>;
    
    				vga_bridge_out: endpoint {
    					remote-endpoint = <&vga_con_in>;
    				};
    			};
    		};
    	};
    
    	vga {
    		compatible = "vga-connector";
    
    		ddc-i2c-bus = <&i2c0>;
    
    		port {
    			vga_con_in: endpoint {
    				remote-endpoint = <&vga_bridge_out>;
    			};
    		};
    	};*/
    };
    
    &pmx_core {
    	status = "okay";
    
           // mcasp0_pins: pinmux_mcasp0_pins {
    //		pinctrl-single,bits = <
    //			/* AHCLKX AFSX ACLKX */
    //			0x00 0x00101010 0x00f0f0f0
    //			/* ARX13 ARX14 */
    //			0x04 0x00000110 0x00000ff0
    //		>;
    //	};
    
    	nand_pins: nand_pins {
    		pinctrl-single,bits = <
    			/* EMA_WAIT[0], EMA_OE, EMA_WE, EMA_CS[3] */
    			0x1c 0x10110010  0xf0ff00f0
    			/*
    			 * EMA_D[0], EMA_D[1], EMA_D[2],
    			 * EMA_D[3], EMA_D[4], EMA_D[5],
    			 * EMA_D[6], EMA_D[7]
    			 */
    			0x24 0x11111111  0xffffffff
    			/*
    			 * EMA_D[8],  EMA_D[9],  EMA_D[10],
    			 * EMA_D[11], EMA_D[12], EMA_D[13],
    			 * EMA_D[14], EMA_D[15]
    			 */
    			0x20 0x11111111  0xffffffff
    			/* EMA_A[1], EMA_A[2] */
    			0x30 0x01100000  0x0ff00000
    		>;
    	};
    };
    
    /*&serial2 {
    	pinctrl-names = "default";
    	pinctrl-0 = <&serial2_rxtx_pins>;
    	status = "okay";
    };*/
    
    &wdt {
    	status = "okay";
    };
    
    /*&rtc0 {
    	status = "okay";
    };*/
    
    &gpio {
    	status = "okay";
    };
    
    /*&sata {
    	status = "disabled";
    };*/
    
    &mdio {
    	pinctrl-names = "default";
    	pinctrl-0 = <&mdio_pins>;
    	bus_freq = <2200000>;
    	status = "okay";
    };
    
    &eth0 {
    	pinctrl-names = "default";
    	pinctrl-0 = <&rmii_pins>;
            phy-mode = "rmii";
            phy-connection-type = "rmii";
    	status = "okay";
    };
    
    &mmc0 {
    	max-frequency = <50000000>;
    	bus-width = <4>;
    	pinctrl-names = "default";
    	pinctrl-0 = <&mmc0_pins>;
    	cd-gpios = <&gpio 65 GPIO_ACTIVE_LOW>;
    	status = "okay";
    };
    
    /*&i2c0 {
    	pinctrl-names = "default";
    	pinctrl-0 = <&i2c0_pins>;
    	clock-frequency = <100000>;
    	status = "okay";
    
    	tlv320aic3106: tlv320aic3106@18 {
    		#sound-dai-cells = <0>;
    		compatible = "ti,tlv320aic3106";
    		reg = <0x18>;
    		status = "okay";
    	};
    };*/
    
    //&mcasp0 {
    //	#sound-dai-cells = <0>;
    //	pinctrl-names = "default";
    //	pinctrl-0 = <&mcasp0_pins>;
    //	status = "disabled";
    
    //	op-mode = <0>;   /* DAVINCI_MCASP_IIS_MODE */
    //	tdm-slots = <2>;
    //	serial-dir = <   /* 0: INACTIVE, 1: TX, 2: RX */
    //		0 0 0 0
    //		0 0 0 0
    //		0 0 0 0
    //		0 1 2 0
    //	>;
    //	tx-num-evt = <32>;
    //	rx-num-evt = <32>;
    //};
    
    /*&usb_phy {
    	status = "okay";
    };*/
    
    /*&usb0 {
    	status = "okay";
    };*/
    
    /*&usb1 {
    	status = "okay";
    };*/
    
    &aemif {
    	pinctrl-names = "default";
    	pinctrl-0 = <&nand_pins>;
    	status = "okay";
    	cs3 {
    		#address-cells = <2>;
    		#size-cells = <1>;
    		clock-ranges;
    		ranges;
    
    		ti,cs-chipselect = <3>;
    
    		nand@2000000,0 {
    			compatible = "ti,davinci-nand";
    			#address-cells = <1>;
    			#size-cells = <1>;
    			reg = <0 0x02000000 0x02000000
    			       1 0x00000000 0x00008000>;
    
    			ti,davinci-chipselect = <1>;
    			ti,davinci-mask-ale = <0>;
    			ti,davinci-mask-cle = <0>;
    			ti,davinci-mask-chipsel = <0>;
    
    			ti,davinci-nand-buswidth = <16>;
    			ti,davinci-ecc-mode = "hw";
    			ti,davinci-ecc-bits = <4>;
    			ti,davinci-nand-use-bbt;
    
    			/*
    			 * The OMAP-L132/L138 Bootloader doc SPRAB41E reads:
    			 * "To boot from NAND Flash, the AIS should be written
    			 * to NAND block 1 (NAND block 0 is not used by default)".
    			 * The same doc mentions that for ROM "Silicon Revision 2.1",
    			 * "Updated NAND boot mode to offer boot from block 0 or block 1".
    			 * However the limitaion is left here by default for compatibility
    			 * with older silicon and because it needs new boot pin settings
    			 * not possible in stock LCDK.
    			 */
    			partitions {
    				compatible = "fixed-partitions";
    				#address-cells = <1>;
    				#size-cells = <1>;
    
    				partition@0 {
    					label = "u-boot env";
    					reg = <0 0x020000>;
    				};
    				partition@0x020000 {
    					/* The LCDK defaults to booting from this partition */
    					label = "u-boot";
    					reg = <0x020000 0x080000>;
    				};
    				partition@0x0a0000 {
    					label = "free space";
    					reg = <0x0a0000 0>;
    				};
    			};
    		};
    	};
    };
    
    &prictrl {
    	status = "okay";
    };
    
    &memctrl {
    	status = "okay";
    };
    
    /*&lcdc {
    	status = "disabled";
    	pinctrl-names = "default";
    	pinctrl-0 = <&lcd_pins>;
    
    	port {
    		lcdc_out_vga: endpoint {
    			remote-endpoint = <&vga_bridge_in>;
    		};
    	};
    };*/
    
    //&vpif {
    //	pinctrl-names = "default";
    //	pinctrl-0 = <&vpif_capture_pins>;
    //	status = "disabled";
    
    	/* VPIF capture port */
    //	port {
    //		vpif_ch0: endpoint {
    //			  bus-width = <8>;
    //		};
    //	};
    //};
    
    &dsp {
    	status = "okay";
            memory-region = <&dsp_cma_pool>;
    };
    
    .

  • Hi,

    Can you try modifying:
    dsp_cma_pool: dsp_cma@c3000000 {
    compatible = "shared-dma-pool";
    reg = <0xc3000000 0x2000000>;
    to
    dsp_cma_pool: dsp_cma@c3000000 {
    compatible = "shared-dma-pool";
    reg = <0xc3000000 0x1000000>;

    Best Regards,
    Yordan
  • Hi Yordan,

    The reason we changed that was to use the IPC with cache enabled option.

    Please refer to the post below. Thanks.

    e2e.ti.com/.../651383

  • HI Yordan, hope this helps to solve this problem.

    neil.gatenby@EDINGATENBYW10 MINGW64 /c/Users/neil.gatenby/code/coda/NewMotion/json2ipc (develop)
    $ ssh root@192.168.254.71 date
    Thu Jun  7 08:29:08 UTC 2018

    neil.gatenby@EDINGATENBYW10 MINGW64 /c/Users/neil.gatenby/code/coda/NewMotion/json2ipc (develop)
    $ ssh root@192.168.254.71 ls -l /var/volatile/log
    -rw-r-----    1 root     adm         415117 Jun  7 08:30 auth.log
    -rw-------    1 root     utmp             0 Jun 28  2017 btmp
    -rw-r-----    1 root     adm            548 Jun  7 07:39 cron.log
    -rw-r-----    1 root     adm        1648719 Jun  7 08:30 daemon.log
    -rw-r-----    1 root     adm         408535 Jun  7 08:30 error
    -rw-r-----    1 root     adm            198 Jun  6 15:21 kern.log
    -rw-r-----    1 root     adm          40025 Jun  7 07:39 messages
    -rw-r-----    1 root     adm        1654642 Jun  7 08:30 syslog
    -rw-r-----    1 root     adm           5025 Jun  7 07:39 user.log
    -rw-rw-r--    1 root     utmp       7049472 Jun  7 08:30 wtmp

    neil.gatenby@EDINGATENBYW10 MINGW64 /c/Users/neil.gatenby/code/coda/NewMotion/json2ipc (develop)
    $ ssh root@192.168.254.71 tail -f /var/volatile/log/error
    Jun  7 08:28:57 omapl138-lcdk agetty[31380]: /dev/ttyS2: not a tty
    Jun  7 08:29:08 omapl138-lcdk agetty[31389]: /dev/ttyS2: not a tty
    Jun  7 08:29:18 omapl138-lcdk agetty[31396]: /dev/ttyS2: not a tty
    Jun  7 08:29:28 omapl138-lcdk agetty[31401]: /dev/ttyS2: not a tty
    Jun  7 08:29:39 omapl138-lcdk agetty[31406]: /dev/ttyS2: not a tty
    Jun  7 08:29:49 omapl138-lcdk agetty[31411]: /dev/ttyS2: not a tty
    Jun  7 08:29:59 omapl138-lcdk agetty[31416]: /dev/ttyS2: not a tty
    Jun  7 08:30:09 omapl138-lcdk agetty[31421]: /dev/ttyS2: not a tty
    Jun  7 08:30:20 omapl138-lcdk agetty[31429]: /dev/ttyS2: not a tty
    Jun  7 08:30:30 omapl138-lcdk agetty[31434]: /dev/ttyS2: not a tty
    Jun  7 08:30:40 omapl138-lcdk agetty[31440]: /dev/ttyS2: not a tty
    qJun  7 08:30:50 omapl138-lcdk agetty[31445]: /dev/ttyS2: not a tty

    neil.gatenby@EDINGATENBYW10 MINGW64 /c/Users/neil.gatenby/code/coda/NewMotion/json2ipc (develop)
    $ ssh root@192.168.254.71 tail -f /var/volatile/log/syslog
    Jun  7 08:30:30 omapl138-lcdk systemd[1]: Stopped Serial Getty on ttyS2.
    Jun  7 08:30:30 omapl138-lcdk systemd[1]: Started Serial Getty on ttyS2.
    Jun  7 08:30:35 omapl138-lcdk systemd[1]: Started SSH Per-Connection Server (192.168.254.10:61749).
    Jun  7 08:30:40 omapl138-lcdk systemd[1]: serial-getty@ttyS2.service: Service has no hold-off time, scheduling restart.
    Jun  7 08:30:40 omapl138-lcdk systemd[1]: Stopped Serial Getty on ttyS2.
    Jun  7 08:30:40 omapl138-lcdk systemd[1]: Started Serial Getty on ttyS2.
    Jun  7 08:30:50 omapl138-lcdk systemd[1]: serial-getty@ttyS2.service: Service has no hold-off time, scheduling restart.
    Jun  7 08:30:50 omapl138-lcdk systemd[1]: Stopped Serial Getty on ttyS2.
    Jun  7 08:30:50 omapl138-lcdk systemd[1]: Started Serial Getty on ttyS2.
    Jun  7 08:30:56 omapl138-lcdk systemd[1]: Started SSH Per-Connection Server (192.168.254.10:61753).
    Jun  7 08:31:00 omapl138-lcdk systemd[1]: serial-getty@ttyS2.service: Service has no hold-off time, scheduling restart.
    Jun  7 08:31:00 omapl138-lcdk systemd[1]: Stopped Serial Getty on ttyS2.
    Jun  7 08:31:00 omapl138-lcdk systemd[1]: Started Serial Getty on ttyS2.
    Jun  7 08:31:11 omapl138-lcdk systemd[1]: serial-getty@ttyS2.service: Service has no hold-off time, scheduling restart.
    Jun  7 08:31:11 omapl138-lcdk systemd[1]: Stopped Serial Getty on ttyS2.
    Jun  7 08:31:11 omapl138-lcdk systemd[1]: Started Serial Getty on ttyS2.

    neil.gatenby@EDINGATENBYW10 MINGW64 /c/Users/neil.gatenby/code/coda/NewMotion/json2ipc (develop)
    $ ssh root@192.168.254.71 tail -f /var/volatile/log/daemon.log
    Jun  7 08:31:11 omapl138-lcdk systemd[1]: serial-getty@ttyS2.service: Service has no hold-off time, scheduling restart.
    Jun  7 08:31:11 omapl138-lcdk systemd[1]: Stopped Serial Getty on ttyS2.
    Jun  7 08:31:11 omapl138-lcdk systemd[1]: Started Serial Getty on ttyS2.
    Jun  7 08:31:21 omapl138-lcdk systemd[1]: serial-getty@ttyS2.service: Service has no hold-off time, scheduling restart.
    Jun  7 08:31:21 omapl138-lcdk systemd[1]: Stopped Serial Getty on ttyS2.
    Jun  7 08:31:21 omapl138-lcdk systemd[1]: Started Serial Getty on ttyS2.
    Jun  7 08:31:31 omapl138-lcdk systemd[1]: serial-getty@ttyS2.service: Service has no hold-off time, scheduling restart.
    Jun  7 08:31:31 omapl138-lcdk systemd[1]: Stopped Serial Getty on ttyS2.
    Jun  7 08:31:31 omapl138-lcdk systemd[1]: Started Serial Getty on ttyS2.
    Jun  7 08:31:37 omapl138-lcdk systemd[1]: Started SSH Per-Connection Server (192.168.254.10:61758).
    Jun  7 08:31:41 omapl138-lcdk systemd[1]: serial-getty@ttyS2.service: Service has no hold-off time, scheduling restart.
    Jun  7 08:31:42 omapl138-lcdk systemd[1]: Stopped Serial Getty on ttyS2.
    Jun  7 08:31:42 omapl138-lcdk systemd[1]: Started Serial Getty on ttyS2.

  • Hi Mitesh,

    If uart2 is used by DSP, then which uart are you using for serial console? You've correctly removed it from the dts as default serial console, but note that systemd still needs serial port to work with, so you should enable alternative uart port for the serial cosnole to get past this serial-getty problem, I guess this is could be the issue causing the "omapl138-lcdk kernel: edma 1c00000.edma: dma_ccerr_handler: Error interrupt without error event! 0" message as well.

    Best Regards,
    Yordan
  • Hi Yordan, 

    We don't use any serial UART port for console.. 

    What would be the work arond this problem?? because we don't have any free serial port for Linux. 

  • In that case how do you get the console output? Maybe I've misunderstood your use case, can you elaborate?

    Best Regards,
    Yordan
  • Hi Yordan, 

    Sorry if I didn't mention this before. 

    Currently once the Linux is booted up, we log to via SSH. Thanks.

    We want to get rid of the tty error and also the dma interrupt errors.

  • Ok, can you try commenting out all the actions in serial-getty@.service? This should stop the serial getty from systemd.

    Best Regards,
    Yordan
  • Hi Yordan, is this after the Linux is booted up? or in the Device tree??? 

    Could you give me the command, please.

    Thanks.

  • You can use two approaches:
    1. Edit the systemd service file after linux boots up.
    2. Edin the file before you copy the target filesystem on the sd card (or flash it on the internal memory).

    File is located in: lib/systemd/system/

    Best Regards,
    Yordan
  • Hi Yordan,
    I did try this but I still get edma : dma_ccerr_handler: Error...
  • The error comes from edma.c:
    if (!edma_error_pending(ecc)) {
    /*
    * The registers indicate no pending error event but the irq
    * handler has been called.
    * Ask eDMA to re-evaluate the error registers.
    */
    dev_err(ecc->dev, "%s: Error interrupt without error event!\n",
    __func__);
    edma_write(ecc, EDMA_EEVAL, 1);
    return IRQ_NONE;
    }
    Try returning IRQ_HANDLED instead of IRQ_NONE and see what the result will be.

    Also check if the following patches are applied in your kernel:
    patchwork.kernel.org/.../
    patchwork.kernel.org/.../

    Best Regards,
    Yordan
  • Hi Yordan, I have had already added these patch before.
  • Hi Yordan, 

    attached image of the top command..

    After 10/15 minutes the whole system is unresponsive. Please, let me know if his is due to the edma error and how to stop them. Cheers.

  • Hi Yordan,

    I can't see why is the "systemd-jou+" taking most of the resource. 

    Looking at journalctl log... it does have the following message-> "virtio_rpmsg_bus virtio0: msg received with no recipient"

    Is this anything to do with the way IPC implemented ? 

  • Did you modify the IPC? If yes, what changes did you make?

    Also what is the DSP application actually doing? It seems that this is related to the edma errors, but it is hard to guess how given that I cannot reproduce this on my side...

    Best Regards,
    Yordan

  • Hi Yordan,
    The Core IPC ex02 example is what we are using.
    The DSP is sending messageQ at 100Hz to Linux and on every message received its ACK back.
    We have in total 3 applications like this..
    App 1 : Send messages from DSP to ARm at 100Hz of packet length 100Bytes (This is then forward to UDP using Socket)
    App 2: Send messages from DSP to ARM at 10Hz (This is then writing data to uSD card)
    App 3: Sending messages from ARM to DSP.

    All apps have then own IPC_Start and IPC_Stop functions and using the same messageQ heap.
  • some or log information:

    root@omapl138-lcdk:~# tail -f /var/volatile/log/error
    May 11 10:10:30 omapl138-lcdk kernel: (t=6240 jiffies g=942 c=941 q=4322)
    May 11 10:10:30 omapl138-lcdk kernel: rcu_preempt kthread starved for 6240 jiffies! g942 c941 f0x0 RCU_GP_WAIT_FQS(3) ->state=0x1
    May 11 10:10:32 omapl138-lcdk snmpd[206]: pcilib: Cannot find any working access method.
    May 11 10:10:32 omapl138-lcdk snmpd[206]: pcilib: pci_init failed
    May 11 10:10:38 omapl138-lcdk thttpd[329]: bind 0.0.0.0 - Address already in use
    May 11 10:10:41 omapl138-lcdk systemd[1]: Failed to start SYSV: The kdump script provides the support:.
    May 11 10:10:42 omapl138-lcdk systemd[1]: Failed to start matrix-gui-2.0.service.
    May 11 10:10:56 omapl138-lcdk systemd-logind[195]: Failed to enable subscription: Connection timed out
    May 11 10:10:56 omapl138-lcdk systemd-logind[195]: Failed to fully start up daemon: Connection timed out
    May 11 10:10:56 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:11:21 omapl138-lcdk systemd-logind[598]: Failed to enable subscription: Failed to activate service 'org.freedesktop.systemd1': timed out
    May 11 10:11:21 omapl138-lcdk systemd-logind[598]: Failed to fully start up daemon: Connection timed out
    May 11 10:11:21 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:11:47 omapl138-lcdk systemd-logind[629]: Failed to enable subscription: Connection timed out
    May 11 10:11:47 omapl138-lcdk systemd-logind[629]: Failed to fully start up daemon: Connection timed out
    May 11 10:11:47 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:11:55 omapl138-lcdk kernel: edma 1c00000.edma: dma_ccerr_handler: Error interrupt without error event! 0
    May 11 10:11:55 omapl138-lcdk kernel: edma 1c00000.edma: dma_ccerr_handler: Error interrupt without error event! 0
    May 11 10:12:12 omapl138-lcdk systemd-logind[636]: Failed to enable subscription: Connection timed out
    May 11 10:12:12 omapl138-lcdk systemd-logind[636]: Failed to fully start up daemon: Connection timed out
    May 11 10:12:12 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:12:38 omapl138-lcdk systemd-logind[640]: Failed to enable subscription: Connection timed out
    May 11 10:12:38 omapl138-lcdk systemd-logind[640]: Failed to fully start up daemon: Connection timed out
    May 11 10:12:38 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:13:04 omapl138-lcdk systemd-logind[644]: Failed to enable subscription: Connection timed out
    May 11 10:13:04 omapl138-lcdk systemd-logind[644]: Failed to fully start up daemon: Connection timed out
    May 11 10:13:04 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:13:30 omapl138-lcdk systemd-logind[664]: Failed to enable subscription: Connection timed out
    May 11 10:13:30 omapl138-lcdk systemd-logind[664]: Failed to fully start up daemon: Connection timed out
    May 11 10:13:30 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:13:55 omapl138-lcdk systemd-logind[673]: Failed to enable subscription: Connection timed out
    May 11 10:13:55 omapl138-lcdk systemd-logind[673]: Failed to fully start up daemon: Connection timed out
    May 11 10:13:55 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:14:21 omapl138-lcdk systemd-logind[677]: Failed to enable subscription: Connection timed out
    May 11 10:14:21 omapl138-lcdk systemd-logind[677]: Failed to fully start up daemon: Connection timed out
    May 11 10:14:21 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:14:47 omapl138-lcdk systemd-logind[681]: Failed to enable subscription: Connection timed out
    May 11 10:14:47 omapl138-lcdk systemd-logind[681]: Failed to fully start up daemon: Connection timed out
    May 11 10:14:47 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:15:13 omapl138-lcdk systemd-logind[685]: Failed to enable subscription: Connection timed out
    May 11 10:15:13 omapl138-lcdk systemd-logind[685]: Failed to fully start up daemon: Connection timed out
    May 11 10:15:13 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:15:38 omapl138-lcdk systemd-logind[696]: Failed to enable subscription: Connection timed out
    May 11 10:15:38 omapl138-lcdk systemd-logind[696]: Failed to fully start up daemon: Connection timed out
    May 11 10:15:39 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:16:04 omapl138-lcdk systemd-logind[715]: Failed to enable subscription: Connection timed out
    May 11 10:16:04 omapl138-lcdk systemd-logind[715]: Failed to fully start up daemon: Connection timed out
    May 11 10:16:04 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:16:30 omapl138-lcdk systemd-logind[726]: Failed to enable subscription: Connection timed out
    May 11 10:16:30 omapl138-lcdk systemd-logind[726]: Failed to fully start up daemon: Connection timed out
    May 11 10:16:30 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:16:56 omapl138-lcdk systemd-logind[730]: Failed to enable subscription: Connection timed out
    May 11 10:16:56 omapl138-lcdk systemd-logind[730]: Failed to fully start up daemon: Connection timed out
    May 11 10:16:56 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:17:22 omapl138-lcdk systemd-logind[734]: Failed to enable subscription: Connection timed out
    May 11 10:17:22 omapl138-lcdk systemd-logind[734]: Failed to fully start up daemon: Connection timed out
    May 11 10:17:22 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:17:47 omapl138-lcdk systemd-logind[738]: Failed to enable subscription: Connection timed out
    May 11 10:17:47 omapl138-lcdk systemd-logind[738]: Failed to fully start up daemon: Connection timed out
    May 11 10:17:48 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:18:13 omapl138-lcdk systemd-logind[742]: Failed to enable subscription: Connection timed out
    May 11 10:18:13 omapl138-lcdk systemd-logind[742]: Failed to fully start up daemon: Connection timed out
    May 11 10:18:13 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:18:39 omapl138-lcdk systemd-logind[750]: Failed to enable subscription: Connection timed out
    May 11 10:18:39 omapl138-lcdk systemd-logind[750]: Failed to fully start up daemon: Connection timed out
    May 11 10:18:39 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:19:05 omapl138-lcdk systemd-logind[758]: Failed to enable subscription: Connection timed out
    May 11 10:19:05 omapl138-lcdk systemd-logind[758]: Failed to fully start up daemon: Connection timed out
    May 11 10:19:05 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:19:31 omapl138-lcdk systemd-logind[762]: Failed to enable subscription: Connection timed out
    May 11 10:19:31 omapl138-lcdk systemd-logind[762]: Failed to fully start up daemon: Connection timed out
    May 11 10:19:31 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:19:56 omapl138-lcdk systemd-logind[767]: Failed to enable subscription: Connection timed out
    May 11 10:19:56 omapl138-lcdk systemd-logind[767]: Failed to fully start up daemon: Connection timed out
    May 11 10:19:57 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:20:22 omapl138-lcdk systemd-logind[771]: Failed to enable subscription: Connection timed out
    May 11 10:20:22 omapl138-lcdk systemd-logind[771]: Failed to fully start up daemon: Connection timed out
    May 11 10:20:22 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:20:48 omapl138-lcdk systemd-logind[775]: Failed to enable subscription: Connection timed out
    May 11 10:20:48 omapl138-lcdk systemd-logind[775]: Failed to fully start up daemon: Connection timed out
    May 11 10:20:48 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:21:14 omapl138-lcdk systemd-logind[781]: Failed to enable subscription: Connection timed out
    May 11 10:21:14 omapl138-lcdk systemd-logind[781]: Failed to fully start up daemon: Connection timed out
    May 11 10:21:14 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:21:40 omapl138-lcdk systemd-logind[785]: Failed to enable subscription: Connection timed out
    May 11 10:21:40 omapl138-lcdk systemd-logind[785]: Failed to fully start up daemon: Connection timed out
    May 11 10:21:40 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:21:41 omapl138-lcdk systemd[1]: systemd-logind.service: Failed to fork: Cannot allocate memory
    May 11 10:21:41 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:21:41 omapl138-lcdk systemd[1]: systemd-update-utmp-runlevel.service: Failed to fork: Cannot allocate memory
    May 11 10:21:41 omapl138-lcdk systemd[1]: Failed to start Update UTMP about System Runlevel Changes.
    May 11 10:22:09 omapl138-lcdk systemd-logind[796]: Failed to enable subscription: Connection timed out
    May 11 10:22:09 omapl138-lcdk systemd-logind[796]: Failed to fully start up daemon: Connection timed out
    May 11 10:22:13 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:22:15 omapl138-lcdk systemd[1]: systemd-logind.service: Failed to fork: Cannot allocate memory
    May 11 10:22:15 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:22:16 omapl138-lcdk systemd[1]: systemd-logind.service: Failed to fork: Cannot allocate memory
    May 11 10:22:17 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:22:18 omapl138-lcdk systemd[1]: systemd-logind.service: Failed to fork: Cannot allocate memory
    May 11 10:22:19 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:23:16 omapl138-lcdk systemd[1]: www-coda-init.service: Failed to fork: Cannot allocate memory
    May 11 10:23:16 omapl138-lcdk systemd[1]: Failed to start www-coda Run init Service.
    May 11 10:23:17 omapl138-lcdk systemd[1]: dropbear@7-192.168.254.45:22-192.168.254.72:39616.service: Failed to fork: Cannot allocate memory
    May 11 10:23:17 omapl138-lcdk systemd[1]: Failed to start SSH Per-Connection Server (192.168.254.72:39616).
    May 11 10:23:17 omapl138-lcdk systemd[1]: systemd-logind.service: Failed to fork: Cannot allocate memory
    May 11 10:23:17 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:23:17 omapl138-lcdk systemd[1]: systemd-logind.service: Failed to fork: Cannot allocate memory
    May 11 10:23:17 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:23:17 omapl138-lcdk systemd[1]: www-coda-init.service: Failed to fork: Cannot allocate memory
    May 11 10:23:17 omapl138-lcdk systemd[1]: Failed to start www-coda Run init Service.
    May 11 10:23:18 omapl138-lcdk systemd[1]: www-coda-init.service: Failed to fork: Cannot allocate memory
    May 11 10:23:18 omapl138-lcdk systemd[1]: Failed to start www-coda Run init Service.
    May 11 10:23:18 omapl138-lcdk systemd[1]: systemd-logind.service: Failed to fork: Cannot allocate memory
    May 11 10:23:18 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:23:18 omapl138-lcdk systemd[1]: systemd-logind.service: Failed to fork: Cannot allocate memory
    May 11 10:23:18 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:23:18 omapl138-lcdk systemd[1]: www-coda-init.service: Failed to fork: Cannot allocate memory
    May 11 10:23:18 omapl138-lcdk systemd[1]: Failed to start www-coda Run init Service.
    May 11 10:23:19 omapl138-lcdk systemd[1]: systemd-logind.service: Failed to fork: Cannot allocate memory
    May 11 10:23:19 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:23:19 omapl138-lcdk systemd[1]: Failed to start Login Service.
    May 11 10:23:19 omapl138-lcdk systemd[1]: www-coda-init.service: Failed to fork: Cannot allocate memory
    May 11 10:23:11 omapl138-lcdk kernel: Out of memory: Kill process 194 (php) score 18 or sacrifice child
    May 11 10:23:11 omapl138-lcdk kernel: Killed process 194 (php) total-vm:34584kB, anon-rss:2228kB, file-rss:84kB, shmem-rss:0kB
    May 11 10:23:19 omapl138-lcdk systemd[1]: Failed to start www-coda Run init Service.
    May 11 10:23:19 omapl138-lcdk systemd[1]: Failed to start www-coda Run init Service.
  • Hi Yordan, to me it looks like the Linux OS doesn't have enough memory to local tasks allocation. Can we change the allocated memory to try it? 

  • Hi, Mitesh,

    I am trying to pick up and understand the issue. The symptom is similar to one of the issues we observed on the other platform. However, you have uart disabled on Linux side which deviates from the issue I think it may be. Before I jump to conclusion, I noticed that in your dts file changes, you have "//" to comment out the lines. I don't think that syntax is supported for dts compiler. Could you change those using "/* */" instead and retry?

    There was a similar error on the DMA on AM572x platform and discussion in e2e.ti.com/.../2052803. You may want to check if some of the suggestions in the thread apply to you.

    Also, is it possible for test purpose that the UART not be initialized on DSP side and see if the issue still happens?

    Rex
  • Hi Rex, thanks for looking into this issue.

    I am rebuild Linux Kernel with the correct comment syntax.

    The EDMA interrupt errors, I only get them when I run UART from DSP..

    I will read through the thread you mentioned. Cheers.

  • Hi Rex,
    I have corrected syntax and re tried wit hthe new rebuild Linux Kernel.. no difference...
    Still gets edma errors and Linux gets stuck after 5 minutes of use..
  • Hi Rex, Once the Linux is booted, I use the "top" command to see the resource and memory used. And looks like the total memory is 128MB and the available memory at start is around 48MB.

    However, after 5 to 7 minutes and also after running the IPC apps, etc. The available memory drops down to 4MB or even less and at the same time the Linux gets slow and starts to hang...

    Can we increase the total memory to start with and also how can we make sure where is the most of the memory used?

    Thanks.
  • Can we change

    memory {
    device_type = "memory";
    reg = <0xc0000000 0x08000000>;
    };

    in the da850-lcdk.dts file??
  • Hi, Mitesh,

    Available memory decreasing is an interesting observation and helpful info. Increasing memory won't help, but delays the issue to happen if there is a memory leak. I am not sure if the leak is from those dma errors or some function in DSP application. You will need to narrow down to
    find what causes the available memory drop.
    Does the EDMA error keep happening?
    Does the memory drop if UART is not running in DSP?

    Rex
  • Hi Rex, I am using different DSP app to see if it behave similarly.

    I was thinking this memory leak is something to do with IPC apps running on Linux or some other apps of Linux. But it's interesting you think, this is to do with DSP app.

    As of now, I am not using UART so the EDMA errors have stopped and I still see this memory full issue.
    I have a different, a lot simpler DSP app with is similar to EX02 IPC example app and it seems to work fine with Linux for hours...

    I am doing some more experiments to find out where is the memory leak.
  • Hi, Mitesh,

    That's good that the UART and EDMA errors are excluded out from the issue. Is the Linux side app also modified based on ex02 example? It definitely needs to further narrow down the cause.

    Rex
  • Yes Rex, I have used ex02 as a reference.
  • One more question Rex, why do you think this issue could be due to something wrong in DSP app?
  • Hi Rex, I am still trying to get this issue fixed.

    On the DSP app, (the one which when used with Linux, the Linux get stuck due to memory issue) we have around 10-15 tasks each using around 4096 bytes and then we have quite a few buffers "Memory_calloc" Can any of these be the issue?

  • Hi Rex, Yordan,

    At least I found out the reason for Linux to use up all available memory...
    Looks like, its the DSP...

    I am using "outputUpdaterModule_create()" function in a loop ; its running at 1Hz. The idea was if it finds a MessageQ open then it means there is new data available from LINUX IPC...
    but looks like this is using too much resource..

    Attached code here::

    Int outputUpdaterModule_create()
    {
    Int status = 0;
    MessageQ_Params msgq3Params;
    char msgq3Name[32];

    /* enable some log events */
    Diags_setMask(MODULE_NAME"+EXF");

    /*
    * Create IPC outputUpdaterModule
    */

    /* create local message queue (inbound messages) */
    MessageQ_Params_init(&msgq3Params);
    sprintf(msgq3Name, App_SlaveMsgQ3Name, MultiProc_getName(MultiProc_self()));
    Log_print1(Diags_INFO,"outputUpdaterModule_create Name: %s", (IArg)msgq3Name);

    // Write back Cache data to external memory
    Cache_wb((xdc_Ptr)&outputUpdaterModule, sizeof(IPC_MsgQAtt_t), Cache_Type_ALL, Cache_wait);

    /* setting default values */
    outputUpdaterModule.hostQue = MessageQ_INVALIDMESSAGEQ;
    outputUpdaterModule.slaveQue = NULL;
    outputUpdaterModule.heapId = App_MsgHeapId;
    outputUpdaterModule.msgSize = sizeof(MessageOutputUser_t);

    do {
    status = MessageQ_open(App_HostMsgQ3Name, &outputUpdaterModule.hostQue);
    Task_sleep(1);
    } while (status == MessageQ_E_NOTFOUND);

    if (status < 0) {
    Log_print0(Diags_INFO,"outputUpdaterModule_open: Failed opening MessageQ3\n");
    goto leave;
    }

    /* allocate message */
    msg1_4_6_7_update = (MessageOutputUser_t *)MessageQ_alloc(outputUpdaterModule.heapId, outputUpdaterModule.msgSize);
    if (msg1_4_6_7_update == NULL) {
    status = -1;
    goto leave;
    }

    outputUpdaterModule.slaveQue = MessageQ_create(msgq3Name, &msgq3Params);
    if (outputUpdaterModule.slaveQue == NULL) {
    status = -1;
    goto leave;
    }

    Log_print0(Diags_INFO,"--> outputUpdaterModule_create: is ready");

    return (status);

    leave:
    Log_print1(Diags_EXIT, "<-- outputUpdaterModule_create: %d", (IArg)status);
    return (status);
    }
    /*************************************************************************/
  • Hi there,
    What is the time information in the Task_sleep function ??
    I have looked the user guide but still not clear.

    Is Task_Sleep(1) -> sleep for 1 system clock?? or 1 second or 1uSec??
  • Hi, Mitesh,

    Sorry for the slow response. I was on vacation and just came back to work yesterday.

    I suspected the issue is in DSP code because same linux host application was successful with different DSP applicaitons. DSP is the only variable changed. I am a bit reserved on your analysis. I looked at the MessageQ_open() and it doesn't seem to allocate any memory. It could be something else. Simple test is to comment all other calls but keep the MessageQ_open in a loop. If memory doesn't decrease, then it is not the culprit.

    You may want to check the usage of MessageQ_open in the user's guide, processors.wiki.ti.com/.../MessageQ_Module
    The writer calls MessageQ_open and the reader MessageQ_create. There nothing wrong for DSP calling open function if it sends data to Linux. Please note in the document it says "Opening a queue is not required. Instead the message queue ID can be "discovered" via the MessageQ_getReplyQueue() function, which returns the 32-bit queueId." So, in the example, DSP code doesn't call MessageQ_open when echo back the message from host.

    There is also a difference from ex02 example. In IPC example, DSP waits for message at MessageQ_get which gives up control till a message comes in, but yours hogs the cpu in the loop doing MessageQ_open and give up control at task_sleep only for 1 tick.

    Task sleep takes number of ticks. The tick period is defined by Task.tickPeriod in .cfg file.

    It seems that more DSP debugging and code modification are needed to solve the issue. We are in the right direction for the issue. Hope all these info are helpful.

    Rex
  • Hi Rex,
    I have done that removed the addition code and by keeping only the messageOpen().
    The problem as of now looks like is the Task_sleep.

    In my code I have task_sleep(1) -> ans I expected it would timeout and then wait for then next semaphore before getting in the task. However, that is not the way Task_sleep works I guess.

    By modifying task_sleep(100) The whole system works fine...
    However, I am trying to understand the difference here..
  • Hi Rex, in addition to your comment:
    I can't find "Task.tickPeriod" in my cfg file... Is there some default value it uses? looks like 10ms.

    All I want is some sort of sleep for a second and retry to open the messageQ... And My understanding of task_sleep was that but its not correct...

    Is there any function like task-block or something I can use to exit the task if "MessageQ_E_NOTFOUND is true" and wait for the semaphore to be posted again before it get back into the task?? This will stop CPU time hogs and will do it say every 1Hz, which I am okay with...
  • Mitesh,

    That's what I said your loop is hogging the CPU. Assuming the system is 1GHz device, if tickPeriod is 1000, that means 1000ns is 1 tick. task_sleep(1) only sleeps for 1us. Other tasks won't have time to run. You should have the wait at MessageQ_get. It uses (I think) semaphore to give up CPU control while waiting for message.

    I am not RTOS person, so I am not sure if RTOS kernel supports task-block similar function. You may want to look for it in RTOS User's Guide.
    software-dl.ti.com/.../index.html

    Rex
  • Hi, Mitesh,

    I looked in the IPC example, the difference is that the example calls linux sleep(1) which is 1 second, but task_sleep(1) is whatever tick defined from the hardware ticks. You do need to increase the sleep time.

    Rex
  • Agreed. Thanks Rex. Will try to find alternative. Thanks for the support.

  • Hi Rex, the original issue is still the problem.

    May 11 10:18:01 omapl138-lcdk kernel: edma 1c00000.edma: dma_ccerr_handler: Error interrupt w
    May 11 10:18:01 omapl138-lcdk kernel: edma 1c00000.edma: dma_ccerr_handler: Error interrupt w
    May 11 10:18:01 omapl138-lcdk kernel: edma 1c00000.edma: dma_ccerr_handler: Error interrupt w
  • Mitesh,

    Let's open a new thread for this issue, but have this thread URL in the new one, so we can refer back for some info entered earlier.

    Rex