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/AM5728: PRU start fails

Part Number: AM5728
Other Parts Discussed in Thread: BEAGLEBOARD-X15, , DRA752, TPD12S015, TMP102, TLV320AIC3104

Tool/software: Linux

I am using AM5728-based custom card based on am5728-evm, TI SDK 4.1 with kernel 4.9.41 and am57xx-beagle-x15.dts.

I try to boot PRU with TI's existing file ti-processor-sdk-linux-rt-am57xx-evm-04.01.00.06/targetNFS/lib/firmware/pru/PRU_Halt.out I I am getting "Failed to load program segments: -22" error. I am getting the same error for other files: pru/PRU_RPMsg_Echo_Interrupt1_0.out and ti-pruss/am57xx-pru0-prueth-fw.elf

It looks like the error is due to "remoteproc remoteproc1: bad phdr da 0x0 mem 0x30" - da is 0 and omap_rproc_da_to_va fails to map 0 to kernel virtual address.

Below are kernel boot messages and messages that I get after each operation that I perform.

What am I missing?

root@PMAS:~# dmesg -c

Booting Linux on physical CPU 0x0

Linux version 4.9.41-rt23-g79149b757e (oe-user@oe-host) (gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11) ) #1 SMP PREEMPT RT Tue Jul 23 11:53:19 UTC 2019

CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=10c5387d

CPU: div instructions available: patching division code

CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache

OF: fdt:Machine model: TI AM5728 BeagleBoard-X15

Reserved memory: created CMA memory pool at 0x95800000, size 56 MiB

OF: reserved mem: initialized node ipu2_cma@95800000, compatible id shared-dma-pool

Reserved memory: created CMA memory pool at 0x99000000, size 64 MiB

OF: reserved mem: initialized node dsp1_cma@99000000, compatible id shared-dma-pool

Reserved memory: created CMA memory pool at 0x9d000000, size 32 MiB

OF: reserved mem: initialized node ipu1_cma@9d000000, compatible id shared-dma-pool

Reserved memory: created CMA memory pool at 0x9f000000, size 8 MiB

OF: reserved mem: initialized node dsp2_cma@9f000000, compatible id shared-dma-pool

cma: Reserved 24 MiB at 0xfe400000

Memory policy: Data cache writealloc

OMAP4: Map 0xffd00000 to fe600000 for dram barrier

On node 0 totalpages: 474623

free_area_init_node: node 0, pgdat c0c4e600, node_mem_map eeda8000

  Normal zone: 1728 pages used for memmap

  Normal zone: 0 pages reserved

  Normal zone: 147456 pages, LIFO batch:31

  HighMem zone: 327167 pages, LIFO batch:31

DRA752 ES2.0

percpu: Embedded 14 pages/cpu @eed35000 s24864 r8192 d24288 u57344

pcpu-alloc: s24864 r8192 d24288 u57344 alloc=14*4096

pcpu-alloc: [0] 0 [0] 1

Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 472895

Kernel command line: console=ttyO2,115200n8 root=/dev/ram rw ip=192.168.1.3:192.168.1.2:192.168.1.1:255.255.255.0::eth0:off igb_ethaddr=10:18:e0:e0:00:0f tun_ethaddr=10:18:e0:e0:00:10 SERVDOG=yes panic=1 SERVERIP=192.168.1.2 omapfb.mode=hdmi:1280x800-24@60 uimageflash= filesize=177 vram=16M quiet 3 printk.time=0

igb_mac_address_setup: 10:18:e0:e0:00:0f

tun_mac_address_setup: 10:18:e0:e0:00:10

PID hash table entries: 4096 (order: 2, 16384 bytes)

Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)

Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)

Memory: 1645692K/1898492K available (7168K kernel code, 316K rwdata, 2304K rodata, 1024K init, 442K bss, 64384K reserved, 188416K cma-reserved, 1284092K highmem)

Virtual kernel memory layout:

    vector  : 0xffff0000 - 0xffff1000   (   4 kB)

    fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)

    vmalloc : 0xf0800000 - 0xff800000   ( 240 MB)

    lowmem  : 0xc0000000 - 0xf0000000   ( 768 MB)

    pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)

    modules : 0xbf000000 - 0xbfe00000   (  14 MB)

      .text : 0xc0008000 - 0xc0800000   (8160 kB)

      .init : 0xc0b00000 - 0xc0c00000   (1024 kB)

      .data : 0xc0c00000 - 0xc0c4f240   ( 317 kB)

       .bss : 0xc0c51000 - 0xc0cbf93c   ( 443 kB)

SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1

Preemptible hierarchical RCU implementation.

        RCU kthread priority: 1.

NR_IRQS:16 nr_irqs:16 16

OMAP clockevent source: timer1 at 32786 Hz

arm_arch_timer: Architected cp15 timer(s) running at 6.14MHz (virt).

clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x16af5adb9, max_idle_ns: 440795202250 ns

sched_clock: 56 bits at 6MHz, resolution 162ns, wraps every 4398046511023ns

Switching to timer-based delay loop, resolution 162ns

clocksource: 32k_counter: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 58327039986419 ns

OMAP clocksource: 32k_counter at 32768 Hz

Console: colour dummy device 80x30

Calibrating delay loop (skipped), value calculated using timer frequency.. 12.29 BogoMIPS (lpj=6147)

pid_max: default: 32768 minimum: 301

Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)

Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)

CPU: Testing write buffer coherency: ok

/cpus/cpu@0 missing clock-frequency property

/cpus/cpu@1 missing clock-frequency property

CPU0: thread -1, cpu 0, socket 0, mpidr 80000000

Setting up static identity map for 0x80100000 - 0x80100060

CPU1: thread -1, cpu 1, socket 0, mpidr 80000001

Brought up 2 CPUs

SMP: Total of 2 processors activated (24.58 BogoMIPS).

CPU: All CPU(s) started in SVC mode.

devtmpfs: initialized

VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0

clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns

futex hash table entries: 512 (order: 3, 32768 bytes)

pinctrl core: initialized pinctrl subsystem

NET: Registered protocol family 16

DMA: preallocated 256 KiB pool for atomic coherent allocations

omap_hwmod: l3_main_2 using broken dt data from ocp

gpio gpiochip0: (gpio): added GPIO chardev (254:0)

gpiochip_setup_dev: registered GPIOs 0 to 31 on device: gpiochip0 (gpio)

irq_set_affinity(0): 37

OMAP GPIO hardware version 0.1

gpio gpiochip1: (gpio): added GPIO chardev (254:1)

gpiochip_setup_dev: registered GPIOs 32 to 63 on device: gpiochip1 (gpio)

gpio gpiochip2: (gpio): added GPIO chardev (254:2)

gpiochip_setup_dev: registered GPIOs 64 to 95 on device: gpiochip2 (gpio)

gpio gpiochip3: (gpio): added GPIO chardev (254:3)

gpiochip_setup_dev: registered GPIOs 96 to 127 on device: gpiochip3 (gpio)

gpio gpiochip4: (gpio): added GPIO chardev (254:4)

gpiochip_setup_dev: registered GPIOs 128 to 159 on device: gpiochip4 (gpio)

gpio gpiochip5: (gpio): added GPIO chardev (254:5)

gpiochip_setup_dev: registered GPIOs 160 to 191 on device: gpiochip5 (gpio)

gpio gpiochip6: (gpio): added GPIO chardev (254:6)

gpiochip_setup_dev: registered GPIOs 192 to 223 on device: gpiochip6 (gpio)

gpio gpiochip7: (gpio): added GPIO chardev (254:7)

gpiochip_setup_dev: registered GPIOs 224 to 255 on device: gpiochip7 (gpio)

irq: no irq domain found for /ocp/l4@4a000000/scm@2000/pinmux@1400 !

hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.

hw-breakpoint: maximum watchpoint size is 8 bytes.

omap4_sram_init:Unable to allocate sram needed to handle errata I688

omap4_sram_init:Unable to get sram pool needed to handle errata I688

OMAP DMA hardware revision 0.0

omap-dma-engine 4a056000.dma-controller: OMAP DMA engine driver (LinkedList1/2/3 supported)

edma 43300000.edma: memcpy is disabled

edma 43300000.edma: TI EDMA DMA engine driver

of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-vdd_3v3[0]'

of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-aic_dvdd[0]'

of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-vtt[0]' - status (0)

omap-iommu 40d01000.mmu: 40d01000.mmu registered

omap-iommu 40d02000.mmu: 40d02000.mmu registered

omap-iommu 58882000.mmu: 58882000.mmu registered

omap-iommu 55082000.mmu: 55082000.mmu registered

omap-iommu 41501000.mmu: 41501000.mmu registered

omap-iommu 41502000.mmu: 41502000.mmu registered

vgaarb: loaded

SCSI subsystem initialized

usbcore: registered new interface driver usbfs

usbcore: registered new interface driver hub

usbcore: registered new device driver usb

omap_i2c 48070000.i2c: could not find pctldev for node /ocp/l4@4a000000/scm@2000/pinmux@1400/i2c1_pins_default, deferring probe

omap_i2c 4807c000.i2c: could not find pctldev for node /ocp/l4@4a000000/scm@2000/pinmux@1400/i2c5_pins_default, deferring probe

Linux video capture interface: v2.00

pps_core: LinuxPPS API ver. 1 registered

pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>

PTP clock support registered

omap-mailbox 4883c000.mailbox: omap mailbox rev 0x400

omap-mailbox 4883e000.mailbox: omap mailbox rev 0x400

omap-mailbox 48840000.mailbox: omap mailbox rev 0x400

omap-mailbox 48842000.mailbox: omap mailbox rev 0x400

Advanced Linux Sound Architecture Driver Initialized.

clocksource: Switched to clocksource arch_sys_counter

NET: Registered protocol family 2

TCP established hash table entries: 8192 (order: 3, 32768 bytes)

TCP bind hash table entries: 8192 (order: 5, 229376 bytes)

TCP: Hash tables configured (established 8192 bind 8192)

UDP hash table entries: 512 (order: 3, 32768 bytes)

UDP-Lite hash table entries: 512 (order: 3, 32768 bytes)

NET: Registered protocol family 1

PCI: CLS 0 bytes, default 64

Unpacking initramfs...

Freeing initrd memory: 33420K (cdf5d000 - d0000000)

workingset: timestamp_bits=14 max_order=19 bucket_order=5

squashfs: version 4.0 (2009/01/31) Phillip Lougher

bounce: pool size: 64 pages

Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)

io scheduler noop registered

io scheduler deadline registered

io scheduler cfq registered (default)

pinctrl-single 4a003400.pinmux: 282 pins at pa fc003400 size 1128

dra7-pcie 51000000.pcie: Linked as a consumer to phy-4a094000.pciephy.1

OF: PCI: host bridge /ocp/axi@0/pcie@51000000 ranges:

OF: PCI:   No bus range found for /ocp/axi@0/pcie@51000000, using [bus 00-ff]

OF: PCI:    IO 0x20003000..0x20012fff -> 0x00000000

OF: PCI:   MEM 0x20013000..0x2fffffff -> 0x20013000

dra7-pcie 51000000.pcie: link up

dra7-pcie 51000000.pcie: PCI host bridge to bus 0000:00

pci_bus 0000:00: root bus resource [bus 00-ff]

pci_bus 0000:00: root bus resource [io  0x0000-0xffff]

pci_bus 0000:00: root bus resource [mem 0x20013000-0x2fffffff]

pci_bus 0000:00: scanning bus

pci 0000:00:00.0: [104c:8888] type 01 class 0x060400

pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x000fffff]

pci 0000:00:00.0: reg 0x14: [mem 0x00000000-0x0000ffff]

pci 0000:00:00.0: calling pci_fixup_ide_bases+0x0/0x40

pci 0000:00:00.0: supports D1

pci 0000:00:00.0: PME# supported from D0 D1 D3hot

pci 0000:00:00.0: PME# disabled

pci_bus 0000:00: fixups for bus

PCI: bus0: Fast back to back transfers disabled

pci 0000:00:00.0: scanning [bus 01-01] behind bridge, pass 0

pci_bus 0000:01: scanning bus

pci 0000:01:00.0: [8086:1533] type 00 class 0x020000

pci 0000:01:00.0: calling quirk_f0_vpd_link+0x0/0x68

pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x0007ffff]

pci 0000:01:00.0: reg 0x18: [io  0x0000-0x001f]

pci 0000:01:00.0: reg 0x1c: [mem 0x00000000-0x00003fff]

pci 0000:01:00.0: calling pci_fixup_ide_bases+0x0/0x40

pci 0000:01:00.0: PME# supported from D0 D3hot D3cold

pci 0000:01:00.0: PME# disabled

pci_bus 0000:01: fixups for bus

PCI: bus1: Fast back to back transfers disabled

pci_bus 0000:01: bus scan returning with max=01

pci 0000:00:00.0: scanning [bus 01-01] behind bridge, pass 1

pci_bus 0000:00: bus scan returning with max=01

pci 0000:00:00.0: fixup irq: got 473

pci 0000:00:00.0: assigning IRQ 473

pci 0000:01:00.0: fixup irq: got 473

pci 0000:01:00.0: assigning IRQ 473

pci 0000:00:00.0: BAR 0: assigned [mem 0x20100000-0x201fffff]

pci 0000:00:00.0: BAR 8: assigned [mem 0x20200000-0x202fffff]

pci 0000:00:00.0: BAR 1: assigned [mem 0x20020000-0x2002ffff]

pci 0000:00:00.0: BAR 7: assigned [io  0x1000-0x1fff]

pci 0000:01:00.0: BAR 0: assigned [mem 0x20200000-0x2027ffff]

pci 0000:01:00.0: BAR 3: assigned [mem 0x20280000-0x20283fff]

pci 0000:01:00.0: BAR 2: assigned [io  0x1000-0x101f]

pci 0000:00:00.0: PCI bridge to [bus 01]

pci 0000:00:00.0:   bridge window [io  0x1000-0x1fff]

pci 0000:00:00.0:   bridge window [mem 0x20200000-0x202fffff]

pcieport 0000:00:00.0: Signaling PME through PCIe PME interrupt

pci 0000:01:00.0: Signaling PME through PCIe PME interrupt

pcie_pme 0000:00:00.0:pcie001: service driver pcie_pme loaded

aer 0000:00:00.0:pcie002: service driver aer loaded

pci 0000:01:00.0: calling quirk_e100_interrupt+0x0/0x1c4

omap_uart 4806a000.serial: no wakeirq for uart0

of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@4806a000[0]'

4806a000.serial: ttyO0 at MMIO 0x4806a000 (irq = 301, base_baud = 3000000) is a OMAP UART0

omap_uart 4806c000.serial: no wakeirq for uart1

of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@4806c000[0]'

4806c000.serial: ttyO1 at MMIO 0x4806c000 (irq = 302, base_baud = 3000000) is a OMAP UART1

of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@48020000[0]'

48020000.serial: ttyO2 at MMIO 0x48020000 (irq = 303, base_baud = 3000000) is a OMAP UART2

console [ttyO2] enabled

omap_uart 4806e000.serial: no wakeirq for uart3

of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@4806e000[0]'

4806e000.serial: ttyO3 at MMIO 0x4806e000 (irq = 304, base_baud = 3000000) is a OMAP UART3

omap_uart 48066000.serial: no wakeirq for uart4

of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@48066000[0]'

48066000.serial: ttyO4 at MMIO 0x48066000 (irq = 305, base_baud = 3000000) is a OMAP UART4

omap_uart 48068000.serial: no wakeirq for uart5

of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@48068000[0]'

48068000.serial: ttyO5 at MMIO 0x48068000 (irq = 306, base_baud = 3000000) is a OMAP UART5

omap_uart 48420000.serial: no wakeirq for uart6

of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@48420000[0]'

48420000.serial: ttyO6 at MMIO 0x48420000 (irq = 307, base_baud = 3000000) is a OMAP UART6

omap_uart 48422000.serial: no wakeirq for uart7

of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@48422000[0]'

48422000.serial: ttyO7 at MMIO 0x48422000 (irq = 308, base_baud = 3000000) is a OMAP UART7

omap_uart 48424000.serial: no wakeirq for uart8

of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@48424000[0]'

48424000.serial: ttyO8 at MMIO 0x48424000 (irq = 309, base_baud = 3000000) is a OMAP UART8

omap_uart 4ae2b000.serial: no wakeirq for uart9

of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@4ae2b000[0]'

4ae2b000.serial: ttyO9 at MMIO 0x4ae2b000 (irq = 310, base_baud = 3000000) is a OMAP UART9

omap_rng 48090000.rng: OMAP Random Number Generator ver. 20

[drm] Initialized

omapdss_dss 58000000.dss: master bind failed: -517

tpd12s015 encoder: failed to find video source

of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector[0]'

connector-hdmi connector: failed to find video source

loop: module loaded

SCSI Media Changer driver v0.25

libphy: Fixed MDIO Bus: probed

tun: Universal TUN/TAP device driver, 1.6

tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>

CAN device driver interface

c_can_platform 4ae3c000.can: c_can_platform device registered (regs=fce3c000, irq=362)

igb: Intel(R) Gigabit Ethernet Network Driver - version 5.4.0-k

igb: Copyright (c) 2007-2014 Intel Corporation.

igb 0000:01:00.0: enabling device (0140 -> 0142)

igb 0000:01:00.0: enabling bus mastering

pps pps0: new PPS source ptp0

igb 0000:01:00.0: added PHC on eth0

igb 0000:01:00.0: Intel(R) Gigabit Ethernet Network Connection

igb 0000:01:00.0: eth0: (PCIe:2.5Gb/s:Width x1) 10:18:e0:e0:00:0f

igb 0000:01:00.0: eth0: PBA No: 000300-000

igb 0000:01:00.0: Using MSI interrupts. 1 rx queue(s), 1 tx queue(s)

davinci_mdio 48485000.mdio: davinci mdio revision 1.6

libphy: 48485000.mdio: probed

davinci_mdio 48485000.mdio: phy[0]: device 48485000.mdio:00, driver unknown

davinci_mdio 48485000.mdio: phy[1]: device 48485000.mdio:01, driver unknown

cpsw 48484000.ethernet: Detected MACID = fc:0f:4b:d9:c6:52

cpsw 48484000.ethernet: cpts: overflow check period 5000 (jiffies)

cpsw 48484000.ethernet: cpsw: Detected MACID = 10:18:e0:e0:00:11

pegasus: v0.9.3 (2013/04/25), Pegasus/Pegasus II USB Ethernet driver

usbcore: registered new interface driver pegasus

usbcore: registered new interface driver rtl8150

usbcore: registered new interface driver r8152

usbcore: registered new interface driver lan78xx

usbcore: registered new interface driver asix

usbcore: registered new interface driver ax88179_178a

usbcore: registered new interface driver cdc_ether

usbcore: registered new interface driver cdc_eem

usbcore: registered new interface driver dm9601

usbcore: registered new interface driver sr9700

usbcore: registered new interface driver CoreChips

usbcore: registered new interface driver smsc75xx

usbcore: registered new interface driver smsc95xx

usbcore: registered new interface driver gl620a

usbcore: registered new interface driver net1080

usbcore: registered new interface driver plusb

usbcore: registered new interface driver rndis_host

usbcore: registered new interface driver cdc_subset

usbcore: registered new interface driver zaurus

usbcore: registered new interface driver MOSCHIP usb-ethernet driver

usbcore: registered new interface driver cdc_ncm

usbcore: registered new interface driver huawei_cdc_ncm

usbcore: registered new interface driver cdc_mbim

ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver

ehci-pci: EHCI PCI platform driver

ehci-platform: EHCI generic platform driver

ehci-omap: OMAP-EHCI Host Controller driver

ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver

usbcore: registered new interface driver cdc_acm

cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters

usbcore: registered new interface driver cdc_wdm

usbcore: registered new interface driver usb-storage

usbcore: registered new interface driver usbtest

mousedev: PS/2 mouse device common for all mice

i2c /dev entries driver

omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 20 sec

omap_hsmmc 4809c000.mmc: GPIO lookup for consumer cd

omap_hsmmc 4809c000.mmc: using device tree for GPIO lookup

of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/ocp/mmc@4809c000[0]' - status (0)

omap_hsmmc 4809c000.mmc: Got CD GPIO

omap_hsmmc 4809c000.mmc: GPIO lookup for consumer wp

omap_hsmmc 4809c000.mmc: using device tree for GPIO lookup

of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@4809c000[0]'

of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@4809c000[0]'

omap_hsmmc 4809c000.mmc: using lookup tables for GPIO lookup

omap_hsmmc 4809c000.mmc: lookup for GPIO wp failed

omap_hsmmc 480b4000.mmc: GPIO lookup for consumer cd

omap_hsmmc 480b4000.mmc: using device tree for GPIO lookup

of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]'

of_get_named_gpiod_flags: can't parse 'cd-gpio' property of node '/ocp/mmc@480b4000[0]'

omap_hsmmc 480b4000.mmc: using lookup tables for GPIO lookup

omap_hsmmc 480b4000.mmc: lookup for GPIO cd failed

omap_hsmmc 480b4000.mmc: GPIO lookup for consumer wp

omap_hsmmc 480b4000.mmc: using device tree for GPIO lookup

of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]'

of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@480b4000[0]'

omap_hsmmc 480b4000.mmc: using lookup tables for GPIO lookup

omap_hsmmc 480b4000.mmc: lookup for GPIO wp failed

omap_hsmmc 480b4000.mmc: no pinctrl state for sdr25 mode

omap_hsmmc 480b4000.mmc: no pinctrl state for sdr12 mode

usbcore: registered new interface driver usbhid

usbhid: USB HID core driver

omap-rproc 58820000.ipu: assigned reserved memory node ipu1_cma@9d000000

remoteproc remoteproc0: 58820000.ipu is available

remoteproc remoteproc0: Direct firmware load for dra7-ipu1-fw.xem4 failed with error -2

remoteproc remoteproc0: powering up 58820000.ipu

remoteproc remoteproc0: Direct firmware load for dra7-ipu1-fw.xem4 failed with error -2

remoteproc remoteproc0: request_firmware failed: -2

omap-rproc 55020000.ipu: assigned reserved memory node ipu2_cma@95800000

remoteproc remoteproc1: 55020000.ipu is available

omap-rproc 40800000.dsp: assigned reserved memory node dsp1_cma@99000000

remoteproc remoteproc2: 40800000.dsp is available

omap-rproc 41000000.dsp: assigned reserved memory node dsp2_cma@9f000000

remoteproc remoteproc3: 41000000.dsp is available

remoteproc remoteproc1: Direct firmware load for dra7-ipu2-fw.xem4 failed with error -2

remoteproc remoteproc1: powering up 55020000.ipu

remoteproc remoteproc1: Direct firmware load for dra7-ipu2-fw.xem4 failed with error -2

remoteproc remoteproc1: request_firmware failed: -2

Initializing XFRM netlink socket

NET: Registered protocol family 17

can: controller area network core (rev 20120528 abi 9)

NET: Registered protocol family 29

can: raw protocol (rev 20120528)

can: broadcast manager protocol (rev 20161123 t)

can: netlink gateway (rev 20130117) max_hops=1

NET: Registered protocol family 43

omap_voltage_late_init: Voltage driver support not added

Power Management for TI OMAP4+ devices.

Registering SWP/SWPB emulation handler

remoteproc remoteproc2: Direct firmware load for dra7-dsp1-fw.xe66 failed with error -2

remoteproc remoteproc2: powering up 40800000.dsp

remoteproc remoteproc2: Direct firmware load for dra7-dsp1-fw.xe66 failed with error -2

remoteproc remoteproc2: request_firmware failed: -2

remoteproc remoteproc3: Direct firmware load for dra7-dsp2-fw.xe66 failed with error -2

remoteproc remoteproc3: powering up 41000000.dsp

remoteproc remoteproc3: Direct firmware load for dra7-dsp2-fw.xe66 failed with error -2

remoteproc remoteproc3: request_firmware failed: -2

dmm 4e000000.dmm: initialized all PAT entries

palmas 0-0058: Irq flag is 0x00000008

palmas 0-0058: Muxing GPIO 2f, PWM 0, LED 0

devm_regulator_register: desc->name: SMPS12

vtt_fixed: supplied by smps3

devm_regulator_register: desc->name: SMPS3

devm_regulator_register: desc->name: SMPS45

devm_regulator_register: desc->name: SMPS6

devm_regulator_register: desc->name: SMPS7

devm_regulator_register: desc->name: SMPS8

devm_regulator_register: desc->name: SMPS9

random: fast init done

devm_regulator_register: desc->name: LDO1

devm_regulator_register: desc->name: LDO2

devm_regulator_register: desc->name: LDO3

devm_regulator_register: desc->name: LDO4

devm_regulator_register: desc->name: LDO5

devm_regulator_register: desc->name: LDO6

devm_regulator_register: desc->name: LDO7

devm_regulator_register: desc->name: LDO8

devm_regulator_register: desc->name: LDO9

devm_regulator_register: desc->name: LDOLN

devm_regulator_register: desc->name: LDOUSB

vdd_3v3: supplied by regen1

aic_dvdd_fixed: supplied by vdd_3v3

devm_regulator_register: desc->name: REGEN1

devm_regulator_register: desc->name: REGEN2

devm_regulator_register: desc->name: SYSEN1

devm_regulator_register: desc->name: SYSEN2

gpiochip_find_base: found new base at 504

gpio gpiochip8: (48070000.i2c:tps659038@58:tps659038_gpio): added GPIO chardev (254:8)

gpiochip_setup_dev: registered GPIOs 504 to 511 on device: gpiochip8 (48070000.i2c:tps659038@58:tps659038_gpio)

palmas-usb 48070000.i2c:tps659038@58:tps659038_usb: GPIO lookup for consumer id

palmas-usb 48070000.i2c:tps659038@58:tps659038_usb: using device tree for GPIO lookup

of_get_named_gpiod_flags: can't parse 'id-gpios' property of node '/ocp/i2c@48070000/tps659038@58/tps659038_usb[0]'

of_get_named_gpiod_flags: can't parse 'id-gpio' property of node '/ocp/i2c@48070000/tps659038@58/tps659038_usb[0]'

palmas-usb 48070000.i2c:tps659038@58:tps659038_usb: using lookup tables for GPIO lookup

palmas-usb 48070000.i2c:tps659038@58:tps659038_usb: lookup for GPIO id failed

palmas-usb 48070000.i2c:tps659038@58:tps659038_usb: GPIO lookup for consumer vbus

palmas-usb 48070000.i2c:tps659038@58:tps659038_usb: using device tree for GPIO lookup

of_get_named_gpiod_flags: can't parse 'vbus-gpios' property of node '/ocp/i2c@48070000/tps659038@58/tps659038_usb[0]'

of_get_named_gpiod_flags: parsed 'vbus-gpio' property of node '/ocp/i2c@48070000/tps659038@58/tps659038_usb[0]' - status (0)

tmp102 0-0048: initialized

of_get_named_gpiod_flags: can't parse 'gpio-reset' property of node '/ocp/i2c@48070000/tlv320aic3104@18[0]'

omap_i2c 48070000.i2c: bus 0 rev0.12 at 400 kHz

rtc-ds1307 4-006f: rtc core: registered mcp7941x as rtc0

rtc-ds1307 4-006f: 64 bytes nvram

bq32k: probe of 4-0068 failed with error -5

omap_i2c 4807c000.i2c: bus 4 rev0.12 at 400 kHz

OMAP DSS rev 6.1

omapdss_dss 58000000.dss: bound 58001000.dispc (ops dispc_component_ops)

omap-hdmi-audio omap-hdmi-audio.0.auto: snd-soc-dummy-dai <-> 58040000.encoder mapping ok

omapdss_dss 58000000.dss: bound 58040000.encoder (ops hdmi5_component_ops)

tpd12s015 encoder: GPIO lookup for consumer (null)

tpd12s015 encoder: using device tree for GPIO lookup

of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder[0]' - status (0)

tpd12s015 encoder: GPIO lookup for consumer (null)

tpd12s015 encoder: using device tree for GPIO lookup

of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder[1]' - status (0)

tpd12s015 encoder: GPIO lookup for consumer (null)

tpd12s015 encoder: using device tree for GPIO lookup

of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder[2]' - status (0)

of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector[0]'

xhci-hcd xhci-hcd.1.auto: xHCI Host Controller

xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 1

xhci-hcd xhci-hcd.1.auto: hcc params 0x0220f04c hci version 0x100 quirks 0x02010010

xhci-hcd xhci-hcd.1.auto: irq 475, io mem 0x48890000

usb usb1: New USB device found, idVendor=1d6b, idProduct=0002

usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1

usb usb1: Product: xHCI Host Controller

usb usb1: Manufacturer: Linux 4.9.41-rt23-g79149b757e xhci-hcd

usb usb1: SerialNumber: xhci-hcd.1.auto

hub 1-0:1.0: USB hub found

hub 1-0:1.0: 1 port detected

xhci-hcd xhci-hcd.1.auto: xHCI Host Controller

xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2

usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.

usb usb2: New USB device found, idVendor=1d6b, idProduct=0003

usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1

usb usb2: Product: xHCI Host Controller

usb usb2: Manufacturer: Linux 4.9.41-rt23-g79149b757e xhci-hcd

usb usb2: SerialNumber: xhci-hcd.1.auto

hub 2-0:1.0: USB hub found

hub 2-0:1.0: 1 port detected

omap_hsmmc 4809c000.mmc: GPIO lookup for consumer cd

omap_hsmmc 4809c000.mmc: using device tree for GPIO lookup

of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/ocp/mmc@4809c000[0]' - status (0)

omap_hsmmc 4809c000.mmc: Got CD GPIO

omap_hsmmc 4809c000.mmc: GPIO lookup for consumer wp

omap_hsmmc 4809c000.mmc: using device tree for GPIO lookup

of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@4809c000[0]'

of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@4809c000[0]'

omap_hsmmc 4809c000.mmc: using lookup tables for GPIO lookup

omap_hsmmc 4809c000.mmc: lookup for GPIO wp failed

omap_hsmmc 480b4000.mmc: GPIO lookup for consumer cd

omap_hsmmc 480b4000.mmc: using device tree for GPIO lookup

of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]'

of_get_named_gpiod_flags: can't parse 'cd-gpio' property of node '/ocp/mmc@480b4000[0]'

omap_hsmmc 480b4000.mmc: using lookup tables for GPIO lookup

omap_hsmmc 480b4000.mmc: lookup for GPIO cd failed

omap_hsmmc 480b4000.mmc: GPIO lookup for consumer wp

omap_hsmmc 480b4000.mmc: using device tree for GPIO lookup

of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]'

of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@480b4000[0]'

omap_hsmmc 480b4000.mmc: using lookup tables for GPIO lookup

omap_hsmmc 480b4000.mmc: lookup for GPIO wp failed

omap_hsmmc 480b4000.mmc: no pinctrl state for sdr25 mode

omap_hsmmc 480b4000.mmc: no pinctrl state for sdr12 mode

of_get_named_gpiod_flags: can't parse 'simple-audio-card,hp-det-gpio' property of node '/sound0[0]'

of_get_named_gpiod_flags: can't parse 'simple-audio-card,mic-det-gpio' property of node '/sound0[0]'

asoc-simple-card sound0: tlv320aic3x-hifi <-> 48468000.mcasp mapping ok

[drm] Supports vblank timestamp caching Rev 2 (21.10.2013).

[drm] No driver support for vblank timestamp query.

mmc1: new DDR MMC card at address 0001

mmcblk0: mmc1:0001 P1XXXX 3.60 GiB

mmcblk0boot0: mmc1:0001 P1XXXX partition 1 16.0 MiB

mmcblk0boot1: mmc1:0001 P1XXXX partition 2 16.0 MiB

 mmcblk0: p1

[drm] Enabling DMM ywrap scrolling

Console: switching to colour frame buffer device 240x67

omapdrm omapdrm.0: fb0: omapdrm frame buffer device

rtc-ds1307 4-006f: setting system clock to 2019-07-24 11:43:53 UTC (1563968633)

IP-Config: Complete:

     device=eth0, hwaddr=10:18:e0:e0:00:0f, ipaddr=192.168.1.3, mask=255.255.255.0, gw=192.168.1.1

     host=192.168.1.3, domain=, nis-domain=(none)

     bootserver=192.168.1.2, rootserver=192.168.1.2, rootpath=

aic_dvdd_fixed: disabling

ALSA device list:

  #0: BeagleBoard-X15

  #1: HDMI 58040000.encoder

Freeing unused kernel memory: 1024K (c0b00000 - c0c00000)

udevd[1887]: starting version 3.2.2

udevd[1888]: starting eudev-3.2.2

EXT4-fs (mmcblk0p1): recovery complete

EXT4-fs (mmcblk0p1): mounted filesystem with ordered data mode. Opts: (null)

igb 0000:01:00.0 eth0: igb: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX

root@PMAS:~#

root@PMAS:~#

root@PMAS:~#

root@PMAS:~# cd /lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers

o

dmesg -croot@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers# insmod re/pruss_soc_bus.ko

root@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers# dmesg -c

root@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers#

root@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers#

root@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers# insmod remoteproc/pruss.ko

root@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers# dmesg -c

ti-pruss 4b200000.pruss: creating PRU cores and other child platform devices

irq: no irq domain found for /ocp/pruss_soc_bus@4b226000/pruss@4b200000/intc@4b220000 !

irq: no irq domain found for /ocp/pruss_soc_bus@4b226000/pruss@4b200000/intc@4b220000 !

ti-pruss 4b280000.pruss: creating PRU cores and other child platform devices

irq: no irq domain found for /ocp/pruss_soc_bus@4b2a6000/pruss@4b280000/intc@4b2a0000 !

irq: no irq domain found for /ocp/pruss_soc_bus@4b2a6000/pruss@4b280000/intc@4b2a0000 !

root@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers# insmod remoteproc/pruss_intc.ko

root@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers# dmesg -c

root@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers#

root@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers#

root@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers# insmod rpmsg/rpmsg_pru.ko

root@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers# dmesg -c

root@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers#

root@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers#

root@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers# insmod remoteproc/pru_rproc.ko

root@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers# dmesg -c

remoteproc remoteproc4: 4b234000.pru0 is available

pru-rproc 4b234000.pru0: PRU rproc node /ocp/pruss_soc_bus@4b226000/pruss@4b200000/pru@4b234000 probed successfully

remoteproc remoteproc5: 4b238000.pru1 is available

pru-rproc 4b238000.pru1: PRU rproc node /ocp/pruss_soc_bus@4b226000/pruss@4b200000/pru@4b238000 probed successfully

remoteproc remoteproc6: 4b2b4000.pru0 is available

pru-rproc 4b2b4000.pru0: PRU rproc node /ocp/pruss_soc_bus@4b2a6000/pruss@4b280000/pru@4b2b4000 probed successfully

remoteproc remoteproc7: 4b2b8000.pru1 is available

pru-rproc 4b2b8000.pru1: PRU rproc node /ocp/pruss_soc_bus@4b2a6000/pruss@4b280000/pru@4b2b8000 probed successfully

root@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers#

root@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers#

root@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers#

root@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers# cd /lib/firmware/

root@PMAS:/lib/firmware#

root@PMAS:/lib/firmware# echo pru/PRU_Halt.out > /sys/class/remoteproc/remoteproc1/firmware

root@PMAS:/lib/firmware# echo start > /sys/class/remoteproc/remoteproc1/state

remoteproc remoteproc1: bad phdr da 0x0 mem 0x30

remoteproc remoteproc1: Failed to load program segments: -22

remoteproc remoteproc1: Boot failed: -22

-sh: echo: write error: Invalid argument

root@PMAS:/lib/firmware#

root@PMAS:/lib/firmware# dmesg -c

remoteproc remoteproc1: powering up 55020000.ipu

remoteproc remoteproc1: Booting fw image pru/PRU_Halt.out, size 28356

omap-iommu 55082000.mmu: 55082000.mmu: version 2.1

remoteproc remoteproc1: bad phdr da 0x0 mem 0x30

remoteproc remoteproc1: Failed to load program segments: -22

remoteproc remoteproc1: Boot failed: -22

root@PMAS:/lib/firmware#


root@PMAS:~# dmesg -cBooting Linux on physical CPU 0x0Linux version 4.9.41-rt23-g79149b757e (oe-user@oe-host) (gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11) ) #1 SMP PREEMPT RT Tue Jul 23 11:53:19 UTC 2019CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=10c5387dCPU: div instructions available: patching division codeCPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cacheOF: fdt:Machine model: TI AM5728 BeagleBoard-X15Reserved memory: created CMA memory pool at 0x95800000, size 56 MiBOF: reserved mem: initialized node ipu2_cma@95800000, compatible id shared-dma-poolReserved memory: created CMA memory pool at 0x99000000, size 64 MiBOF: reserved mem: initialized node dsp1_cma@99000000, compatible id shared-dma-poolReserved memory: created CMA memory pool at 0x9d000000, size 32 MiBOF: reserved mem: initialized node ipu1_cma@9d000000, compatible id shared-dma-poolReserved memory: created CMA memory pool at 0x9f000000, size 8 MiBOF: reserved mem: initialized node dsp2_cma@9f000000, compatible id shared-dma-poolcma: Reserved 24 MiB at 0xfe400000Memory policy: Data cache writeallocOMAP4: Map 0xffd00000 to fe600000 for dram barrierOn node 0 totalpages: 474623free_area_init_node: node 0, pgdat c0c4e600, node_mem_map eeda8000  Normal zone: 1728 pages used for memmap  Normal zone: 0 pages reserved  Normal zone: 147456 pages, LIFO batch:31  HighMem zone: 327167 pages, LIFO batch:31DRA752 ES2.0percpu: Embedded 14 pages/cpu @eed35000 s24864 r8192 d24288 u57344pcpu-alloc: s24864 r8192 d24288 u57344 alloc=14*4096pcpu-alloc: [0] 0 [0] 1Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 472895Kernel command line: console=ttyO2,115200n8 root=/dev/ram rw ip=192.168.1.3:192.168.1.2:192.168.1.1:255.255.255.0::eth0:off igb_ethaddr=10:18:e0:e0:00:0f tun_ethaddr=10:18:e0:e0:00:10 SERVDOG=yes panic=1 SERVERIP=192.168.1.2 omapfb.mode=hdmi:1280x800-24@60 uimageflash= filesize=177 vram=16M quiet 3 printk.time=0igb_mac_address_setup: 10:18:e0:e0:00:0ftun_mac_address_setup: 10:18:e0:e0:00:10PID hash table entries: 4096 (order: 2, 16384 bytes)Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)Memory: 1645692K/1898492K available (7168K kernel code, 316K rwdata, 2304K rodata, 1024K init, 442K bss, 64384K reserved, 188416K cma-reserved, 1284092K highmem)Virtual kernel memory layout:    vector  : 0xffff0000 - 0xffff1000   (   4 kB)    fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)    vmalloc : 0xf0800000 - 0xff800000   ( 240 MB)    lowmem  : 0xc0000000 - 0xf0000000   ( 768 MB)    pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)    modules : 0xbf000000 - 0xbfe00000   (  14 MB)      .text : 0xc0008000 - 0xc0800000   (8160 kB)      .init : 0xc0b00000 - 0xc0c00000   (1024 kB)      .data : 0xc0c00000 - 0xc0c4f240   ( 317 kB)       .bss : 0xc0c51000 - 0xc0cbf93c   ( 443 kB)SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1Preemptible hierarchical RCU implementation.        RCU kthread priority: 1.NR_IRQS:16 nr_irqs:16 16OMAP clockevent source: timer1 at 32786 Hzarm_arch_timer: Architected cp15 timer(s) running at 6.14MHz (virt).clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x16af5adb9, max_idle_ns: 440795202250 nssched_clock: 56 bits at 6MHz, resolution 162ns, wraps every 4398046511023nsSwitching to timer-based delay loop, resolution 162nsclocksource: 32k_counter: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 58327039986419 nsOMAP clocksource: 32k_counter at 32768 HzConsole: colour dummy device 80x30Calibrating delay loop (skipped), value calculated using timer frequency.. 12.29 BogoMIPS (lpj=6147)pid_max: default: 32768 minimum: 301Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)CPU: Testing write buffer coherency: ok/cpus/cpu@0 missing clock-frequency property/cpus/cpu@1 missing clock-frequency propertyCPU0: thread -1, cpu 0, socket 0, mpidr 80000000Setting up static identity map for 0x80100000 - 0x80100060CPU1: thread -1, cpu 1, socket 0, mpidr 80000001Brought up 2 CPUsSMP: Total of 2 processors activated (24.58 BogoMIPS).CPU: All CPU(s) started in SVC mode.devtmpfs: initializedVFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 nsfutex hash table entries: 512 (order: 3, 32768 bytes)pinctrl core: initialized pinctrl subsystemNET: Registered protocol family 16DMA: preallocated 256 KiB pool for atomic coherent allocationsomap_hwmod: l3_main_2 using broken dt data from ocpgpio gpiochip0: (gpio): added GPIO chardev (254:0)gpiochip_setup_dev: registered GPIOs 0 to 31 on device: gpiochip0 (gpio)irq_set_affinity(0): 37OMAP GPIO hardware version 0.1gpio gpiochip1: (gpio): added GPIO chardev (254:1)gpiochip_setup_dev: registered GPIOs 32 to 63 on device: gpiochip1 (gpio)gpio gpiochip2: (gpio): added GPIO chardev (254:2)gpiochip_setup_dev: registered GPIOs 64 to 95 on device: gpiochip2 (gpio)gpio gpiochip3: (gpio): added GPIO chardev (254:3)gpiochip_setup_dev: registered GPIOs 96 to 127 on device: gpiochip3 (gpio)gpio gpiochip4: (gpio): added GPIO chardev (254:4)gpiochip_setup_dev: registered GPIOs 128 to 159 on device: gpiochip4 (gpio)gpio gpiochip5: (gpio): added GPIO chardev (254:5)gpiochip_setup_dev: registered GPIOs 160 to 191 on device: gpiochip5 (gpio)gpio gpiochip6: (gpio): added GPIO chardev (254:6)gpiochip_setup_dev: registered GPIOs 192 to 223 on device: gpiochip6 (gpio)gpio gpiochip7: (gpio): added GPIO chardev (254:7)gpiochip_setup_dev: registered GPIOs 224 to 255 on device: gpiochip7 (gpio)irq: no irq domain found for /ocp/l4@4a000000/scm@2000/pinmux@1400 !hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.hw-breakpoint: maximum watchpoint size is 8 bytes.omap4_sram_init:Unable to allocate sram needed to handle errata I688omap4_sram_init:Unable to get sram pool needed to handle errata I688OMAP DMA hardware revision 0.0omap-dma-engine 4a056000.dma-controller: OMAP DMA engine driver (LinkedList1/2/3 supported)edma 43300000.edma: memcpy is disablededma 43300000.edma: TI EDMA DMA engine driverof_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-vdd_3v3[0]'of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-aic_dvdd[0]'of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-vtt[0]' - status (0)omap-iommu 40d01000.mmu: 40d01000.mmu registeredomap-iommu 40d02000.mmu: 40d02000.mmu registeredomap-iommu 58882000.mmu: 58882000.mmu registeredomap-iommu 55082000.mmu: 55082000.mmu registeredomap-iommu 41501000.mmu: 41501000.mmu registeredomap-iommu 41502000.mmu: 41502000.mmu registeredvgaarb: loadedSCSI subsystem initializedusbcore: registered new interface driver usbfsusbcore: registered new interface driver hubusbcore: registered new device driver usbomap_i2c 48070000.i2c: could not find pctldev for node /ocp/l4@4a000000/scm@2000/pinmux@1400/i2c1_pins_default, deferring probeomap_i2c 4807c000.i2c: could not find pctldev for node /ocp/l4@4a000000/scm@2000/pinmux@1400/i2c5_pins_default, deferring probeLinux video capture interface: v2.00pps_core: LinuxPPS API ver. 1 registeredpps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>PTP clock support registeredomap-mailbox 4883c000.mailbox: omap mailbox rev 0x400omap-mailbox 4883e000.mailbox: omap mailbox rev 0x400omap-mailbox 48840000.mailbox: omap mailbox rev 0x400omap-mailbox 48842000.mailbox: omap mailbox rev 0x400Advanced Linux Sound Architecture Driver Initialized.clocksource: Switched to clocksource arch_sys_counterNET: Registered protocol family 2TCP established hash table entries: 8192 (order: 3, 32768 bytes)TCP bind hash table entries: 8192 (order: 5, 229376 bytes)TCP: Hash tables configured (established 8192 bind 8192)UDP hash table entries: 512 (order: 3, 32768 bytes)UDP-Lite hash table entries: 512 (order: 3, 32768 bytes)NET: Registered protocol family 1PCI: CLS 0 bytes, default 64Unpacking initramfs...Freeing initrd memory: 33420K (cdf5d000 - d0000000)workingset: timestamp_bits=14 max_order=19 bucket_order=5squashfs: version 4.0 (2009/01/31) Phillip Lougherbounce: pool size: 64 pagesBlock layer SCSI generic (bsg) driver version 0.4 loaded (major 249)io scheduler noop registeredio scheduler deadline registeredio scheduler cfq registered (default)pinctrl-single 4a003400.pinmux: 282 pins at pa fc003400 size 1128dra7-pcie 51000000.pcie: Linked as a consumer to phy-4a094000.pciephy.1OF: PCI: host bridge /ocp/axi@0/pcie@51000000 ranges:OF: PCI:   No bus range found for /ocp/axi@0/pcie@51000000, using [bus 00-ff]OF: PCI:    IO 0x20003000..0x20012fff -> 0x00000000OF: PCI:   MEM 0x20013000..0x2fffffff -> 0x20013000dra7-pcie 51000000.pcie: link updra7-pcie 51000000.pcie: PCI host bridge to bus 0000:00pci_bus 0000:00: root bus resource [bus 00-ff]pci_bus 0000:00: root bus resource [io  0x0000-0xffff]pci_bus 0000:00: root bus resource [mem 0x20013000-0x2fffffff]pci_bus 0000:00: scanning buspci 0000:00:00.0: [104c:8888] type 01 class 0x060400pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x000fffff]pci 0000:00:00.0: reg 0x14: [mem 0x00000000-0x0000ffff]pci 0000:00:00.0: calling pci_fixup_ide_bases+0x0/0x40pci 0000:00:00.0: supports D1pci 0000:00:00.0: PME# supported from D0 D1 D3hotpci 0000:00:00.0: PME# disabledpci_bus 0000:00: fixups for busPCI: bus0: Fast back to back transfers disabledpci 0000:00:00.0: scanning [bus 01-01] behind bridge, pass 0pci_bus 0000:01: scanning buspci 0000:01:00.0: [8086:1533] type 00 class 0x020000pci 0000:01:00.0: calling quirk_f0_vpd_link+0x0/0x68pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x0007ffff]pci 0000:01:00.0: reg 0x18: [io  0x0000-0x001f]pci 0000:01:00.0: reg 0x1c: [mem 0x00000000-0x00003fff]pci 0000:01:00.0: calling pci_fixup_ide_bases+0x0/0x40pci 0000:01:00.0: PME# supported from D0 D3hot D3coldpci 0000:01:00.0: PME# disabledpci_bus 0000:01: fixups for busPCI: bus1: Fast back to back transfers disabledpci_bus 0000:01: bus scan returning with max=01pci 0000:00:00.0: scanning [bus 01-01] behind bridge, pass 1pci_bus 0000:00: bus scan returning with max=01pci 0000:00:00.0: fixup irq: got 473pci 0000:00:00.0: assigning IRQ 473pci 0000:01:00.0: fixup irq: got 473pci 0000:01:00.0: assigning IRQ 473pci 0000:00:00.0: BAR 0: assigned [mem 0x20100000-0x201fffff]pci 0000:00:00.0: BAR 8: assigned [mem 0x20200000-0x202fffff]pci 0000:00:00.0: BAR 1: assigned [mem 0x20020000-0x2002ffff]pci 0000:00:00.0: BAR 7: assigned [io  0x1000-0x1fff]pci 0000:01:00.0: BAR 0: assigned [mem 0x20200000-0x2027ffff]pci 0000:01:00.0: BAR 3: assigned [mem 0x20280000-0x20283fff]pci 0000:01:00.0: BAR 2: assigned [io  0x1000-0x101f]pci 0000:00:00.0: PCI bridge to [bus 01]pci 0000:00:00.0:   bridge window [io  0x1000-0x1fff]pci 0000:00:00.0:   bridge window [mem 0x20200000-0x202fffff]pcieport 0000:00:00.0: Signaling PME through PCIe PME interruptpci 0000:01:00.0: Signaling PME through PCIe PME interruptpcie_pme 0000:00:00.0:pcie001: service driver pcie_pme loadedaer 0000:00:00.0:pcie002: service driver aer loadedpci 0000:01:00.0: calling quirk_e100_interrupt+0x0/0x1c4omap_uart 4806a000.serial: no wakeirq for uart0of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@4806a000[0]'4806a000.serial: ttyO0 at MMIO 0x4806a000 (irq = 301, base_baud = 3000000) is a OMAP UART0omap_uart 4806c000.serial: no wakeirq for uart1of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@4806c000[0]'4806c000.serial: ttyO1 at MMIO 0x4806c000 (irq = 302, base_baud = 3000000) is a OMAP UART1of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@48020000[0]'48020000.serial: ttyO2 at MMIO 0x48020000 (irq = 303, base_baud = 3000000) is a OMAP UART2console [ttyO2] enabledomap_uart 4806e000.serial: no wakeirq for uart3of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@4806e000[0]'4806e000.serial: ttyO3 at MMIO 0x4806e000 (irq = 304, base_baud = 3000000) is a OMAP UART3omap_uart 48066000.serial: no wakeirq for uart4of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@48066000[0]'48066000.serial: ttyO4 at MMIO 0x48066000 (irq = 305, base_baud = 3000000) is a OMAP UART4omap_uart 48068000.serial: no wakeirq for uart5of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@48068000[0]'48068000.serial: ttyO5 at MMIO 0x48068000 (irq = 306, base_baud = 3000000) is a OMAP UART5omap_uart 48420000.serial: no wakeirq for uart6of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@48420000[0]'48420000.serial: ttyO6 at MMIO 0x48420000 (irq = 307, base_baud = 3000000) is a OMAP UART6omap_uart 48422000.serial: no wakeirq for uart7of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@48422000[0]'48422000.serial: ttyO7 at MMIO 0x48422000 (irq = 308, base_baud = 3000000) is a OMAP UART7omap_uart 48424000.serial: no wakeirq for uart8of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@48424000[0]'48424000.serial: ttyO8 at MMIO 0x48424000 (irq = 309, base_baud = 3000000) is a OMAP UART8omap_uart 4ae2b000.serial: no wakeirq for uart9of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@4ae2b000[0]'4ae2b000.serial: ttyO9 at MMIO 0x4ae2b000 (irq = 310, base_baud = 3000000) is a OMAP UART9omap_rng 48090000.rng: OMAP Random Number Generator ver. 20[drm] Initializedomapdss_dss 58000000.dss: master bind failed: -517tpd12s015 encoder: failed to find video sourceof_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector[0]'connector-hdmi connector: failed to find video sourceloop: module loadedSCSI Media Changer driver v0.25libphy: Fixed MDIO Bus: probedtun: Universal TUN/TAP device driver, 1.6tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>CAN device driver interfacec_can_platform 4ae3c000.can: c_can_platform device registered (regs=fce3c000, irq=362)igb: Intel(R) Gigabit Ethernet Network Driver - version 5.4.0-kigb: Copyright (c) 2007-2014 Intel Corporation.igb 0000:01:00.0: enabling device (0140 -> 0142)igb 0000:01:00.0: enabling bus masteringpps pps0: new PPS source ptp0igb 0000:01:00.0: added PHC on eth0igb 0000:01:00.0: Intel(R) Gigabit Ethernet Network Connectionigb 0000:01:00.0: eth0: (PCIe:2.5Gb/s:Width x1) 10:18:e0:e0:00:0figb 0000:01:00.0: eth0: PBA No: 000300-000igb 0000:01:00.0: Using MSI interrupts. 1 rx queue(s), 1 tx queue(s)davinci_mdio 48485000.mdio: davinci mdio revision 1.6libphy: 48485000.mdio: probeddavinci_mdio 48485000.mdio: phy[0]: device 48485000.mdio:00, driver unknowndavinci_mdio 48485000.mdio: phy[1]: device 48485000.mdio:01, driver unknowncpsw 48484000.ethernet: Detected MACID = fc:0f:4b:d9:c6:52cpsw 48484000.ethernet: cpts: overflow check period 5000 (jiffies)cpsw 48484000.ethernet: cpsw: Detected MACID = 10:18:e0:e0:00:11pegasus: v0.9.3 (2013/04/25), Pegasus/Pegasus II USB Ethernet driverusbcore: registered new interface driver pegasususbcore: registered new interface driver rtl8150usbcore: registered new interface driver r8152usbcore: registered new interface driver lan78xxusbcore: registered new interface driver asixusbcore: registered new interface driver ax88179_178ausbcore: registered new interface driver cdc_etherusbcore: registered new interface driver cdc_eemusbcore: registered new interface driver dm9601usbcore: registered new interface driver sr9700usbcore: registered new interface driver CoreChipsusbcore: registered new interface driver smsc75xxusbcore: registered new interface driver smsc95xxusbcore: registered new interface driver gl620ausbcore: registered new interface driver net1080usbcore: registered new interface driver plusbusbcore: registered new interface driver rndis_hostusbcore: registered new interface driver cdc_subsetusbcore: registered new interface driver zaurususbcore: registered new interface driver MOSCHIP usb-ethernet driverusbcore: registered new interface driver cdc_ncmusbcore: registered new interface driver huawei_cdc_ncmusbcore: registered new interface driver cdc_mbimehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driverehci-pci: EHCI PCI platform driverehci-platform: EHCI generic platform driverehci-omap: OMAP-EHCI Host Controller driverohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driverusbcore: registered new interface driver cdc_acmcdc_acm: USB Abstract Control Model driver for USB modems and ISDN adaptersusbcore: registered new interface driver cdc_wdmusbcore: registered new interface driver usb-storageusbcore: registered new interface driver usbtestmousedev: PS/2 mouse device common for all micei2c /dev entries driveromap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 20 secomap_hsmmc 4809c000.mmc: GPIO lookup for consumer cdomap_hsmmc 4809c000.mmc: using device tree for GPIO lookupof_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/ocp/mmc@4809c000[0]' - status (0)omap_hsmmc 4809c000.mmc: Got CD GPIOomap_hsmmc 4809c000.mmc: GPIO lookup for consumer wpomap_hsmmc 4809c000.mmc: using device tree for GPIO lookupof_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@4809c000[0]'of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@4809c000[0]'omap_hsmmc 4809c000.mmc: using lookup tables for GPIO lookupomap_hsmmc 4809c000.mmc: lookup for GPIO wp failedomap_hsmmc 480b4000.mmc: GPIO lookup for consumer cdomap_hsmmc 480b4000.mmc: using device tree for GPIO lookupof_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]'of_get_named_gpiod_flags: can't parse 'cd-gpio' property of node '/ocp/mmc@480b4000[0]'omap_hsmmc 480b4000.mmc: using lookup tables for GPIO lookupomap_hsmmc 480b4000.mmc: lookup for GPIO cd failedomap_hsmmc 480b4000.mmc: GPIO lookup for consumer wpomap_hsmmc 480b4000.mmc: using device tree for GPIO lookupof_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]'of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@480b4000[0]'omap_hsmmc 480b4000.mmc: using lookup tables for GPIO lookupomap_hsmmc 480b4000.mmc: lookup for GPIO wp failedomap_hsmmc 480b4000.mmc: no pinctrl state for sdr25 modeomap_hsmmc 480b4000.mmc: no pinctrl state for sdr12 modeusbcore: registered new interface driver usbhidusbhid: USB HID core driveromap-rproc 58820000.ipu: assigned reserved memory node ipu1_cma@9d000000remoteproc remoteproc0: 58820000.ipu is availableremoteproc remoteproc0: Direct firmware load for dra7-ipu1-fw.xem4 failed with error -2remoteproc remoteproc0: powering up 58820000.ipuremoteproc remoteproc0: Direct firmware load for dra7-ipu1-fw.xem4 failed with error -2remoteproc remoteproc0: request_firmware failed: -2omap-rproc 55020000.ipu: assigned reserved memory node ipu2_cma@95800000remoteproc remoteproc1: 55020000.ipu is availableomap-rproc 40800000.dsp: assigned reserved memory node dsp1_cma@99000000remoteproc remoteproc2: 40800000.dsp is availableomap-rproc 41000000.dsp: assigned reserved memory node dsp2_cma@9f000000remoteproc remoteproc3: 41000000.dsp is availableremoteproc remoteproc1: Direct firmware load for dra7-ipu2-fw.xem4 failed with error -2remoteproc remoteproc1: powering up 55020000.ipuremoteproc remoteproc1: Direct firmware load for dra7-ipu2-fw.xem4 failed with error -2remoteproc remoteproc1: request_firmware failed: -2Initializing XFRM netlink socketNET: Registered protocol family 17can: controller area network core (rev 20120528 abi 9)NET: Registered protocol family 29can: raw protocol (rev 20120528)can: broadcast manager protocol (rev 20161123 t)can: netlink gateway (rev 20130117) max_hops=1NET: Registered protocol family 43omap_voltage_late_init: Voltage driver support not addedPower Management for TI OMAP4+ devices.Registering SWP/SWPB emulation handlerremoteproc remoteproc2: Direct firmware load for dra7-dsp1-fw.xe66 failed with error -2remoteproc remoteproc2: powering up 40800000.dspremoteproc remoteproc2: Direct firmware load for dra7-dsp1-fw.xe66 failed with error -2remoteproc remoteproc2: request_firmware failed: -2remoteproc remoteproc3: Direct firmware load for dra7-dsp2-fw.xe66 failed with error -2remoteproc remoteproc3: powering up 41000000.dspremoteproc remoteproc3: Direct firmware load for dra7-dsp2-fw.xe66 failed with error -2remoteproc remoteproc3: request_firmware failed: -2dmm 4e000000.dmm: initialized all PAT entriespalmas 0-0058: Irq flag is 0x00000008palmas 0-0058: Muxing GPIO 2f, PWM 0, LED 0devm_regulator_register: desc->name: SMPS12vtt_fixed: supplied by smps3devm_regulator_register: desc->name: SMPS3devm_regulator_register: desc->name: SMPS45devm_regulator_register: desc->name: SMPS6devm_regulator_register: desc->name: SMPS7devm_regulator_register: desc->name: SMPS8devm_regulator_register: desc->name: SMPS9random: fast init donedevm_regulator_register: desc->name: LDO1devm_regulator_register: desc->name: LDO2devm_regulator_register: desc->name: LDO3devm_regulator_register: desc->name: LDO4devm_regulator_register: desc->name: LDO5devm_regulator_register: desc->name: LDO6devm_regulator_register: desc->name: LDO7devm_regulator_register: desc->name: LDO8devm_regulator_register: desc->name: LDO9devm_regulator_register: desc->name: LDOLNdevm_regulator_register: desc->name: LDOUSBvdd_3v3: supplied by regen1aic_dvdd_fixed: supplied by vdd_3v3devm_regulator_register: desc->name: REGEN1devm_regulator_register: desc->name: REGEN2devm_regulator_register: desc->name: SYSEN1devm_regulator_register: desc->name: SYSEN2gpiochip_find_base: found new base at 504gpio gpiochip8: (48070000.i2c:tps659038@58:tps659038_gpio): added GPIO chardev (254:8)gpiochip_setup_dev: registered GPIOs 504 to 511 on device: gpiochip8 (48070000.i2c:tps659038@58:tps659038_gpio)palmas-usb 48070000.i2c:tps659038@58:tps659038_usb: GPIO lookup for consumer idpalmas-usb 48070000.i2c:tps659038@58:tps659038_usb: using device tree for GPIO lookupof_get_named_gpiod_flags: can't parse 'id-gpios' property of node '/ocp/i2c@48070000/tps659038@58/tps659038_usb[0]'of_get_named_gpiod_flags: can't parse 'id-gpio' property of node '/ocp/i2c@48070000/tps659038@58/tps659038_usb[0]'palmas-usb 48070000.i2c:tps659038@58:tps659038_usb: using lookup tables for GPIO lookuppalmas-usb 48070000.i2c:tps659038@58:tps659038_usb: lookup for GPIO id failedpalmas-usb 48070000.i2c:tps659038@58:tps659038_usb: GPIO lookup for consumer vbuspalmas-usb 48070000.i2c:tps659038@58:tps659038_usb: using device tree for GPIO lookupof_get_named_gpiod_flags: can't parse 'vbus-gpios' property of node '/ocp/i2c@48070000/tps659038@58/tps659038_usb[0]'of_get_named_gpiod_flags: parsed 'vbus-gpio' property of node '/ocp/i2c@48070000/tps659038@58/tps659038_usb[0]' - status (0)tmp102 0-0048: initializedof_get_named_gpiod_flags: can't parse 'gpio-reset' property of node '/ocp/i2c@48070000/tlv320aic3104@18[0]'omap_i2c 48070000.i2c: bus 0 rev0.12 at 400 kHzrtc-ds1307 4-006f: rtc core: registered mcp7941x as rtc0rtc-ds1307 4-006f: 64 bytes nvrambq32k: probe of 4-0068 failed with error -5omap_i2c 4807c000.i2c: bus 4 rev0.12 at 400 kHzOMAP DSS rev 6.1omapdss_dss 58000000.dss: bound 58001000.dispc (ops dispc_component_ops)omap-hdmi-audio omap-hdmi-audio.0.auto: snd-soc-dummy-dai <-> 58040000.encoder mapping okomapdss_dss 58000000.dss: bound 58040000.encoder (ops hdmi5_component_ops)tpd12s015 encoder: GPIO lookup for consumer (null)tpd12s015 encoder: using device tree for GPIO lookupof_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder[0]' - status (0)tpd12s015 encoder: GPIO lookup for consumer (null)tpd12s015 encoder: using device tree for GPIO lookupof_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder[1]' - status (0)tpd12s015 encoder: GPIO lookup for consumer (null)tpd12s015 encoder: using device tree for GPIO lookupof_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder[2]' - status (0)of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector[0]'xhci-hcd xhci-hcd.1.auto: xHCI Host Controllerxhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 1xhci-hcd xhci-hcd.1.auto: hcc params 0x0220f04c hci version 0x100 quirks 0x02010010xhci-hcd xhci-hcd.1.auto: irq 475, io mem 0x48890000usb usb1: New USB device found, idVendor=1d6b, idProduct=0002usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1usb usb1: Product: xHCI Host Controllerusb usb1: Manufacturer: Linux 4.9.41-rt23-g79149b757e xhci-hcdusb usb1: SerialNumber: xhci-hcd.1.autohub 1-0:1.0: USB hub foundhub 1-0:1.0: 1 port detectedxhci-hcd xhci-hcd.1.auto: xHCI Host Controllerxhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.usb usb2: New USB device found, idVendor=1d6b, idProduct=0003usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1usb usb2: Product: xHCI Host Controllerusb usb2: Manufacturer: Linux 4.9.41-rt23-g79149b757e xhci-hcdusb usb2: SerialNumber: xhci-hcd.1.autohub 2-0:1.0: USB hub foundhub 2-0:1.0: 1 port detectedomap_hsmmc 4809c000.mmc: GPIO lookup for consumer cdomap_hsmmc 4809c000.mmc: using device tree for GPIO lookupof_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/ocp/mmc@4809c000[0]' - status (0)omap_hsmmc 4809c000.mmc: Got CD GPIOomap_hsmmc 4809c000.mmc: GPIO lookup for consumer wpomap_hsmmc 4809c000.mmc: using device tree for GPIO lookupof_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@4809c000[0]'of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@4809c000[0]'omap_hsmmc 4809c000.mmc: using lookup tables for GPIO lookupomap_hsmmc 4809c000.mmc: lookup for GPIO wp failedomap_hsmmc 480b4000.mmc: GPIO lookup for consumer cdomap_hsmmc 480b4000.mmc: using device tree for GPIO lookupof_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]'of_get_named_gpiod_flags: can't parse 'cd-gpio' property of node '/ocp/mmc@480b4000[0]'omap_hsmmc 480b4000.mmc: using lookup tables for GPIO lookupomap_hsmmc 480b4000.mmc: lookup for GPIO cd failedomap_hsmmc 480b4000.mmc: GPIO lookup for consumer wpomap_hsmmc 480b4000.mmc: using device tree for GPIO lookupof_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]'of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@480b4000[0]'omap_hsmmc 480b4000.mmc: using lookup tables for GPIO lookupomap_hsmmc 480b4000.mmc: lookup for GPIO wp failedomap_hsmmc 480b4000.mmc: no pinctrl state for sdr25 modeomap_hsmmc 480b4000.mmc: no pinctrl state for sdr12 modeof_get_named_gpiod_flags: can't parse 'simple-audio-card,hp-det-gpio' property of node '/sound0[0]'of_get_named_gpiod_flags: can't parse 'simple-audio-card,mic-det-gpio' property of node '/sound0[0]'asoc-simple-card sound0: tlv320aic3x-hifi <-> 48468000.mcasp mapping ok[drm] Supports vblank timestamp caching Rev 2 (21.10.2013).[drm] No driver support for vblank timestamp query.mmc1: new DDR MMC card at address 0001mmcblk0: mmc1:0001 P1XXXX 3.60 GiBmmcblk0boot0: mmc1:0001 P1XXXX partition 1 16.0 MiBmmcblk0boot1: mmc1:0001 P1XXXX partition 2 16.0 MiB mmcblk0: p1[drm] Enabling DMM ywrap scrollingConsole: switching to colour frame buffer device 240x67omapdrm omapdrm.0: fb0: omapdrm frame buffer devicertc-ds1307 4-006f: setting system clock to 2019-07-24 11:43:53 UTC (1563968633)IP-Config: Complete:     device=eth0, hwaddr=10:18:e0:e0:00:0f, ipaddr=192.168.1.3, mask=255.255.255.0, gw=192.168.1.1     host=192.168.1.3, domain=, nis-domain=(none)     bootserver=192.168.1.2, rootserver=192.168.1.2, rootpath=aic_dvdd_fixed: disablingALSA device list:  #0: BeagleBoard-X15  #1: HDMI 58040000.encoderFreeing unused kernel memory: 1024K (c0b00000 - c0c00000)udevd[1887]: starting version 3.2.2udevd[1888]: starting eudev-3.2.2EXT4-fs (mmcblk0p1): recovery completeEXT4-fs (mmcblk0p1): mounted filesystem with ordered data mode. Opts: (null)igb 0000:01:00.0 eth0: igb: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TXroot@PMAS:~#root@PMAS:~#root@PMAS:~#root@PMAS:~# cd /lib/modules/4.9.41-rt23-g79149b757e/kernel/driversodmesg -croot@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers# insmod re/pruss_soc_bus.koroot@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers# dmesg -croot@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers#root@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers#root@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers# insmod remoteproc/pruss.koroot@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers# dmesg -cti-pruss 4b200000.pruss: creating PRU cores and other child platform devicesirq: no irq domain found for /ocp/pruss_soc_bus@4b226000/pruss@4b200000/intc@4b220000 !irq: no irq domain found for /ocp/pruss_soc_bus@4b226000/pruss@4b200000/intc@4b220000 !ti-pruss 4b280000.pruss: creating PRU cores and other child platform devicesirq: no irq domain found for /ocp/pruss_soc_bus@4b2a6000/pruss@4b280000/intc@4b2a0000 !irq: no irq domain found for /ocp/pruss_soc_bus@4b2a6000/pruss@4b280000/intc@4b2a0000 !root@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers# insmod remoteproc/pruss_intc.koroot@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers# dmesg -croot@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers#root@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers#root@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers# insmod rpmsg/rpmsg_pru.koroot@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers# dmesg -croot@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers#root@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers#root@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers# insmod remoteproc/pru_rproc.koroot@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers# dmesg -cremoteproc remoteproc4: 4b234000.pru0 is availablepru-rproc 4b234000.pru0: PRU rproc node /ocp/pruss_soc_bus@4b226000/pruss@4b200000/pru@4b234000 probed successfullyremoteproc remoteproc5: 4b238000.pru1 is availablepru-rproc 4b238000.pru1: PRU rproc node /ocp/pruss_soc_bus@4b226000/pruss@4b200000/pru@4b238000 probed successfullyremoteproc remoteproc6: 4b2b4000.pru0 is availablepru-rproc 4b2b4000.pru0: PRU rproc node /ocp/pruss_soc_bus@4b2a6000/pruss@4b280000/pru@4b2b4000 probed successfullyremoteproc remoteproc7: 4b2b8000.pru1 is availablepru-rproc 4b2b8000.pru1: PRU rproc node /ocp/pruss_soc_bus@4b2a6000/pruss@4b280000/pru@4b2b8000 probed successfullyroot@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers#root@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers#root@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers#root@PMAS:/lib/modules/4.9.41-rt23-g79149b757e/kernel/drivers# cd /lib/firmware/root@PMAS:/lib/firmware#root@PMAS:/lib/firmware# echo pru/PRU_Halt.out > /sys/class/remoteproc/remoteproc1/firmwareroot@PMAS:/lib/firmware# echo start > /sys/class/remoteproc/remoteproc1/stateremoteproc remoteproc1: bad phdr da 0x0 mem 0x30remoteproc remoteproc1: Failed to load program segments: -22remoteproc remoteproc1: Boot failed: -22-sh: echo: write error: Invalid argumentroot@PMAS:/lib/firmware#root@PMAS:/lib/firmware# dmesg -cremoteproc remoteproc1: powering up 55020000.ipuremoteproc remoteproc1: Booting fw image pru/PRU_Halt.out, size 28356omap-iommu 55082000.mmu: 55082000.mmu: version 2.1remoteproc remoteproc1: bad phdr da 0x0 mem 0x30remoteproc remoteproc1: Failed to load program segments: -22remoteproc remoteproc1: Boot failed: -22root@PMAS:/lib/firmware#

  • Hello Michael,

    Keep in mind that we are phasing out support for Linux Processor SDK 4.1, so my support may be limited.

    In our RPMsg Quick Start Guide, section "Configuring and Building the Linux Kernel with RPMsg Support", it indicates that TI PRUSS remoteproc support should be enabled by default in Linux Processor SDK 2.0 and later. So you should not need to do any insmod stuff. Is that not the case in your SDK?

    Regards,

    Nick

  • Hi Nick,

    TI PRUSS remoteproc support is enabled by default in Linux Processor SDK 2.0 and later as loadable modules, see 

    $ ls ~/ti-processor-sdk-linux-rt-am57xx-evm-04.01.00.06/targetNFS/lib/modules/4.9.41-rt23-gc038d21a22/kernel/drivers/remoteproc/
    omap_remoteproc.ko pru_rproc.ko pruss_intc.ko pruss.ko pruss_soc_bus.ko remoteproc.ko

    In the mean time, I solved this issue: originally I used remoteproc1 and remoteproc2 per examples, however, for my board I should use remoteproc4 and remoteproc5:

    # ls -ln /sys/class/remoteproc/
    lrwxrwxrwx 1 0 0 0 Jul 28 12:26 remoteproc0 -> ../../devices/platform/44000000.ocp/58820000.ipu/remoteproc/remoteproc0
    lrwxrwxrwx 1 0 0 0 Jul 28 12:26 remoteproc1 -> ../../devices/platform/44000000.ocp/55020000.ipu/remoteproc/remoteproc1
    lrwxrwxrwx 1 0 0 0 Jul 28 12:26 remoteproc2 -> ../../devices/platform/44000000.ocp/40800000.dsp/remoteproc/remoteproc2
    lrwxrwxrwx 1 0 0 0 Jul 28 12:26 remoteproc3 -> ../../devices/platform/44000000.ocp/41000000.dsp/remoteproc/remoteproc3
    lrwxrwxrwx 1 0 0 0 Jul 28 12:49 remoteproc4 -> ../../devices/platform/44000000.ocp/4b226000.pruss_soc_bus/4b200000.pruss/4b234000.pru0/remoteproc/remoteproc4
    lrwxrwxrwx 1 0 0 0 Jul 28 12:49 remoteproc5 -> ../../devices/platform/44000000.ocp/4b226000.pruss_soc_bus/4b200000.pruss/4b238000.pru1/remoteproc/remoteproc5
    lrwxrwxrwx 1 0 0 0 Jul 28 12:49 remoteproc6 -> ../../devices/platform/44000000.ocp/4b2a6000.pruss_soc_bus/4b280000.pruss/4b2b4000.pru0/remoteproc/remoteproc6
    lrwxrwxrwx 1 0 0 0 Jul 28 12:49 remoteproc7 -> ../../devices/platform/44000000.ocp/4b2a6000.pruss_soc_bus/4b280000.pruss/4b2b8000.pru1/remoteproc/remoteproc7

    Now following commands work fine:

    ln -s /lib/firmware/pru/PRU_RPMsg_Echo_Interrupt1_0.out /lib/firmware/am57xx-pru0-fw
    ln -s /lib/firmware/pru/PRU_RPMsg_Echo_Interrupt1_1.out /lib/firmware/am57xx-pru1-fw
    echo am57xx-pru0-fw > /sys/class/remoteproc/remoteproc4/firmware
    echo am57xx-pru1-fw > /sys/class/remoteproc/remoteproc5/firmware
    echo start > /sys/class/remoteproc/remoteproc4/state
    echo start > /sys/class/remoteproc/remoteproc5/state

    Regards,

    Michael