Ticket Name: Linux/TDA2P-ABZ: TDA2P-ABZ: Query Text: Part Number: TDA2P-ABZ Other Parts Discussed in Thread: TDA2 Tool/software: Linux Hello TI team, we have a customer working on a high speed data transfer between a TDA2PEVM and PC using PCIe. A third party has has managed to develop a single lane implementation and this seems to be quite stable. Our customer tried to replicate the same demonstration using a very similar motherboard however for some reason the PC is not enumerating correctly with the TDA2P SOC and the PCIe root complex on the PC motherboard is not mapping the memory correctly. We need some support so that we can understand why they see a failure here, is this a software diver issue on the SOC or is this a hardware issue with the PCie . The ultimate goal is to support 2 x PCIe lanes via One Stop Systems passive PCIe extender cards although this has yet to be evaluated due to the enumeration issue that the customer is experiencing. PC motherboard is running Ubuntu Linux TDA2P SOC EVM running Linux Steve Responses: Hello TI team, we have a custom TDA2p board with two PCIe lanes. The TDA2p board is connected to PC running Ubuntu Linux and the ultimate goal is to transfer video data over PCIe in both directions (TDA2p -> PC, PC->TDA2p). The TDA2p board is connected to the PC with a custom PCIe cable as suggested by TI EP User Guide: http://processors.wiki.ti.com/index.php/Linux_Core_PCIe_EP_User%27s_Guide To enable the TDA2p to operate in EP mode and to receive PCIe reference clock from PCIe connector we had to apply a patch suggested by following forum thread: https://e2e.ti.com/support/processors/f/791/t/688574#pi320627=2 We also added the following patch to TDA2p side which handles unaligned memory access: https://e2e.ti.com/support/processors/f/791/p/750967/2774735#2774735 On PC side we have Ubuntu 18.04 LTS with custom built kernel (4.16.7) where we enabled PCI Endpoint Test driver. On TDA2p we also enabled the PCI Endpoint Test driver. To test the PCIe communication we use pcitest tool which is provided with Linux kernel source. Our PC has a ASUS B250M-C PRO motherboard. So far we have two issues: 1. The PCIe enumeration on PC side is not always working as expected, 2. When we run the pcitest tool the TDA2p board becomes unresponsive and the pcitest tool on PC side also. Regarding issue 1, after we first time power up the PC and the TDA2p board and enumerate the PCIe bus on PC with following command: echo 1 > /sys/bus/pci/rescan the TDA2p EP is enumerated and we can confirm this with lspci command: lspci -s 4:00.0 -vv 04:00.0 Unassigned class [ff00]: Texas Instruments Device b500 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- (32-bit, prefetchable) Capabilities: [40] Power Management version 3 Flags: PMEClk- DSI- D1+ D2- AuxCurrent=0mA PME(D0+,D1+,D2-,D3hot+,D3cold-) Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME- Capabilities: [50] MSI: Enable+ Count=1/16 Maskable- 64bit- Address: fee01004 Data: 4021 Capabilities: [70] Express (v2) Endpoint, MSI 00 DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 25.000W DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend- LnkCap: Port #0, Speed 5GT/s, Width x2, ASPM L0s L1, Exit Latency L0s <512ns, L1 <64us ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+ LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk- ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 5GT/s, Width x2, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, LTR-, OBFF Not Supported DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- Capabilities: [100 v2] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol- CESta: RxErr+ BadTLP- BadDLLP+ Rollover- Timeout- NonFatalErr- CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+ AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn- Kernel driver in use: pci-endpoint-test Kernel modules: pci_endpoint_test however, when we do a devmem2 read on the BAR addresses we only get 0xFFFFFFFF which means that we can not write to those memory locations devmem2 0xc8404600 /dev/mem opened. Memory mapped at address 0x7fe1d480b000. Value at address 0xC8404600 (0x7fe1d480b600): 0xFFFFFFFF So far we can partially fix this issue when we remove the parent PCI bridge device on which the TDA2p is registered, in our case we have the following topology: lspci 00:00.0 Host bridge: Intel Corporation Intel Kaby Lake Host Bridge (rev 05) 00:02.0 VGA compatible controller: Intel Corporation HD Graphics 630 (rev 04) 00:14.0 USB controller: Intel Corporation 200 Series PCH USB 3.0 xHCI Controller 00:16.0 Communication controller: Intel Corporation 200 Series PCH CSME HECI #1 00:17.0 SATA controller: Intel Corporation 200 Series PCH SATA controller [AHCI mode] 00:1c.0 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #5 (rev f0) 00:1c.5 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #6 (rev f0) 00:1d.0 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #9 (rev f0) 00:1f.0 ISA bridge: Intel Corporation 200 Series PCH LPC Controller (B250) 00:1f.2 Memory controller: Intel Corporation 200 Series PCH PMC 00:1f.3 Audio device: Intel Corporation 200 Series PCH HD Audio 00:1f.4 SMBus: Intel Corporation 200 Series PCH SMBus Controller 00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (2) I219-V 02:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 04) 04:00.0 Unassigned class [ff00]: Texas Instruments Device b500 lspci -tvv -[0000:00]-+-00.0 Intel Corporation Intel Kaby Lake Host Bridge +-02.0 Intel Corporation HD Graphics 630 +-14.0 Intel Corporation 200 Series PCH USB 3.0 xHCI Controller +-16.0 Intel Corporation 200 Series PCH CSME HECI #1 +-17.0 Intel Corporation 200 Series PCH SATA controller [AHCI mode] +-1c.0-[01]-- +-1c.5-[02-03]----00.0-[03]-- +-1d.0-[04]----00.0 Texas Instruments Device b500 +-1f.0 Intel Corporation 200 Series PCH LPC Controller (B250) +-1f.2 Intel Corporation 200 Series PCH PMC +-1f.3 Intel Corporation 200 Series PCH HD Audio +-1f.4 Intel Corporation 200 Series PCH SMBus Controller \-1f.6 Intel Corporation Ethernet Connection (2) I219-V From the above output we can see that the TDA2p is beneath 00:1d.0 PCI Bridge device. Now when we remove the 00:1d.0 device with following command: echo 1 > /sys/bus/pci/devices/0000\:00\:1d.0/remove and rescan the bus with: echo 1 > /sys/bus/pci/rescan the TDA2p is enumerated and now we can write to the BAR locations and when we devmem2 read the BAR location we get: devmem2 0xc8404600 /dev/mem opened. Memory mapped at address 0x7f0af73ca000. Value at address 0xC8404600 (0x7f0af73ca600): 0x0 From this point we can run the pcitest tool. Also, when we now remove the TDA2p device from the PCI device tree and enumerate the bus again the BAR locations are writable - we don't have to remove the parent bridge device. Regarding issue 2, when we finish the procedure described under issue 1, we run the pcitest command and after few invocations the pcitest application freezes on PC and the TDA2p board becomes unresponsive (we need to reboot the board to use it again) on serial console on TDA2p we also get the following error message before the board freezes: [ 134.853511] omap_l3_noc 44000000.ocp: L3 application error: target 5 mod:1 (unclearable) [ 134.861682] omap_l3_noc 44000000.ocp: L3 debug error: target 5 mod:1 (unclearable) Sometimes when we run the pcitest tool we get the above error message but the board remains usable and after few more pcitest invocations the board freezes. Do you have any ideas or suggestions how to fix this issues? Best regards, Gordan Hi Gordan, Sorry about the delayed response here. Few questions: 1. I recollect the same setup was running on a ASUS mother-board (around Mid July/Sep). Is there a change in the setup running the PCIe-RC stack? 2. Does the enumeration issue still occur when you set the EP to run in Gen-2 mode ( I assume you're running in Gen-3 currently). 3. When is the L3 error observed? Is it during bar access or when you read/write data? If its the latter, what's the bandwidth of data being moved? Regards Shravan Hello Shravan, Here are the answers to your questions: 1.Yes there was a similar setup running around Mid July/Sep. Back then we used only one PCIe lane (PCIe GEN2) and we tested everything on ASUS B250M-C PRO motherboard - with this setup the enumeration bug was not observed. But when our customer tried to test our code with a slightly different motherboard (ASUS PRIME B250M-C) he encountered those enumeration problems described in my previous post. We also observed that on the customers motherboard the PCIe was only GEN1 (on our motherboard we where able to use PCIe GEN2). Our current setup is that we have a TDA2p as PCIe EP and the connection to PC is over two lane PCIe cable. 2. Yes the enumeration problem is present also in PCIe GEN2 mode. Currently, our motherboard is configured in BIOS to automatically switch between PCIe GEN1, GEN2 and GEN3. The TDA2p board is now connected to our PC (ASUS B250M-C PRO motherboard) with two-lane PCIe cable and the PCIe connection between them is on GEN2. 3. The L3 error is observed when we read/write data over PCIe. For now we use the generic pcitest application shipped with the Linux kernel source to test the PCIe data transfer. There is no pattern when the L3 error occurs, sometime it occurs after we transfer few KB, sometimes after few MB. We use following pcitest command invocations (not necessarily in this order): pcitest -r -s 1 pcitest -r -s 1024 pcitest -r -s 1025 pcitest -r -s 1024000 pcitest -r -s 1024001 pcitest -w -s 1 pcitest -w -s 1024 pcitest -w -s 1025 pcitest -w -s 1024000 pcitest -w -s 1024001 pcitest -c -s 1 pcitest -c -s 1024 pcitest -c -s 1025 pcitest -c -s 1024000 pcitest -c -s 1024001 Best regards, Gordan Hello Shravan, would you be able to give me a quick call re progress here? I will ping you an email with my details etc. Steve D (TI) Hi Gordon, Thanks for the reply. Is the enumeration and subsequent L3-error observed only when you configure the device to use two lanes or the issue is observed even when you configure it to run using 1 lane (my understanding is the earlier discussions only one lane was configured). While I expect the result to be the same, can you also try to write to other bar regions? Also which bar is mapped to 0xc8404600? Regards Shravan Hi Shravan, you are correct - in earlier discussion we had only one lane configured. Back then when we configured one lane we also noticed the L3 error, but the error was not showing up after we configured the TDA2p to receive the PCIe reference clock from host PC. The following post describes the issues we had earlier: https://e2e.ti.com/support/processors/f/791/t/688574#pi320627=2 Back then, we tested everything on ASUS B250M-C PRO motherboard and first it looked like the enumeration worked correct. But when our customer tested our code on a slightly different motherboard ASUS PRIME B250M-C the enumeration problem showed up, later the enumeration problem showed also on our motherboard. Currently, we have the enumeration issue both in one lane configuration and two lane configuration. After we shortened the PCIe cable that connects the TDA2p and PC, the L3 error is not appearing anymore. Is it possible that the L3 error is introduced by signal interference on PCIe cable? The other bar regions are also not writable when the enumeration issue happens. For testing the PCIe communication we use the pci_endpoint_test driver found in ti_components/os_tools/linux/kernel/omap/drivers/misc. BAR0 is mapped to 0xc8404600. Best regards, Gordan Hi Gordan, Sorry about the delay here. I am discussing internally with the team here, and will update this thread with next steps in the next 1-2 days. Regards Shravan Hi Gordan, Below are some comments/observations and next steps: Issue-1: The PC will enumerate the PCIe bus soon after it powers-up, and it will timeout enumeration of TDA2 if TDA2 has not started Link Training within a certain amount of time. One way to avoid this, would be powering up the EVM before the PC. Can you confirm that the TDA2 device is enumerated always when the EVM is powered on before the PC? Also, can you confirm if the changes discussed in the below thread are implemented? e2e.ti.com/.../2593664 If the TDA2 EVM is powered on after the PC, I would recommend keeping the approach of removing the parent bridge and re-scanning the bus. Issue-2: The fact that a shorter cable prevents the hang-up indicates a signal integrity issue. Is your final system going to use a cable? Signal integrity should be much better with PCB-only routing. Regards Shravan Hi Shravan, we tried your suggestions and here are the results: Issue-1: when we first power up the EVM and then the PC, the BAR locations are writable. The EVM is always enumerated correctly with this approach. However, there is one issue, with this approach (power up EVM fist, then PC) the EVM is always enumerated as PCI Gen1 device. Do you have any suggestions on how to fix this new issue? We need the EVM to operate as PCI Gen2 device. On the other side, when we remove the parent bridge device and then rescan the PCI bus, the EVM is recognized as PCI Gen2 device. The parent bridge device removal and rescaning is not practical - for us it is more acceptable to first power up the EVM and then the PC. Issue-2: in our final product, the TDA2p will be connected to the PC over PCIe redriver cable. For the development phase we use ordinary PCIe X4 short cable and for now there are no new issues regarding this configuration. Regards, Gordan Hi Gordan, The reason the link is in Gen-1 mode, is that the link training of the link may be enabled before the clocks are stable. Thus link training at higher gen speeds may fail. This is the only explanation considering the link is in Gen-2 when the bus is re-scanned. One hack could be to try would be to add a delay after link request reset is set in drivers/pci/controller/pci-dra7xx.c. This could provide sufficient time for the clocks to become stable. Regards Shravan Hi Shravan, can you point out where exactly to put the mentioned delay (e.g., function name)? Looking at pci-dra7xx.c we see that there is only a irq handler where the link reset is observed. Should we put the delay into this irq handler? What do you think how long the delay should be? Regards, Gordan Hi Gordan, I was looking at the code (drivers/pci/controller/pci-dra7xx.c), and I notice that the reset interrupt is sent to the driver, there's little control on the link training / negotiation on the driver. To confirm can you please add the below snippet to your driver? diff --git a/drivers/pci/controller/pci-dra7xx.c b/drivers/pci/controller/pci-dra7xx.c index 330866f..cd12959 100644 --- a/drivers/pci/controller/pci-dra7xx.c +++ b/drivers/pci/controller/pci-dra7xx.c @@ -151,7 +151,14 @@ static int dra7xx_pcie_start_link(struct dw_pcie *pci) dev_err(pci->dev, "link is already up\n"); return -EBUSY; } - + dw_pcie_read(pci->dbi_base + exp_cap_off + PCI_EXP_LNKCAP, + 4, ®); + if ((reg & PCI_EXP_LNKCAP_SLS) == PCI_EXP_LNKCAP_SLS_2_5GB) { + printk("Link capability is gen-1"); + } + if ((reg & PCI_EXP_LNKCAP_SLS) != PCI_EXP_LNKCAP_SLS_2_5GB) { + printk("Link capability is gen-2"); + } if (dra7xx->is_gen1) { dw_pcie_read(pci->dbi_base + exp_cap_off + PCI_EXP_LNKCAP, 4, ®); This would help indicate if the link capability is set to Gen-1 from the EP side (it shouldn't). Can you also post the lspci -vv output in gen-1 and gen-2 scenario. Also when you say, "On the other side, when we remove the parent bridge device and then rescan the PCI bus, the EVM is recognized as PCI Gen2 device." Is this as part of the same boot? What I mean is, when you boot the PC (assuming TDA2p board is up and endpoint function setup), does this enumerate as Gen-1, but when you rescan and remove bridge its gen-2? This is surprsing as when we rescan the bus, the link training doesn't happen (atleast it doesn't on our platform, not sure what's the operation on x86 though). The link stop (from EP), happens only when the end-point function driver is stopped (which doesn't happen on rescan from EP). So I would assume the link speed should be the same and shouldn't change. Regards Shravan Hi Gordan, Any updates here? Regards Shravan Hi Shravan, sorry for the delay, this is a busy week for me. Based on the output from your code snippet, the EP is always GEN2. I have attached the dmesg output from TDA2p and lspci from PC in the text files bellow. "On the other side, when we remove the parent bridge device and then rescan the PCI bus, the EVM is recognized as PCI Gen2 device." This is not part of the same boot - for this to work I have to first powerup the PC (wait until I login to my Linux) then I powerup the TDA2p, do a PCI rescan with echo 1 > /sys/bus/pci/rescan after this step the TDA2p is recognized as GEN2 however the BAR addresses are not writable. Then I remove the parent bridge of TDA2p on my motherboard it is PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #9 (rev f0), do the PCI rescan again and from this point I have writable BAR addresses and GEN2. When I first powerup the TDA2p and then the PC, the TDA2p is always enumerated as GEN1. I tried to remove the parent bridge, in this scenario, and rescan the PCI bus, but only GEN1 is shown in lspci on PC side. Regards, Gordan dmesg_tda2p.txt [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Initializing cgroup subsys cpuacct [ 0.000000] Linux version 4.4.84 (root@rtrkw850-lin) (gcc version 5.3.1 20160113 (Linaro GCC 5.3-2016.02) ) #24 SMP PREEMPT Wed Feb 6 14:03:18 CET 2019 [ 0.000000] CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=30c5387d [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache [ 0.000000] Machine model: TI DRA762 EVM [ 0.000000] Reserved memory: created DMA memory pool at 0x0000000040300000, size 3 MiB [ 0.000000] Reserved memory: initialized node cmem@40300000, compatible id shared-dma-pool [ 0.000000] Reserved memory: regions without no-map are not yet supported [ 0.000000] Reserved memory: created CMA memory pool at 0x0000000099000000, size 80 MiB [ 0.000000] Reserved memory: initialized node ipu2_cma@95800000, compatible id shared-dma-pool [ 0.000000] Reserved memory: created CMA memory pool at 0x000000009e000000, size 32 MiB [ 0.000000] Reserved memory: initialized node ipu1_cma@9d000000, compatible id shared-dma-pool [ 0.000000] Reserved memory: regions without no-map are not yet supported [ 0.000000] Reserved memory: created CMA memory pool at 0x00000000a1000000, size 32 MiB [ 0.000000] Reserved memory: initialized node dsp1_cma@99000000, compatible id shared-dma-pool [ 0.000000] Reserved memory: created CMA memory pool at 0x00000000a3000000, size 32 MiB [ 0.000000] Reserved memory: initialized node dsp2_cma@9f000000, compatible id shared-dma-pool [ 0.000000] Reserved memory: regions without no-map are not yet supported [ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a9000000, size 64 MiB [ 0.000000] Reserved memory: initialized node cmem@A9000000, compatible id shared-dma-pool [ 0.000000] cma: Reserved 24 MiB at 0x00000000be400000 [ 0.000000] Forcing write-allocate cache policy for SMP [ 0.000000] Memory policy: Data cache writealloc [ 0.000000] OMAP4: Map 0x00000000bfd00000 to fe600000 for dram barrier [ 0.000000] On node 0 totalpages: 244992 [ 0.000000] free_area_init_node: node 0, pgdat c09d1640, node_mem_map ef69a000 [ 0.000000] DMA zone: 1728 pages used for memmap [ 0.000000] DMA zone: 0 pages reserved [ 0.000000] DMA zone: 180224 pages, LIFO batch:31 [ 0.000000] HighMem zone: 64768 pages, LIFO batch:15 [ 0.000000] DRA762 ES1.0 [ 0.000000] PERCPU: Embedded 11 pages/cpu @ef62c000 s14912 r8192 d21952 u45056 [ 0.000000] pcpu-alloc: s14912 r8192 d21952 u45056 alloc=11*4096 [ 0.000000] pcpu-alloc: [0] 0 [0] 1 [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 243264 [ 0.000000] Kernel command line: console=ttyS0,115200n8 vram=16M root=PARTUUID=af29c687-02 rw rootwait ip=none mem=1024M [ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes) [ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) [ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) [ 0.000000] Memory: 328512K/979968K available (6799K kernel code, 374K rwdata, 2564K rodata, 344K init, 290K bss, 446656K reserved, 204800K cma-reserved, 234496K highmem) [ 0.000000] Virtual kernel memory layout: vector : 0xffff0000 - 0xffff1000 ( 4 kB) fixmap : 0xffc00000 - 0xfff00000 (3072 kB) vmalloc : 0xf0800000 - 0xff800000 ( 240 MB) lowmem : 0xc0000000 - 0xf0000000 ( 768 MB) pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB) modules : 0xbf000000 - 0xbfe00000 ( 14 MB) .text : 0xc0008000 - 0xc092d02c (9365 kB) .init : 0xc092e000 - 0xc0984000 ( 344 kB) .data : 0xc0984000 - 0xc09e1b00 ( 375 kB) .bss : 0xc09e3000 - 0xc0a2b880 ( 291 kB) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1 [ 0.000000] Preemptible hierarchical RCU implementation. [ 0.000000] Build-time adjustment of leaf fanout to 32. [ 0.000000] NR_IRQS:16 nr_irqs:16 16 [ 0.000000] ti_dt_clocks_register: failed to lookup clock node gmac_gmii_ref_clk_div [ 0.000000] OMAP clockevent source: timer1 at 32786 Hz [ 0.000000] Architected cp15 timer(s) running at 6.14MHz (phys). [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x16af5adb9, max_idle_ns: 440795202250 ns [ 0.000004] sched_clock: 56 bits at 6MHz, resolution 162ns, wraps every 4398046511023ns [ 0.000016] Switching to timer-based delay loop, resolution 162ns [ 0.000336] clocksource: 32k_counter: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 58327039986419 ns [ 0.000344] OMAP clocksource: 32k_counter at 32768 Hz [ 0.000783] Console: colour dummy device 80x30 [ 0.000805] Calibrating delay loop (skipped), value calculated using timer frequency.. 12.29 BogoMIPS (lpj=61475) [ 0.000818] pid_max: default: 32768 minimum: 301 [ 0.000915] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes) [ 0.000925] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes) [ 0.001457] Initializing cgroup subsys io [ 0.001475] Initializing cgroup subsys memory [ 0.001498] Initializing cgroup subsys devices [ 0.001510] Initializing cgroup subsys freezer [ 0.001521] Initializing cgroup subsys perf_event [ 0.001532] Initializing cgroup subsys pids [ 0.001558] CPU: Testing write buffer coherency: ok [ 0.001751] /cpus/cpu@0 missing clock-frequency property [ 0.001767] /cpus/cpu@1 missing clock-frequency property [ 0.001777] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 [ 0.001817] Setting up static identity map for 0x80008380 - 0x800083e0 [ 0.080048] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 [ 0.080118] Brought up 2 CPUs [ 0.080131] SMP: Total of 2 processors activated (24.59 BogoMIPS). [ 0.080138] CPU: All CPU(s) started in HYP mode. [ 0.080143] CPU: Virtualization extensions available. [ 0.080519] devtmpfs: initialized [ 0.107895] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0 [ 0.108832] omap_hwmod: l3_main_2 using broken dt data from ocp [ 0.212292] omap_hwmod: mcan: cannot clk_get main_clk mcan_clk [ 0.212307] omap_hwmod: mcan: cannot _init_clocks [ 0.212313] ------------[ cut here ]------------ [ 0.212328] WARNING: CPU: 0 PID: 1 at arch/arm/mach-omap2/omap_hwmod.c:2529 _init.constprop.25+0x488/0x51c() [ 0.212334] omap_hwmod: mcan: couldn't init clocks [ 0.212340] Modules linked in: [ 0.212354] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.4.84 #24 [ 0.212361] Hardware name: Generic DRA74X (Flattened Device Tree) [ 0.212367] Backtrace: [ 0.212386] [] (dump_backtrace) from [] (show_stack+0x18/0x1c) [ 0.212393] r7:c093b768 r6:60000013 r5:00000000 r4:c09a38d0 [ 0.212419] [] (show_stack) from [] (dump_stack+0x8c/0xa0) [ 0.212432] [] (dump_stack) from [] (warn_slowpath_common+0x88/0xb8) [ 0.212438] r7:c093b768 r6:000009e1 r5:00000009 r4:ef06be58 [ 0.212459] [] (warn_slowpath_common) from [] (warn_slowpath_fmt+0x38/0x40) [ 0.212465] r8:00000000 r7:00000000 r6:ffffffea r5:ffffffea r4:c0853134 [ 0.212490] [] (warn_slowpath_fmt) from [] (_init.constprop.25+0x488/0x51c) [ 0.212496] r3:c0855524 r2:c0853134 [ 0.212507] r4:c09901a8 [ 0.212520] [] (_init.constprop.25) from [] (__omap_hwmod_setup_all+0x48/0x98) [ 0.212526] r10:00000000 r9:c092e614 r8:000000ac r7:ef1dfb40 r6:c09896f0 r5:c098bb78 [ 0.212547] r4:c09901a8 [ 0.212559] [] (__omap_hwmod_setup_all) from [] (do_one_initcall+0xc4/0x208) [ 0.212565] r5:c093b91c r4:c09896f0 [ 0.212582] [] (do_one_initcall) from [] (kernel_init_freeable+0x1d4/0x268) [ 0.212587] r10:00000002 r9:c092e614 r8:000000ac r7:c0970820 r6:c097e450 r5:c09e3000 [ 0.212608] r4:c09e3000 [ 0.212624] [] (kernel_init_freeable) from [] (kernel_init+0x18/0xf4) [ 0.212629] r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c06a4e28 [ 0.212650] r4:c09e3000 [ 0.212662] [] (kernel_init) from [] (ret_from_fork+0x14/0x2c) [ 0.212668] r5:c06a4e28 r4:00000000 [ 0.212690] ---[ end trace 0503dadbba25aaa5 ]--- [ 0.309436] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.309455] futex hash table entries: 512 (order: 3, 32768 bytes) [ 0.313985] pinctrl core: initialized pinctrl subsystem [ 0.314076] device class 'regulator': registering [ 0.314835] NET: Registered protocol family 16 [ 0.315766] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.315798] device class 'bdi': registering [ 0.315858] device class 'gpio': registering [ 0.315930] device class 'pci_bus': registering [ 0.315999] device class 'backlight': registering [ 0.316024] device class 'tty': registering [ 0.316047] device class 'vtconsole': registering [ 0.316143] device class 'iommu': registering [ 0.316288] device class 'spi_master': registering [ 0.340226] cpuidle: using governor ladder [ 0.370252] cpuidle: using governor menu [ 0.378637] OMAP GPIO hardware version 0.1 [ 0.385011] irq: no irq domain found for /ocp/l4@4a000000/scm@2000/pinmux@1400 ! [ 0.407796] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers. [ 0.407806] hw-breakpoint: maximum watchpoint size is 8 bytes. [ 0.408260] omap4_sram_init:Unable to allocate sram needed to handle errata I688 [ 0.408270] omap4_sram_init:Unable to get sram pool needed to handle errata I688 [ 0.408834] OMAP DMA hardware revision 0.0 [ 0.408916] device class 'dma': registering [ 0.440822] device class 'block': registering [ 0.441847] device class 'pwm': registering [ 0.441899] device class 'graphics': registering [ 0.451260] omap-dma-engine 4a056000.dma-controller: OMAP DMA engine driver (LinkedList1/2/3 supported) [ 0.452389] edma 43300000.edma: memcpy is disabled [ 0.457029] edma 43300000.edma: TI EDMA DMA engine driver [ 0.460149] device class 'misc': registering [ 0.461690] omap-iommu 40d01000.mmu: 40d01000.mmu registered [ 0.461864] omap-iommu 40d02000.mmu: 40d02000.mmu registered [ 0.462035] omap-iommu 58882000.mmu: 58882000.mmu registered [ 0.462191] omap-iommu 55082000.mmu: 55082000.mmu registered [ 0.462460] omap-iommu 41501000.mmu: 41501000.mmu registered [ 0.462641] omap-iommu 41502000.mmu: 41502000.mmu registered [ 0.464256] device class 'mdio_bus': registering [ 0.464590] device class 'input': registering [ 0.464626] device class 'rtc': registering [ 0.465646] palmas 0-0058: IRQ missing: skipping irq request [ 0.481167] palmas 0-0058: Muxing GPIO 51, PWM 0, LED 2 [ 0.531697] irq: no irq domain found for /ocp/i2c@48070000/tps65917@58 ! [ 0.532242] pcf857x: probe of 0-0020 failed with error -121 [ 0.532500] pcf857x: probe of 0-0021 failed with error -121 [ 0.532725] pcf857x: probe of 0-0026 failed with error -121 [ 0.532882] omap_i2c 48070000.i2c: bus 0 rev0.12 at 400 kHz [ 0.533274] omap_i2c 48060000.i2c: bus 2 rev0.12 at 400 kHz [ 0.533460] media: Linux media interface: v0.10 [ 0.533510] Linux video capture interface: v2.00 [ 0.533519] device class 'video4linux': registering [ 0.533543] device class 'pps': registering [ 0.533562] pps_core: LinuxPPS API ver. 1 registered [ 0.533569] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti [ 0.533579] device class 'ptp': registering [ 0.533597] PTP clock support registered [ 0.533609] device class 'power_supply': registering [ 0.533631] device class 'hwmon': registering [ 0.533657] EDAC MC: Ver: 3.0.0 [ 0.533926] device class 'mmc_host': registering [ 0.533989] device class 'leds': registering [ 0.534017] device class 'mbox': registering [ 0.534406] omap-mailbox 48840000.mailbox: omap mailbox rev 0x400 [ 0.534693] omap-mailbox 48842000.mailbox: omap mailbox rev 0x400 [ 0.534958] device class 'tee': registering [ 0.534986] device class 'sound': registering [ 0.535039] Advanced Linux Sound Architecture Driver Initialized. [ 0.535074] device class 'net': registering [ 0.535526] device class 'rfkill': registering [ 0.535700] device class 'watchdog': registering [ 0.535874] clocksource: Switched to clocksource arch_sys_counter [ 0.536485] device class 'mem': registering [ 0.537737] device class 'vc': registering [ 0.545314] device class 'thermal': registering [ 0.546337] NET: Registered protocol family 2 [ 0.546837] TCP established hash table entries: 8192 (order: 3, 32768 bytes) [ 0.546900] TCP bind hash table entries: 8192 (order: 4, 65536 bytes) [ 0.547024] TCP: Hash tables configured (established 8192 bind 8192) [ 0.547068] UDP hash table entries: 512 (order: 2, 16384 bytes) [ 0.547099] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes) [ 0.547301] NET: Registered protocol family 1 [ 0.547559] RPC: Registered named UNIX socket transport module. [ 0.547568] RPC: Registered udp transport module. [ 0.547574] RPC: Registered tcp transport module. [ 0.547580] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.547596] PCI: CLS 0 bytes, default 64 [ 0.548559] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available [ 0.549633] ------------[ cut here ]------------ [ 0.549650] WARNING: CPU: 0 PID: 1 at arch/arm/mach-omap2/omap_hwmod.c:2108 _enable+0x2f0/0x30c() [ 0.549657] omap_hwmod: timer12: enabled state can only be entered from initialized, idle, or disabled state [ 0.549664] Modules linked in: [ 0.549677] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G W 4.4.84 #24 [ 0.549684] Hardware name: Generic DRA74X (Flattened Device Tree) [ 0.549691] Backtrace: [ 0.549713] [] (dump_backtrace) from [] (show_stack+0x18/0x1c) [ 0.549720] r7:c0026430 r6:20000093 r5:00000000 r4:c09a38d0 [ 0.549746] [] (show_stack) from [] (dump_stack+0x8c/0xa0) [ 0.549758] [] (dump_stack) from [] (warn_slowpath_common+0x88/0xb8) [ 0.549765] r7:c0026430 r6:0000083c r5:00000009 r4:ef06bc38 [ 0.549786] [] (warn_slowpath_common) from [] (warn_slowpath_fmt+0x38/0x40) [ 0.549792] r8:00000004 r7:c00281ac r6:a0000093 r5:c0991038 r4:c0852ba8 [ 0.549817] [] (warn_slowpath_fmt) from [] (_enable+0x2f0/0x30c) [ 0.549823] r3:c0855730 r2:c0852ba8 [ 0.549833] r4:c0990fd8 [ 0.549844] [] (_enable) from [] (omap_hwmod_enable+0x2c/0x4c) [ 0.549850] r7:c00281ac r6:a0000093 r5:c0991038 r4:c0990fd8 [ 0.549873] [] (omap_hwmod_enable) from [] (omap_device_enable+0x48/0x98) [ 0.549878] r7:c00281ac r6:ef23ae40 r5:00000000 r4:00000001 [ 0.549900] [] (omap_device_enable) from [] (_od_runtime_resume+0x18/0x2c) [ 0.549905] r7:c00281ac r6:c00281ac r5:ef237e74 r4:ef237e10 [ 0.549928] [] (_od_runtime_resume) from [] (__rpm_callback+0x34/0x68) [ 0.549934] r5:ef237e74 r4:ef237e10 [ 0.549948] [] (__rpm_callback) from [] (rpm_callback+0x28/0x88) [ 0.549954] r7:c00281ac r6:ef200c10 r5:ef237e10 r4:ef237e10 [ 0.549974] [] (rpm_callback) from [] (rpm_resume+0x374/0x56c) [ 0.549980] r7:c00281ac r6:ef200c10 r5:c0986100 r4:ef237e10 [ 0.550001] [] (rpm_resume) from [] (__pm_runtime_resume+0x54/0x6c) [ 0.550006] r10:00000000 r9:ef235b00 r8:00000000 r7:60000013 r6:00000004 r5:ef237e74 [ 0.550027] r4:ef237e10 [ 0.550042] [] (__pm_runtime_resume) from [] (omap_dm_timer_probe+0x20c/0x420) [ 0.550048] r7:c06ae8c0 r6:ef237e10 r5:ef237e00 r4:ef3b70d0 [ 0.550070] [] (omap_dm_timer_probe) from [] (platform_drv_probe+0x54/0xb8) [ 0.550076] r9:00000000 r8:c0995d5c r7:fffffdfb r6:c0995d5c r5:ef237e10 r4:c0a1e7dc [ 0.550100] [] (platform_drv_probe) from [] (driver_probe_device+0x230/0x474) [ 0.550106] r7:00000000 r6:c09da8d0 r5:ef237e10 r4:c0a1e7dc [ 0.550126] [] (driver_probe_device) from [] (__driver_attach+0x94/0x98) [ 0.550131] r9:c092e614 r8:00000000 r7:c09da7f8 r6:ef237e44 r5:c0995d5c r4:ef237e10 [ 0.550158] [] (__driver_attach) from [] (bus_for_each_dev+0x70/0xa4) [ 0.550163] r7:c09da7f8 r6:c03fb4e8 r5:c0995d5c r4:00000000 [ 0.550186] [] (bus_for_each_dev) from [] (driver_attach+0x24/0x28) [ 0.550192] r6:c09b4718 r5:ef375880 r4:c0995d5c [ 0.550212] [] (driver_attach) from [] (bus_add_driver+0x1dc/0x274) [ 0.550222] [] (bus_add_driver) from [] (driver_register+0x80/0x100) [ 0.550228] r8:000000ac r7:ef36fbc0 r6:c09896f0 r5:c093ebd4 r4:c0995d5c [ 0.550252] [] (driver_register) from [] (__platform_driver_register+0x48/0x50) [ 0.550258] r5:c093ebd4 r4:c09b4718 [ 0.550274] [] (__platform_driver_register) from [] (omap_dm_timer_driver_init+0x18/0x20) [ 0.550279] r5:c093ebd4 r4:c09896f0 [ 0.550296] [] (omap_dm_timer_driver_init) from [] (do_one_initcall+0xc4/0x208) [ 0.550307] [] (do_one_initcall) from [] (kernel_init_freeable+0x1d4/0x268) [ 0.550312] r10:00000007 r9:c092e614 r8:000000ac r7:c0970834 r6:c097e79c r5:c09e3000 [ 0.550332] r4:c09e3000 [ 0.550346] [] (kernel_init_freeable) from [] (kernel_init+0x18/0xf4) [ 0.550352] r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c06a4e28 [ 0.550372] r4:c09e3000 [ 0.550385] [] (kernel_init) from [] (ret_from_fork+0x14/0x2c) [ 0.550390] r5:c06a4e28 r4:00000000 [ 0.550401] ---[ end trace 0503dadbba25aaa6 ]--- [ 0.550412] omap_timer 4ae20000.timer: omap_dm_timer_probe: pm_runtime_get_sync failed! [ 0.550432] omap_timer: probe of 4ae20000.timer failed with error -22 [ 0.559269] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.559922] NFS: Registering the id_resolver key type [ 0.559948] Key type id_resolver registered [ 0.559956] Key type id_legacy registered [ 0.560027] ntfs: driver 2.1.32 [Flags: R/O]. [ 0.561294] bounce: pool size: 64 pages [ 0.561420] device class 'bsg': registering [ 0.561444] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247) [ 0.561457] io scheduler noop registered [ 0.561468] io scheduler deadline registered [ 0.561499] io scheduler cfq registered (default) [ 0.563281] device class 'phy': registering [ 0.563836] vsys_5v0: supplied by vsys_12v0 [ 0.563883] ldo3: supplied by vsys_5v0 [ 0.567538] pinctrl-single 4a003400.pinmux: 282 pins at pa fc003400 size 1128 [ 0.569919] device class 'pci_epc': registering [ 32.344242] INFO: rcu_preempt self-detected stall on CPU [ 32.344260] 0-...: (1 ticks this GP) idle=5fb/140000000000001/0 softirq=12/12 fqs=0 [ 32.344267] (t=3049 jiffies g=-291 c=-292 q=11) [ 32.344282] rcu_preempt kthread starved for 3049 jiffies! g4294967005 c4294967004 f0x0 s3 ->state=0x1 [ 32.344290] Task dump for CPU 0: [ 32.344297] swapper/0 R running 0 1 0 0x00000000 [ 32.344311] Backtrace: [ 32.344330] [] (dump_backtrace) from [] (show_stack+0x18/0x1c) [ 32.344337] r7:c098653c r6:80000193 r5:00000000 r4:ef078000 [ 32.344367] [] (show_stack) from [] (sched_show_task+0xbc/0x110) [ 32.344380] [] (sched_show_task) from [] (dump_cpu_task+0x40/0x48) [ 32.344386] r5:c0998d40 r4:00000000 [ 32.344407] [] (dump_cpu_task) from [] (rcu_dump_cpu_stacks+0x94/0xd0) [ 32.344413] r5:c0998d40 r4:00000001 [ 32.344430] [] (rcu_dump_cpu_stacks) from [] (rcu_check_callbacks+0x51c/0x92c) [ 32.344436] r9:ef62f700 r8:c0998d40 r7:ef06ba80 r6:c0986100 r5:2ecad000 r4:c0982700 [ 32.344463] [] (rcu_check_callbacks) from [] (update_process_times+0x44/0x6c) [ 32.344469] r10:c00a48a0 r9:00000001 r8:ef62cc4c r7:00000007 r6:00000000 r5:ef078000 [ 32.344490] r4:ffffe000 [ 32.344505] [] (update_process_times) from [] (tick_sched_handle+0x50/0x54) [ 32.344511] r7:00000007 r6:878449a3 r5:ef06bca0 r4:ef62ce50 [ 32.344534] [] (tick_sched_handle) from [] (tick_sched_timer+0x50/0x94) [ 32.344546] [] (tick_sched_timer) from [] (__hrtimer_run_queues+0x11c/0x1ac) [ 32.344552] r7:00000000 r6:ef62cc40 r5:ef62ce50 r4:ef62cc00 [ 32.344574] [] (__hrtimer_run_queues) from [] (hrtimer_interrupt+0xac/0x1f8) [ 32.344580] r10:ef62cc78 r9:ef62ccb8 r8:ef62cc98 r7:ef62cc14 r6:ffffffff r5:00000003 [ 32.344601] r4:ef62cc00 [ 32.344615] [] (hrtimer_interrupt) from [] (arch_timer_handler_phys+0x38/0x40) [ 32.344622] r10:00000000 r9:ee87b418 r8:00000012 r7:ef0431c0 r6:c09a3a48 r5:ef006d80 [ 32.344642] r4:ef631c40 [ 32.344654] [] (arch_timer_handler_phys) from [] (handle_percpu_devid_irq+0x74/0x8c) [ 32.344666] [] (handle_percpu_devid_irq) from [] (generic_handle_irq+0x2c/0x3c) [ 32.344672] r9:ee87b418 r8:ef008000 r7:00000000 r6:00000000 r5:00000012 r4:c0980424 [ 32.344699] [] (generic_handle_irq) from [] (__handle_domain_irq+0x64/0xbc) [ 32.344710] [] (__handle_domain_irq) from [] (gic_handle_irq+0x40/0x7c) [ 32.344716] r9:ee87b418 r8:fa213000 r7:fa212000 r6:ef06bca0 r5:fa21200c r4:c09868ec [ 32.344740] [] (gic_handle_irq) from [] (__irq_svc+0x40/0x74) [ 32.344747] Exception stack(0xef06bca0 to 0xef06bce8) [ 32.344756] bca0: 00000000 60000013 00000000 f1888000 ef210e10 00000000 ee87b290 ef210e00 [ 32.344766] bcc0: ef3c1a00 ee87b418 00000000 ef06bdac ef06bcd0 ef06bcf0 c0405260 c0951cfc [ 32.344772] bce0: 60000013 ffffffff [ 32.344778] r9:ee87b418 r8:ef3c1a00 r7:ef06bcd4 r6:ffffffff r5:60000013 r4:c0951cfc [ 32.344806] [] (dra7xx_pcie_probe) from [] (platform_drv_probe+0x54/0xb8) [ 32.344812] r10:00000000 r9:00000000 r8:c09a5f44 r7:fffffdfb r6:c09a5f44 r5:ef210e10 [ 32.344833] r4:c0a1e7dc [ 32.344845] [] (platform_drv_probe) from [] (driver_probe_device+0x230/0x474) [ 32.344850] r7:00000000 r6:c09da8d0 r5:ef210e10 r4:c0a1e7dc [ 32.344871] [] (driver_probe_device) from [] (__driver_attach+0x94/0x98) [ 32.344876] r9:c092e614 r8:00000000 r7:c09da7f8 r6:ef210e44 r5:c09a5f44 r4:ef210e10 [ 32.344903] [] (__driver_attach) from [] (bus_for_each_dev+0x70/0xa4) [ 32.344908] r7:c09da7f8 r6:c03fb4e8 r5:c09a5f44 r4:00000000 [ 32.344932] [] (bus_for_each_dev) from [] (driver_attach+0x24/0x28) [ 32.344938] r6:c09b4718 r5:ee87d400 r4:c09a5f44 [ 32.344958] [] (driver_attach) from [] (bus_add_driver+0x1dc/0x274) [ 32.344969] [] (bus_add_driver) from [] (driver_register+0x80/0x100) [ 32.344975] r8:000000ac r7:ee87b240 r6:c09a5f44 r5:c09b4718 r4:c09a5f44 [ 32.344999] [] (driver_register) from [] (__platform_driver_probe+0x70/0x11c) [ 32.345005] r5:c09b4718 r4:c09a5f30 [ 32.345020] [] (__platform_driver_probe) from [] (dra7xx_pcie_driver_init+0x24/0x28) [ 32.345026] r7:ee87b240 r6:c09896f0 r5:c0951920 r4:c09896f0 [ 32.345048] [] (dra7xx_pcie_driver_init) from [] (do_one_initcall+0xc4/0x208) [ 32.345059] [] (do_one_initcall) from [] (kernel_init_freeable+0x1d4/0x268) [ 32.345064] r10:00000007 r9:c092e614 r8:000000ac r7:c0970834 r6:c097e914 r5:c09e3000 [ 32.345085] r4:c09e3000 [ 32.345098] [] (kernel_init_freeable) from [] (kernel_init+0x18/0xf4) [ 32.345104] r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c06a4e28 [ 32.345124] r4:c09e3000 [ 32.345137] [] (kernel_init) from [] (ret_from_fork+0x14/0x2c) [ 32.345143] r5:c06a4e28 r4:00000000 [ 32.345154] Task dump for CPU 1: [ 32.345160] ksoftirqd/1 R running 0 12 2 0x00000000 [ 32.345173] Backtrace: [ 32.345184] [] (0xef0a7f0c) from [] (0xef0a7f24) [ 32.345211] omap_l3_noc 44000000.ocp: L3 application error: target 5 mod:1 (unclearable) [ 32.345228] omap_l3_noc 44000000.ocp: L3 debug error: target 5 mod:1 (unclearable) [ 32.404754] Serial: 8250/16550 driver, 10 ports, IRQ sharing disabled [ 32.408047] console [ttyS0] disabled [ 32.408095] 4806a000.serial: ttyS0 at MMIO 0x4806a000 (irq = 300, base_baud = 3000000) is a 8250 [ 33.449846] console [ttyS0] enabled [ 33.454224] 4806c000.serial: ttyS1 at MMIO 0x4806c000 (irq = 301, base_baud = 3000000) is a 8250 [ 33.463908] 48020000.serial: ttyS2 at MMIO 0x48020000 (irq = 302, base_baud = 3000000) is a 8250 [ 33.473885] device class 'drm': registering [ 33.473924] [drm] Initialized drm 1.1.0 20060810 [ 33.479659] vsys_3v3: supplied by vsys_12v0 [ 33.483899] ldo5: supplied by vsys_3v3 [ 33.488309] OMAP DSS rev 6.1 [ 33.492053] omapdss_dss 58000000.dss: bound 58001000.dispc (ops dispc_component_ops) [ 33.502456] device class 'devcoredump': registering [ 33.567847] loop: module loaded [ 33.573806] vmemexp device MAJOR num = 246 [ 33.577945] device class 'vmemexp': registering [ 33.577967] vmemexp class registered [ 33.581679] /dev/vmemexp device registered [ 33.585793] ioctl DBUFIOC_EXPORT_VIRTMEM = -1072899120 [ 33.590973] device class 'mtd': registering [ 33.594026] m25p80 spi32766.0: s25fl256s1 (32768 Kbytes) [ 33.599445] 7 ofpart partitions found on MTD device spi32766.0 [ 33.605303] Creating 7 MTD partitions on "spi32766.0": [ 33.610498] 0x000000000000-0x000000040000 : "QSPI.SPL" [ 33.626668] 0x000000040000-0x000000140000 : "QSPI.u-boot" [ 33.643035] 0x000000140000-0x0000001c0000 : "QSPI.u-boot-spl-os" [ 33.650003] 0x0000001c0000-0x0000001d0000 : "QSPI.u-boot-env" [ 33.656670] 0x0000001d0000-0x0000001e0000 : "QSPI.u-boot-env.backup1" [ 33.664017] 0x0000001e0000-0x0000009e0000 : "QSPI.kernel" [ 33.670352] 0x0000009e0000-0x000002000000 : "QSPI.file-system" [ 33.678070] libphy: Fixed MDIO Bus: probed [ 33.725907] davinci_mdio 48485000.mdio: davinci mdio revision 1.6 [ 33.732032] libphy: 48485000.mdio: probed [ 33.739168] davinci_mdio 48485000.mdio: phy[2]: device 48485000.mdio:02, driver TI DP83867 [ 33.748149] cpsw 48484000.ethernet: Detected MACID = 0c:ae:7d:0f:ee:a6 [ 33.754796] cpsw 48484000.ethernet: cpts: overflow check period 800 [ 33.761793] cpsw 48484000.ethernet: cpsw: Detected MACID = 0c:ae:7d:0f:ee:a7 [ 33.769465] device class 'uio': registering [ 33.770471] mousedev: PS/2 mouse device common for all mice [ 33.776703] i2c /dev entries driver [ 33.780216] device class 'i2c-dev': registering [ 33.785116] omap_hsmmc 4809c000.mmc: Got CD GPIO [ 33.789976] omap_hsmmc 4809c000.mmc: no pinctrl state for sdr104 mode [ 33.796493] omap_hsmmc 4809c000.mmc: no pinctrl state for ddr50 mode [ 33.802876] omap_hsmmc 4809c000.mmc: no pinctrl state for sdr50 mode [ 33.809274] omap_hsmmc 4809c000.mmc: no pinctrl state for sdr25 mode [ 33.815656] omap_hsmmc 4809c000.mmc: no pinctrl state for sdr12 mode [ 33.822227] vio_3v3: supplied by vsys_3v3 [ 33.826315] vio_3v3_sd: supplied by vio_3v3 [ 33.830656] ldo4: supplied by vsys_5v0 [ 33.876287] omap_hsmmc 480b4000.mmc: no pinctrl state for sdr25 mode [ 33.882672] omap_hsmmc 480b4000.mmc: no pinctrl state for sdr12 mode [ 33.906040] smps5: supplied by vsys_3v3 [ 33.910097] vio_1v8: supplied by smps5 [ 33.956741] ledtrig-cpu: registered to indicate activity on CPUs [ 33.965148] aic_dvdd: supplied by vio_3v3 [ 33.971769] NET: Registered protocol family 10 [ 33.987097] sit: IPv6 over IPv4 tunneling driver [ 33.992275] NET: Registered protocol family 17 [ 33.996993] Key type dns_resolver registered [ 34.001394] omap_voltage_late_init: Voltage driver support not added [ 34.008325] Adding alias for supply vdd,cpu0 -> vdd,4a003b20.oppdm [ 34.014534] Adding alias for supply vbb,cpu0 -> vbb,4a003b20.oppdm [ 34.020828] buck10: supplied by vsys_3v3 [ 34.025411] Adding alias for supply vdd,cpu0 -> vdd,4a003b20.oppdm [ 34.031641] Adding alias for supply vbb,cpu0 -> vbb,4a003b20.oppdm [ 34.038963] Power Management for TI OMAP4+ devices. [ 34.044070] Registering SWP/SWPB emulation handler [ 34.051500] dmm 4e000000.dmm: initialized all PAT entries [ 34.059460] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). [ 34.066121] [drm] No driver support for vblank timestamp query. [ 34.072543] [drm] Initialized omapdrm 1.0.0 20110917 on minor 0 [ 34.073108] mmc0: host does not support reading read-only switch, assuming write-enable [ 34.075102] mmc0: new high speed SDHC card at address 59b4 [ 34.085606] mmcblk0: mmc0:59b4 USD 7.51 GiB [ 34.096586] mmcblk0: p1 p2 [ 34.121476] asoc-simple-card sound0: tlv320aic3x-hifi <-> 48468000.mcasp mapping ok [ 34.141285] device class 'ubi': registering [ 34.141795] hctosys: unable to open rtc device (rtc0) [ 34.158699] aic_dvdd: disabling [ 34.162117] ALSA device list: [ 34.165097] #0: DRA7xx-EVM [ 34.169741] EXT4-fs (mmcblk0p2): couldn't mount as ext3 due to feature incompatibilities [ 34.178417] EXT4-fs (mmcblk0p2): couldn't mount as ext2 due to feature incompatibilities [ 36.534563] EXT4-fs (mmcblk0p2): recovery complete [ 36.574358] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null) [ 36.582534] VFS: Mounted root (ext4 filesystem) on device 179:2. [ 36.589552] devtmpfs: mounted [ 36.592765] Freeing unused kernel memory: 344K [ 36.597248] This architecture does not have kernel memory protection. [ 36.800913] systemd[1]: System time before build time, advancing clock. [ 36.845438] random: systemd: uninitialized urandom read (16 bytes read, 19 bits of entropy available) [ 36.858247] random: systemd: uninitialized urandom read (16 bytes read, 19 bits of entropy available) [ 36.869946] systemd[1]: systemd 229 running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT +GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN) [ 36.888457] systemd[1]: Detected architecture arm. [ 36.916836] systemd[1]: Set hostname to . [ 36.984466] random: systemd-sysv-ge: uninitialized urandom read (16 bytes read, 20 bits of entropy available) [ 37.018322] random: systemd-gpt-aut: uninitialized urandom read (16 bytes read, 21 bits of entropy available) [ 37.028644] random: systemd-gpt-aut: uninitialized urandom read (16 bytes read, 21 bits of entropy available) [ 37.038774] random: systemd-sysv-ge: uninitialized urandom read (16 bytes read, 21 bits of entropy available) [ 37.066677] random: systemd-sysv-ge: uninitialized urandom read (16 bytes read, 22 bits of entropy available) [ 37.133255] random: systemd: uninitialized urandom read (16 bytes read, 25 bits of entropy available) [ 37.142821] random: systemd: uninitialized urandom read (16 bytes read, 25 bits of entropy available) [ 37.152801] random: systemd: uninitialized urandom read (16 bytes read, 25 bits of entropy available) [ 37.517601] systemd[1]: sysinit.target: Found ordering cycle on sysinit.target/start [ 37.525392] systemd[1]: sysinit.target: Found dependency on alignment.service/start [ 37.533119] systemd[1]: sysinit.target: Found dependency on sysinit.target/start [ 37.540606] systemd[1]: sysinit.target: Breaking ordering cycle by deleting job alignment.service/start [ 37.550348] systemd[1]: alignment.service: Job alignment.service/start deleted to break ordering cycle starting with sysinit.target/start [ 37.578878] systemd[1]: Listening on udev Control Socket. [ 37.606337] systemd[1]: Started Forward Password Requests to Wall Directory Watch. [ 37.648598] systemd[1]: Created slice System Slice. [ 37.676244] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe. [ 37.706772] systemd[1]: Created slice system-getty.slice. [ 37.736088] systemd[1]: Reached target Swap. [ 37.756176] systemd[1]: Listening on Syslog Socket. [ 37.776906] systemd[1]: Created slice system-serial\x2dgetty.slice. [ 37.806140] systemd[1]: Listening on udev Kernel Socket. [ 37.836240] systemd[1]: Started Dispatch Password Requests to Console Directory Watch. [ 37.866184] systemd[1]: Listening on Journal Socket. [ 37.926253] systemd[1]: Starting Remount Root and Kernel File Systems... [ 37.949691] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null) [ 37.958751] systemd[1]: Starting Setup Virtual Console... [ 37.973810] systemd[1]: Mounting Temporary Directory... [ 37.998736] systemd[1]: Mounting Debug File System... [ 38.056305] systemd[1]: Starting Load Kernel Modules... [ 38.086151] systemd[1]: Reached target Remote File Systems. [ 38.116525] systemd[1]: Listening on Journal Socket (/dev/log). [ 38.186318] systemd[1]: Starting Journal Service... [ 38.218658] systemd[1]: Mounting POSIX Message Queue File System... [ 38.247003] systemd[1]: Created slice User and Session Slice. [ 38.276198] systemd[1]: Reached target Slices. [ 38.296372] systemd[1]: Listening on Network Service Netlink Socket. [ 38.326122] systemd[1]: Reached target Paths. [ 38.376314] systemd[1]: Starting Create Static Device Nodes in /dev... [ 38.413438] systemd[1]: Mounted POSIX Message Queue File System. [ 38.436309] systemd[1]: Mounted Debug File System. [ 38.446370] systemd[1]: Mounted Temporary Directory. [ 38.476367] systemd[1]: Started Journal Service. [ 39.545201] systemd-journald[136]: Received request to flush runtime journal from PID 1 [ 39.913258] omap-rproc 55020000.ipu: assigned reserved memory node ipu2_cma@95800000 [ 39.936199] remoteproc0: 55020000.ipu is available [ 39.969396] remoteproc0: Note: remoteproc is still under development and considered experimental. [ 40.027611] remoteproc0: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed. [ 40.067329] omap-rproc 40800000.dsp: assigned reserved memory node dsp1_cma@99000000 [ 40.091549] remoteproc1: 40800000.dsp is available [ 40.120311] remoteproc1: Note: remoteproc is still under development and considered experimental. [ 40.148040] remoteproc1: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed. [ 40.171753] omap-rproc 41000000.dsp: assigned reserved memory node dsp2_cma@9f000000 [ 40.185639] remoteproc2: 41000000.dsp is available [ 40.193437] remoteproc2: Note: remoteproc is still under development and considered experimental. [ 40.227309] remoteproc2: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed. [ 40.368171] ------------[ cut here ]------------ [ 40.372826] WARNING: CPU: 1 PID: 245 at arch/arm/mach-omap2/omap_hwmod.c:2108 _enable+0x2f0/0x30c() [ 40.381912] omap_hwmod: rng: enabled state can only be entered from initialized, idle, or disabled state [ 40.381920] Modules linked in: omap_rng(+) rng_core omap_remoteproc remoteproc virtio virtio_ring sch_fq_codel [ 40.381960] CPU: 1 PID: 245 Comm: systemd-udevd Tainted: G W 4.4.84 #24 [ 40.381968] Hardware name: Generic DRA74X (Flattened Device Tree) [ 40.381976] Backtrace: [ 40.381994] [] (dump_backtrace) from [] (show_stack+0x18/0x1c) [ 40.382001] r7:c0026430 r6:20030193 r5:00000000 r4:c09a38d0 [ 40.382029] [] (show_stack) from [] (dump_stack+0x8c/0xa0) [ 40.382042] [] (dump_stack) from [] (warn_slowpath_common+0x88/0xb8) [ 40.382048] r7:c0026430 r6:0000083c r5:00000009 r4:ee33fb28 [ 40.382071] [] (warn_slowpath_common) from [] (warn_slowpath_fmt+0x38/0x40) [ 40.382078] r8:00000004 r7:c00281ac r6:a0030113 r5:c0990710 r4:c0852ba8 [ 40.382103] [] (warn_slowpath_fmt) from [] (_enable+0x2f0/0x30c) [ 40.382109] r3:c0851a8c r2:c0852ba8 [ 40.382120] r4:c09906b0 [ 40.382133] [] (_enable) from [] (omap_hwmod_enable+0x2c/0x4c) [ 40.382139] r7:c00281ac r6:a0030113 r5:c0990710 r4:c09906b0 [ 40.382162] [] (omap_hwmod_enable) from [] (omap_device_enable+0x48/0x98) [ 40.382167] r7:c00281ac r6:ef25ab40 r5:00000000 r4:00000001 [ 40.382189] [] (omap_device_enable) from [] (_od_runtime_resume+0x18/0x2c) [ 40.382195] r7:c00281ac r6:c00281ac r5:ef257a74 r4:ef257a10 [ 40.382218] [] (_od_runtime_resume) from [] (__rpm_callback+0x34/0x68) [ 40.382224] r5:ef257a74 r4:ef257a10 [ 40.382239] [] (__rpm_callback) from [] (rpm_callback+0x28/0x88) [ 40.382245] r7:c00281ac r6:ef200c10 r5:ef257a10 r4:ef257a10 [ 40.382267] [] (rpm_callback) from [] (rpm_resume+0x374/0x56c) [ 40.382273] r7:c00281ac r6:ef200c10 r5:c0986100 r4:ef257a10 [ 40.382294] [] (rpm_resume) from [] (__pm_runtime_resume+0x54/0x6c) [ 40.382300] r10:00000000 r9:00000005 r8:ef257a00 r7:60030113 r6:00000004 r5:ef257a74 [ 40.382321] r4:ef257a10 [ 40.382340] [] (__pm_runtime_resume) from [] (omap_rng_probe+0x88/0x278 [omap_rng]) [ 40.382346] r7:ee3f2650 r6:ef257a10 r5:ef257a10 r4:bf0bfaec [ 40.382372] [] (omap_rng_probe [omap_rng]) from [] (platform_drv_probe+0x54/0xb8) [ 40.382378] r8:bf0bfb50 r7:fffffdfb r6:bf0bfb50 r5:ef257a10 r4:c0a1e7dc [ 40.382402] [] (platform_drv_probe) from [] (driver_probe_device+0x230/0x474) [ 40.382408] r7:00000000 r6:c09da8d0 r5:ef257a10 r4:c0a1e7dc [ 40.382428] [] (driver_probe_device) from [] (__driver_attach+0x94/0x98) [ 40.382435] r9:ee35ffc8 r8:00000000 r7:c09da7f8 r6:ef257a44 r5:bf0bfb50 r4:ef257a10 [ 40.382462] [] (__driver_attach) from [] (bus_for_each_dev+0x70/0xa4) [ 40.382468] r7:c09da7f8 r6:c03fb4e8 r5:bf0bfb50 r4:00000000 [ 40.382492] [] (bus_for_each_dev) from [] (driver_attach+0x24/0x28) [ 40.382498] r6:c09b4718 r5:ee34bb00 r4:bf0bfb50 [ 40.382518] [] (driver_attach) from [] (bus_add_driver+0x1dc/0x274) [ 40.382530] [] (bus_add_driver) from [] (driver_register+0x80/0x100) [ 40.382535] r8:11ca005c r7:ee3f2980 r6:c09896f0 r5:bf0c2000 r4:bf0bfb50 [ 40.382559] [] (driver_register) from [] (__platform_driver_register+0x48/0x50) [ 40.382565] r5:bf0c2000 r4:c09b4718 [ 40.382584] [] (__platform_driver_register) from [] (omap_rng_driver_init+0x1c/0x24 [omap_rng]) [ 40.382590] r5:bf0c2000 r4:c09896f0 [ 40.382609] [] (omap_rng_driver_init [omap_rng]) from [] (do_one_initcall+0xc4/0x208) [ 40.382623] [] (do_one_initcall) from [] (do_init_module+0x68/0x378) [ 40.382629] r10:bf0bfbc0 r9:ee35ffc8 r8:11ca005c r7:00000001 r6:ee3f2540 r5:00000001 [ 40.382651] r4:bf0bfbc0 [ 40.382665] [] (do_init_module) from [] (load_module+0x1d50/0x22bc) [ 40.382671] r6:ee35ffc0 r5:00000001 r4:ee33ff44 [ 40.382691] [] (load_module) from [] (SyS_finit_module+0x94/0xd0) [ 40.382696] r10:00000000 r9:ee33e000 r8:c0010904 r7:0000017b r6:b6e3fd90 r5:0000000f [ 40.382717] r4:00000000 [ 40.382730] [] (SyS_finit_module) from [] (ret_fast_syscall+0x0/0x34) [ 40.382736] r6:00000000 r5:00507928 r4:00000000 [ 40.382751] ---[ end trace 0503dadbba25aaa8 ]--- [ 40.410498] omap_rng 48090000.rng: Failed to runtime_get device: -22 [ 40.421348] omap_rng 48090000.rng: initialization failed. [ 40.427334] omap_rng: probe of 48090000.rng failed with error -22 [ 40.474188] device class 'extcon': registering [ 40.478973] omap-des 480a5000.des: OMAP DES hw accel rev: 2.2 [ 41.012863] remoteproc1: registered virtio0 (type 7) [ 41.242697] omap-sham 4b101000.sham: hw accel on OMAP rev 4.3 [ 41.334748] CAN device driver interface [ 41.409183] remoteproc0: registered virtio1 (type 7) [ 41.524296] [drm] Initialized pvr 1.14.3699939 20110701 on minor 1 [ 41.724937] c_can_platform 4ae3c000.can: c_can_platform device registered (regs=fce3c000, irq=348) [ 41.797018] device class 'scsi_host': registering [ 41.797118] device class 'scsi_device': registering [ 41.797148] SCSI subsystem initialized [ 41.899538] remoteproc2: registered virtio2 (type 7) [ 41.988172] omap-aes 4b500000.aes: OMAP AES hw accel rev: 3.3 [ 42.040715] omap-aes 4b700000.aes: OMAP AES hw accel rev: 3.3 [ 42.046875] device class 'ata_link': registering [ 42.046924] device class 'ata_port': registering [ 42.046954] device class 'ata_device': registering [ 42.046990] libata version 3.00 loaded. [ 42.122835] ahci 4a140000.sata: forcing port_map 0x0 -> 0x1 [ 42.137059] ahci 4a140000.sata: AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl platform mode [ 42.196872] ahci 4a140000.sata: flags: 64bit ncq sntf pm led clo only pmp pio slum part ccc apst [ 42.287948] scsi host0: ahci [ 42.292142] ata1: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a1410ff] port 0x100 irq 339 [ 42.687130] ata1: SATA link down (SStatus 0 SControl 300) [ 42.897233] net eth1: initializing cpsw version 1.15 (0) [ 42.910431] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck. [ 42.929033] net eth0: initialized cpsw ale version 1.4 [ 42.966499] net eth0: ALE Table size 1024 [ 42.983668] libphy: PHY 48485000.mdio:03 not found [ 42.990610] net eth1: phy "48485000.mdio:03" not found on slave 1, err -19 [ 43.043856] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready [ 43.093488] net eth0: initializing cpsw version 1.15 (0) [ 43.242057] net eth0: phy found : id is : 0x2000a231 [ 43.271159] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready [ 43.430451] NET: Registered protocol family 15 [ 43.502368] Bluetooth: Core ver 2.21 [ 43.515231] device class 'bluetooth': registering [ 43.515293] NET: Registered protocol family 31 [ 43.529960] Bluetooth: HCI device and connection manager initialized [ 43.541366] device class 'udc': registering [ 43.561161] remoteproc1: powering up 40800000.dsp [ 43.566517] Bluetooth: HCI socket layer initialized [ 43.589457] Bluetooth: L2CAP socket layer initialized [ 43.600617] remoteproc1: Booting fw image dra7-dsp1-fw.xe66, size 5572323 [ 43.608120] Bluetooth: SCO socket layer initialized [ 43.628562] omap_hwmod: mmu0_dsp1: _wait_target_disable failed [ 43.634464] omap-iommu 40d01000.mmu: 40d01000.mmu: version 3.0 [ 43.640446] omap-iommu 40d02000.mmu: 40d02000.mmu: version 3.0 [ 43.804341] Initializing XFRM netlink socket [ 43.874491] remoteproc1: remote processor 40800000.dsp is now up [ 43.898920] virtio_rpmsg_bus virtio0: rpmsg host is online [ 43.920705] remoteproc0: powering up 55020000.ipu [ 43.980255] remoteproc0: Booting fw image dra7-ipu2-fw.xem4, size 9830692 [ 44.001847] omap-iommu 55082000.mmu: 55082000.mmu: version 2.1 [ 44.149036] remoteproc0: remote processor 55020000.ipu is now up [ 44.178338] virtio_rpmsg_bus virtio1: rpmsg host is online [ 44.205438] remoteproc2: powering up 41000000.dsp [ 44.239178] remoteproc2: Booting fw image dra7-dsp2-fw.xe66, size 5572323 [ 44.258050] omap_hwmod: mmu0_dsp2: _wait_target_disable failed [ 44.263949] omap-iommu 41501000.mmu: 41501000.mmu: version 3.0 [ 44.269927] omap-iommu 41502000.mmu: 41502000.mmu: version 3.0 [ 44.373647] remoteproc2: remote processor 41000000.dsp is now up [ 44.391352] usbcore: registered new interface driver usbfs [ 44.403610] usbcore: registered new interface driver hub [ 44.413810] virtio_rpmsg_bus virtio2: rpmsg host is online [ 44.416821] virtio_rpmsg_bus virtio1: creating channel rpmsg-proto addr 0x50 [ 44.423284] virtio_rpmsg_bus virtio0: creating channel rpmsg-proto addr 0x50 [ 44.433178] virtio_rpmsg_bus virtio2: creating channel rpmsg-proto addr 0x50 [ 44.449396] usbcore: registered new device driver usb [ 44.469602] random: nonblocking pool is initialized [ 44.569323] NET: Registered protocol family 41 [ 44.578601] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller [ 44.584139] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 1 [ 44.618565] xhci-hcd xhci-hcd.2.auto: hcc params 0x0220f04c hci version 0x100 quirks 0x00210010 [ 44.642297] xhci-hcd xhci-hcd.2.auto: irq 424, io mem 0x488d0000 [ 44.663277] hub 1-0:1.0: USB hub found [ 44.673224] hub 1-0:1.0: 1 port detected [ 44.685461] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller [ 44.700430] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 2 [ 44.719794] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM. [ 44.745373] hub 2-0:1.0: USB hub found [ 44.755255] hub 2-0:1.0: 1 port detected [ 45.843164] PVR_K: UM DDK-(3699939) and KM DDK-(3699939) match. [ OK ] [ 45.912328] device class 'bc_example': registering [ 46.435547] dra7-pcie 51000000.pcie_ep: no free inbound window [ 46.442245] pci_epf_test pci_epf_test.0: failed to set BAR4 [ 46.449765] dra7-pcie 51000000.pcie_ep: no free inbound window [ 46.455812] pci_epf_test pci_epf_test.0: failed to set BAR5 [ 46.461561] Link capability is gen-2 ls_pci_gen1.txt 04:00.0 Unassigned class [ff00]: Texas Instruments Device b500 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- (32-bit, prefetchable) Capabilities: [40] Power Management version 3 Flags: PMEClk- DSI- D1+ D2- AuxCurrent=0mA PME(D0+,D1+,D2-,D3hot+,D3cold-) Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME- Capabilities: [50] MSI: Enable+ Count=1/16 Maskable- 64bit- Address: fee08004 Data: 4022 Capabilities: [70] Express (v2) Endpoint, MSI 00 DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 25.000W DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend- LnkCap: Port #0, Speed 5GT/s, Width x2, ASPM L0s L1, Exit Latency L0s <512ns, L1 <64us ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+ LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk- ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s, Width x2, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, LTR-, OBFF Not Supported DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- Capabilities: [100 v2] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol- CESta: RxErr+ BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr- CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+ AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn- Kernel driver in use: pci-endpoint-test Kernel modules: pci_endpoint_test ls_pci_gen2.txt 04:00.0 Unassigned class [ff00]: Texas Instruments Device b500 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- (32-bit, prefetchable) Capabilities: [40] Power Management version 3 Flags: PMEClk- DSI- D1+ D2- AuxCurrent=0mA PME(D0+,D1+,D2-,D3hot+,D3cold-) Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME- Capabilities: [50] MSI: Enable+ Count=1/16 Maskable- 64bit- Address: fee01004 Data: 4021 Capabilities: [70] Express (v2) Endpoint, MSI 00 DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 25.000W DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend- LnkCap: Port #0, Speed 5GT/s, Width x2, ASPM L0s L1, Exit Latency L0s <512ns, L1 <64us ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+ LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk- ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 5GT/s, Width x2, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, LTR-, OBFF Not Supported DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- Capabilities: [100 v2] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol- CESta: RxErr+ BadTLP- BadDLLP+ Rollover- Timeout- NonFatalErr- CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+ AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn- Kernel driver in use: pci-endpoint-test Kernel modules: pci_endpoint_test