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.

New PCIe issue in C6a816xEVM board

Other Parts Discussed in Thread: PMP

I'm seeing some confusing PCIe behavior on the C6A816xEVM board, with the current EZSDK and was hoping to get some pointers towards debug.

I'm aware of the known bug where the PCIe is reset by the syslink module and have patched that issue.

I am developing a PCIe device and driver. I've already had a working implementation of the driver, and PCIe device, on an x86 Linux system. I was
also able to bring up a cross-port of the driver on the C6A816xEVM, with a different implementation of the design on an FPGA, using different
BAR allocations.

The problem I'm seeing now is that I request and am allocated two BAR regions. The first region is accessible, but the second region is not.

The allocations are as follows:
        Region 0: Memory at 20800000 (32-bit, non-prefetchable) [size=64K]
        Region 1: Memory at 20000000 (32-bit, non-prefetchable) [size=8M]

I can access the lower memory region (BAR1) without problems.  However, when I attempt to access Region 0 at 0x2080_0000 I get unhandled kernel
fault:

ti816x_pcie: Data abort: address = 0xca900000 fsr = 0x1008 PC = 0xbf0035e8 LR = 0xbf000474
Unhandled fault: Precise External Abort on non-linefetch (0x1008) at 0xca900000
Internal error: : 1008 [#1]

From observation at the PCIe endpoint, I've been able to capture the addresses entering the card, and see that these accesses to
address 0x2080_0000 arrive at the card as accesss to 0x2100_0000, which is unmapped on the PCIe device BARs and hence not recognised.


I've confirmed this both from within the driver I'm writing, dereferencing virtual address 0xca90_0000 and seeing 0x2100_0000 arrive
at the endpoint, when it should have been 0x2080_0000 and have also seen the same behavior using devmem2 to directly attempt
to access the physical address of 0x2080_0000 and again see 0x2100_0000 arrive at the endpoint card.

As a test workaround, I was able to capture and translate all accesses at the endpoint to 0x208x_xxxx and remap them to be to 0x210x_xxxx
and then my driver was able to fully function as before, in the x86 system. E.g., this is the correct expected value, but the endpoint is
actually catching 0x210xxxxx and converting to 0x208xxxxx for this to work correctly.  I'm also confused by devmem2 reporting what
looks like io space addresses (0x40020000 from /proc/ioports below)

root@c6a816x-evm:~# devmem2 0x20800000
/dev/mem opened.
Memory mapped at address 0x40020000.
Value at address 0x20800000 (0x40020000): 0x201D0001


I'm at a bit of a loss in terms of how to proceed with debugging this.  I'm inclined to think that something has corrupted or miswritten the
pagetables in the system. Are there any good strategies for debugging these sorts of memory errors from within the linux kernel?  I only

currently have remote access to the development system so am unable to easily attach JTAG or change system switches.

Any help or suggestions would be very much appreciated.

As a secondary issue/ point, I don't see a reset signal from the motherboard when I reboot the OS. I find I have to continually power cycle the system, as if I just reboot, my PCIe device doesn't get a reset and is not recognised on subsequent starts of the kernel.  Is this a known issue?  I see oblique references to that in the PCIe users guide, about having to power cycle the board to have PCIe changes recognised.


Gordon

root@c6a816x-evm:/proc# cat iomem
00000000-00000000 : omap2-nand
20000000-2fffffff : pcie-nonprefetch
  20000000-207fffff : DMAD
  20800000-2080ffff : DMAD
47401000-474017ff : musb_hdrc.0
47401800-47401fff : musb_hdrc.1
48020000-4802001f : serial
48022000-4802201f : serial
48024000-4802401f : serial
48028000-4802803f : i2c_omap.1
  48028000-4802803f : i2c_omap
4802a000-4802a03f : i2c_omap.2
  4802a000-4802a03f : i2c_omap
48030100-480301ff : omap2_mcspi.1
  48030100-480301ff : omap2_mcspi.1
48050000-48052fff : mcasp
  48050000-48052fff : davinci-mcasp
48060100-480700ff : mmci-omap-hs.0
  48060100-480700ff : mmci-omap-hs
49000000-49007fff : edma_cc0
  49000000-49007fff : edma
49800000-498003ff : edma_tc0
49900000-499003ff : edma_tc1
49a00000-49a003ff : edma_tc2
49b00000-49b003ff : edma_tc3
4a100000-4a103fff : davinci_emac.0
  4a100000-4a103fff : eth0
4a120000-4a123fff : davinci_emac.1
  4a120000-4a123fff :
4a140000-4a150fff : ahci
51000000-51003fff : pcie-regs
80000000-ffffffff : pcie-inbound0
  80000000-8a5fffff : System RAM
    80031000-803c8fff : Kernel text
    803ca000-8042602b : Kernel data


root@c6a816x-evm:/proc# cat ioports
40000000-402fffff : PCI I/O
  40000000-402fffff : pcie-io


root@c6a816x-evm:/proc# cat vmallocinfo
0xbf000000-0xbf034000  212992 module_alloc+0x50/0x60 pages=51 vmalloc
0xbf047000-0xbf04f000   32768 module_alloc+0x50/0x60 pages=7 vmalloc
0xca808000-0xca80d000   20480 ti816x_pcie_setup+0x17c/0x438 ioremap
0xca80e000-0xca810000    8192 musb_probe+0x70/0xc90 ioremap
0xca810000-0xca819000   36864 edma_probe+0xf8/0x5ec ioremap
0xca81a000-0xca81c000    8192 usbotg_ss_init+0x2c/0x78 ioremap
0xca81e000-0xca820000    8192 musb_probe+0x70/0xc90 ioremap
0xca820000-0xca827000   28672 cppi41_init+0x40/0x1e8 ioremap
0xca828000-0xca86b000  274432 jffs2_zlib_init+0x18/0x9c pages=66 vmalloc
0xca86c000-0xca878000   49152 jffs2_zlib_init+0x40/0x9c pages=11 vmalloc
0xca87a000-0xca87c000    8192 davinci_emac_probe+0x3d4/0x6f8 ioremap
0xca880000-0xca892000   73728 devm_ioremap+0x44/0x74 ioremap
0xca898000-0xca89d000   20480 davinci_emac_probe+0x1b4/0x6f8 ioremap
0xca8a0000-0xca8a5000   20480 davinci_emac_probe+0x1b4/0x6f8 ioremap
0xca900000-0xca911000   69632 DmaDriverAttachAdapter+0x210/0x3f4 [dmadriver] ioremap
0xcb000000-0xce201000 52432896 ti81xx_vram_add_region+0x24/0x9c ioremap
0xcf000000-0xcf801000 8392704 DmaDriverAttachAdapter+0x210/0x3f4 [dmadriver] ioremap


root@c6a816x-evm:~# lspci -xvvv
00:00.0 Class 0604: Device 104c:8888 (rev 01)
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 32 bytes
        Region 0: Memory at <ignored> (32-bit, non-prefetchable)
        Region 1: Memory at <ignored> (32-bit, prefetchable)
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
        I/O behind bridge: 0000f000-00000fff
        Memory behind bridge: 20000000-20bfffff
        Prefetchable memory behind bridge: fff00000-000fffff
        Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR+ <PERR-
        BridgeCtl: Parity+ SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
                PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
        Capabilities: [40] Power Management version 3
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [50] MSI: Mask- 64bit+ Count=1/1 Enable-
                Address: 0000000000000000  Data: 0000
        Capabilities: [70] Express (v2) Root Port (Slot-), MSI 00
                DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
                        ExtTag- RBE+ FLReset-
                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, Latency L0 <2us, L1 <64us
                        ClockPM- Surprise- LLActRep+ BwNot-
                LnkCtl: ASPM Disabled; RCB 128 bytes Disabled- Retrain- CommClk-
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-
                RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-
                RootCap: CRSVisible-
                RootSta: PME ReqID 0000, PMEStatus- PMEPending-
                DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ ARIFwd-
                DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
                LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
                         Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
                         Compliance De-emphasis: -6dB
                LnkSta2: Current De-emphasis Level: -3.5dB
        Capabilities: [100] 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-
00: 4c 10 88 88 47 01 10 00 01 00 04 06 08 00 01 00
10: 00 00 00 51 08 00 00 80 00 01 01 00 f0 00 00 40
20: 00 20 b0 20 f0 ff 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 30 01 01 00

01:00.0 Class 1180: Device 19aa:e004 (rev 04)
        Subsystem: Device 19aa:e004
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR+ <PERR- INTx-
        Latency: 0, Cache Line Size: 32 bytes
        Interrupt: pin A routed to IRQ 128
        Region 0: Memory at 20800000 (32-bit, non-prefetchable) [size=64K]
        Region 1: Memory at 20000000 (32-bit, non-prefetchable) [size=8M]
        Capabilities: [40] Express (v2) Endpoint, MSI 00
                DevCap: MaxPayload 512 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
                        ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
                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 x8, ASPM unknown, Latency L0 unlimited, L1 unlimited
                        ClockPM- Surprise- LLActRep- BwNot-
                LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed 5GT/s, Width x8, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
                DevCap2: Completion Timeout: Not Supported, TimeoutDis+
                DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
                LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
                         Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
                         Compliance De-emphasis: -6dB
                LnkSta2: Current De-emphasis Level: -3.5dB
        Capabilities: [80] Power Management version 3
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [a0] MSI: Mask- 64bit+ Count=1/1 Enable+
                Address: 0000000051000054  Data: 0000
        Kernel driver in use: DMAD
        Kernel modules: dmadriver
00: aa 19 04 e0 46 05 10 40 04 00 80 11 08 00 00 00
10: 00 00 80 20 00 00 00 20 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 aa 19 04 e0
30: 00 00 00 00 40 00 00 00 00 00 00 00 30 01 00 00




cat boot.log
Linux version 2.6.34 (x0029463@swubn01) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #1 Thu Nov 18 22:18:53 IST 2010
CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f
CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
Machine: ti8168evm
vram size = 52428800 at 0
reserved size = 52428800 at 0
FB: Reserving 52428800 bytes SDRAM for VRAM
Memory policy: ECC disabled, Data cache writeback
OMAP chip is TI8168
On node 0 totalpages: 42496
free_area_init_node: node 0, pgdat c03eef10, node_mem_map c0427000
  Normal zone: 332 pages used for memmap
  Normal zone: 0 pages reserved
  Normal zone: 42164 pages, LIFO batch:7
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 42164
Kernel command line: console=ttyS2,115200n8 root=/dev/mmcblk0p2 rw mem=166M earlyprink vram=50M ti816xfb.vram=0:16M,1:16M,2:6M ip=off noinitrd
PID hash table entries: 1024 (order: 0, 4096 bytes)
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Memory: 166MB = 166MB total
Memory: 112992k/112992k available, 56992k reserved, 0K highmem
Virtual kernel memory layout:
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
    DMA     : 0xffc00000 - 0xffe00000   (   2 MB)
    vmalloc : 0xca800000 - 0xf8000000   ( 728 MB)
    lowmem  : 0xc0000000 - 0xca600000   ( 166 MB)
    modules : 0xbf000000 - 0xc0000000   (  16 MB)
      .init : 0xc0008000 - 0xc0031000   ( 164 kB)
      .text : 0xc0031000 - 0xc03c9000   (3680 kB)
      .data : 0xc03ca000 - 0xc03f0280   ( 153 kB)
SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Hierarchical RCU implementation.
NR_IRQS:160
GPMC revision 6.0
IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
Total of 128 interrupts on 1 active controller
OMAP clockevent source: GPTIMER2 at 27000000 Hz
Console: colour dummy device 80x30
Calibrating delay loop... 986.31 BogoMIPS (lpj=4931584)
Security Framework initialized
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
devtmpfs: initialized
NET: Registered protocol family 16
mux: Setting signal mmc_pow.mmc_pow 0x0008 -> 0x0008
mux: Setting signal mmc_clk.mmc_clk 0x0000 -> 0x0000
mux: Setting signal mmc_cmd.mmc_cmd 0x0018 -> 0x0010
mux: Setting signal mmc_dat0.mmc_dat0 0x0018 -> 0x0010
mux: Setting signal mmc_dat1_sdirq.mmc_dat1_sdirq 0x0018 -> 0x0010
mux: Setting signal mmc_dat2_sdrw.mmc_dat2_sdrw 0x0018 -> 0x0010
mux: Setting signal mmc_dat3.mmc_dat3 0x0018 -> 0x0010
mux: Setting signal mmc_sdcd.mmc_sdcd 0x0000 -> 0x0008
mux: Setting signal mmc_sdwp.mmc_sdwp 0x0000 -> 0x0008
Found NAND on CS0
Registering NAND on CS0
registered ti816x_vpss device
mux: Setting signal mtsi_dclk.gmii1_rxclk 0x0000 -> 0x0001
mux: Setting signal mtsi_data0.gmii1_rxd0 0x0000 -> 0x0001
mux: Setting signal mtsi_data1.gmii1_rxd1 0x0000 -> 0x0001
mux: Setting signal mtsi_data2.gmii1_rxd2 0x0000 -> 0x0001
mux: Setting signal mtsi_data3.gmii1_rxd3 0x0000 -> 0x0001
mux: Setting signal mtsi_data4.gmii1_rxd4 0x0000 -> 0x0001
mux: Setting signal mtsi_data5.gmii1_rxd5 0x0000 -> 0x0001
mux: Setting signal mtsi_data6.gmii1_rxd6 0x0000 -> 0x0001
mux: Setting signal mtsi_data7.gmii1_rxd7 0x0000 -> 0x0001
mux: Setting signal mtsi_bytstrt.gmii1_rxdv 0x0000 -> 0x0001
mux: Setting signal mtso_dclk.gmii1_gtxclk 0x0008 -> 0x0001
mux: Setting signal mtso_data0.gmii1_txd0 0x0008 -> 0x0001
mux: Setting signal mtso_data1.gmii1_txd1 0x0008 -> 0x0001
mux: Setting signal mtso_data2.gmii1_txd2 0x0008 -> 0x0001
mux: Setting signal mtso_data3.gmii1_txd3 0x0008 -> 0x0001
mux: Setting signal mtso_data4.gmii1_txd4 0x0008 -> 0x0001
mux: Setting signal mtso_data5.gmii1_txd5 0x0008 -> 0x0001
mux: Setting signal mtso_data6.gmii1_txd6 0x0008 -> 0x0001
mux: Setting signal mtso_data7.gmii1_txd7 0x0008 -> 0x0001
mux: Setting signal mtso_bytstrt.gmii1_txen 0x0008 -> 0x0001
mux: Setting signal mctl_sclk.gmii1_txclk 0x0008 -> 0x0001
mux: Setting signal mctl_sctl.gmii1_col 0x0008 -> 0x0001
mux: Setting signal mctl_sdi.gmii1_crs 0x0000 -> 0x0001
mux: Setting signal mctl_sdo.gmii1_rxer 0x0008 -> 0x0001
Registered ti81xx_fb device
ti816x_pcie: Invoking PCI BIOS...
ti816x_pcie: Setting up Host Controller...
ti816x_pcie: Register base mapped @0xca808000
ti816x_pcie: Setting outbound translation for 0x20000000-0x2fffffff
ti816x_pcie: Starting PCI scan...
pci_bus 0000:00: scanning bus
ti816x_pcie: Reading config[0] for device 0000:00:00..
done. value = 0x8888104c
ti816x_pcie: Reading config[e] for device 0000:00:00..
done. value = 0x1
ti816x_pcie: Reading config[6] for device 0000:00:00..
done. value = 0x10
ti816x_pcie: Reading config[34] for device 0000:00:00..
done. value = 0x40
ti816x_pcie: Reading config[40] for device 0000:00:00..
done. value = 0x1
ti816x_pcie: Reading config[41] for device 0000:00:00..
done. value = 0x50
ti816x_pcie: Reading config[50] for device 0000:00:00..
done. value = 0x5
ti816x_pcie: Reading config[51] for device 0000:00:00..
done. value = 0x70
ti816x_pcie: Reading config[70] for device 0000:00:00..
done. value = 0x10
ti816x_pcie: Reading config[72] for device 0000:00:00..
done. value = 0x42
ti816x_pcie: Reading config[8] for device 0000:00:00..
done. value = 0x6040001
pci 0000:00:00.0: found [104c:8888] class 000604 header type 01
ti816x_pcie: Reading config[100] for device 0000:00:00..
done. value = 0x10001
ti816x_pcie: Reading config[3d] for device 0000:00:00..
done. value = 0x1
ti816x_pcie: Reading config[3c] for device 0000:00:00..
done. value = 0xff
ti816x_pcie: Reading config[10] for device 0000:00:00..
done. value = 0x0
ti816x_pcie: Writing config[10] = ffffffff for device 0000:00:00 ...
done.
ti816x_pcie: Reading config[10] for device 0000:00:00..
done. value = 0x0
ti816x_pcie: Writing config[10] = 0 for device 0000:00:00 ...
done.
ti816x_pcie: Reading config[14] for device 0000:00:00..
done. value = 0x0
ti816x_pcie: Writing config[14] = ffffffff for device 0000:00:00 ...
done.
ti816x_pcie: Reading config[14] for device 0000:00:00..
done. value = 0x0
ti816x_pcie: Writing config[14] = 0 for device 0000:00:00 ...
done.
ti816x_pcie: Reading config[38] for device 0000:00:00..
done. value = 0x0
ti816x_pcie: Writing config[38] = fffff800 for device 0000:00:00 ...
done.
ti816x_pcie: Reading config[38] for device 0000:00:00..
done. value = 0x0
ti816x_pcie: Writing config[38] = 0 for device 0000:00:00 ...
done.
ti816x_pcie: Reading config[72] for device 0000:00:00..
done. value = 0x42
ti816x_pcie: Reading config[6] for device 0000:00:00..
done. value = 0x10
ti816x_pcie: Reading config[34] for device 0000:00:00..
done. value = 0x40
ti816x_pcie: Reading config[40] for device 0000:00:00..
done. value = 0x1
ti816x_pcie: Reading config[41] for device 0000:00:00..
done. value = 0x50
ti816x_pcie: Reading config[50] for device 0000:00:00..
done. value = 0x5
ti816x_pcie: Reading config[51] for device 0000:00:00..
done. value = 0x70
ti816x_pcie: Reading config[70] for device 0000:00:00..
done. value = 0x10
ti816x_pcie: Reading config[71] for device 0000:00:00..
done. value = 0x0
pci 0000:00:00.0: calling pci_fixup_ide_bases+0x0/0x4c
pci 0000:00:00.0: calling quirk_resource_alignment+0x0/0x19c
ti816x_pcie: Reading config[6] for device 0000:00:00..
done. value = 0x10
ti816x_pcie: Reading config[34] for device 0000:00:00..
done. value = 0x40
ti816x_pcie: Reading config[40] for device 0000:00:00..
done. value = 0x1
ti816x_pcie: Reading config[41] for device 0000:00:00..
done. value = 0x50
ti816x_pcie: Reading config[50] for device 0000:00:00..
done. value = 0x5
ti816x_pcie: Reading config[51] for device 0000:00:00..
done. value = 0x70
ti816x_pcie: Reading config[70] for device 0000:00:00..
done. value = 0x10
ti816x_pcie: Reading config[6] for device 0000:00:00..
done. value = 0x10
ti816x_pcie: Reading config[34] for device 0000:00:00..
done. value = 0x40
ti816x_pcie: Reading config[40] for device 0000:00:00..
done. value = 0x1
ti816x_pcie: Reading config[41] for device 0000:00:00..
done. value = 0x50
ti816x_pcie: Reading config[50] for device 0000:00:00..
done. value = 0x5
ti816x_pcie: Reading config[51] for device 0000:00:00..
done. value = 0x70
ti816x_pcie: Reading config[70] for device 0000:00:00..
done. value = 0x10
ti816x_pcie: Reading config[71] for device 0000:00:00..
done. value = 0x0
ti816x_pcie: Reading config[6] for device 0000:00:00..
done. value = 0x10
ti816x_pcie: Reading config[34] for device 0000:00:00..
done. value = 0x40
ti816x_pcie: Reading config[40] for device 0000:00:00..
done. value = 0x1
ti816x_pcie: Reading config[42] for device 0000:00:00..
done. value = 0x3
ti816x_pcie: Reading config[6] for device 0000:00:00..
done. value = 0x10
ti816x_pcie: Reading config[34] for device 0000:00:00..
done. value = 0x40
ti816x_pcie: Reading config[40] for device 0000:00:00..
done. value = 0x1
ti816x_pcie: Reading config[41] for device 0000:00:00..
done. value = 0x50
ti816x_pcie: Reading config[50] for device 0000:00:00..
done. value = 0x5
ti816x_pcie: Reading config[51] for device 0000:00:00..
done. value = 0x70
ti816x_pcie: Reading config[70] for device 0000:00:00..
done. value = 0x10
ti816x_pcie: Reading config[71] for device 0000:00:00..
done. value = 0x0
ti816x_pcie: Reading config[100] for device 0000:00:00..
done. value = 0x10001
ti816x_pcie: Reading config[0] for device 0000:01:00..
failed. No link/device.
ti816x_pcie: Reading config[0] for device 0000:02:00..
failed. No link/device.
ti816x_pcie: Reading config[0] for device 0000:03:00..
failed. No link/device.
ti816x_pcie: Reading config[0] for device 0000:04:00..
failed. No link/device.
ti816x_pcie: Reading config[0] for device 0000:05:00..
failed. No link/device.
ti816x_pcie: Reading config[0] for device 0000:06:00..
failed. No link/device.
ti816x_pcie: Reading config[0] for device 0000:07:00..
failed. No link/device.
ti816x_pcie: Reading config[0] for device 0000:08:00..
failed. No link/device.
ti816x_pcie: Reading config[0] for device 0000:09:00..
failed. No link/device.
ti816x_pcie: Reading config[0] for device 0000:0a:00..
failed. No link/device.
ti816x_pcie: Reading config[0] for device 0000:0b:00..
failed. No link/device.
ti816x_pcie: Reading config[0] for device 0000:0c:00..
failed. No link/device.
ti816x_pcie: Reading config[0] for device 0000:0d:00..
failed. No link/device.
ti816x_pcie: Reading config[0] for device 0000:0e:00..
failed. No link/device.
ti816x_pcie: Reading config[0] for device 0000:0f:00..
failed. No link/device.
ti816x_pcie: Reading config[0] for device 0000:10:00..
failed. No link/device.
ti816x_pcie: Reading config[0] for device 0000:11:00..
failed. No link/device.
ti816x_pcie: Reading config[0] for device 0000:12:00..
failed. No link/device.
ti816x_pcie: Reading config[0] for device 0000:13:00..
failed. No link/device.
ti816x_pcie: Reading config[0] for device 0000:14:00..
failed. No link/device.
ti816x_pcie: Reading config[0] for device 0000:15:00..
failed. No link/device.
ti816x_pcie: Reading config[0] for device 0000:16:00..
failed. No link/device.
ti816x_pcie: Reading config[0] for device 0000:17:00..
failed. No link/device.
ti816x_pcie: Reading config[0] for device 0000:18:00..
failed. No link/device.
ti816x_pcie: Reading config[0] for device 0000:19:00..
failed. No link/device.
ti816x_pcie: Reading config[0] for device 0000:1a:00..
failed. No link/device.
ti816x_pcie: Reading config[0] for device 0000:1b:00..
failed. No link/device.
ti816x_pcie: Reading config[0] for device 0000:1c:00..
failed. No link/device.
ti816x_pcie: Reading config[0] for device 0000:1d:00..
failed. No link/device.
ti816x_pcie: Reading config[0] for device 0000:1e:00..
failed. No link/device.
ti816x_pcie: Reading config[0] for device 0000:1f:00..
failed. No link/device.
pci_bus 0000:00: fixups for bus
ti816x_pcie: Reading config[6] for device 0000:00:00..
done. value = 0x10
ti816x_pcie: Reading config[3e] for device 0000:00:00..
done. value = 0x0
ti816x_pcie: Writing config[3e] = 21 for device 0000:00:00 ...
done.
ti816x_pcie: Reading config[4] for device 0000:00:00..
done. value = 0x0
ti816x_pcie: Writing config[4] = 140 for device 0000:00:00 ...
done.
ti816x_pcie: Writing config[c] = 8 for device 0000:00:00 ...
done.
PCI: bus0: Fast back to back transfers disabled
ti816x_pcie: Reading config[18] for device 0000:00:00..
done. value = 0x0
pci 0000:00:00.0: scanning [bus 00-00] behind bridge, pass 0
pci 0000:00:00.0: bus configuration invalid, reconfiguring
ti816x_pcie: Reading config[3e] for device 0000:00:00..
done. value = 0x1
ti816x_pcie: Writing config[3e] = 1 for device 0000:00:00 ...
done.
ti816x_pcie: Writing config[18] = 0 for device 0000:00:00 ...
done.
ti816x_pcie: Writing config[3e] = 1 for device 0000:00:00 ...
done.
ti816x_pcie: Reading config[18] for device 0000:00:00..
done. value = 0x0
pci 0000:00:00.0: scanning [bus 00-00] behind bridge, pass 1
ti816x_pcie: Reading config[3e] for device 0000:00:00..
done. value = 0x1
ti816x_pcie: Writing config[3e] = 1 for device 0000:00:00 ...
done.
ti816x_pcie: Writing config[6] = ffff for device 0000:00:00 ...
done.
ti816x_pcie: Reading config[6] for device 0000:00:00..
done. value = 0x10
ti816x_pcie: Reading config[34] for device 0000:00:00..
done. value = 0x40
ti816x_pcie: Reading config[40] for device 0000:00:00..
done. value = 0x1
ti816x_pcie: Reading config[41] for device 0000:00:00..
done. value = 0x50
ti816x_pcie: Reading config[50] for device 0000:00:00..
done. value = 0x5
ti816x_pcie: Reading config[51] for device 0000:00:00..
done. value = 0x70
ti816x_pcie: Reading config[70] for device 0000:00:00..
done. value = 0x10
ti816x_pcie: Reading config[71] for device 0000:00:00..
done. value = 0x0
ti816x_pcie: Reading config[6] for device 0000:00:00..
done. value = 0x10
ti816x_pcie: Reading config[34] for device 0000:00:00..
done. value = 0x40
ti816x_pcie: Reading config[40] for device 0000:00:00..
done. value = 0x1
ti816x_pcie: Reading config[41] for device 0000:00:00..
done. value = 0x50
ti816x_pcie: Reading config[50] for device 0000:00:00..
done. value = 0x5
ti816x_pcie: Reading config[51] for device 0000:00:00..
done. value = 0x70
ti816x_pcie: Reading config[70] for device 0000:00:00..
done. value = 0x10
ti816x_pcie: Reading config[71] for device 0000:00:00..
done. value = 0x0
ti816x_pcie: Reading config[6] for device 0000:00:00..
done. value = 0x10
ti816x_pcie: Reading config[34] for device 0000:00:00..
done. value = 0x40
ti816x_pcie: Reading config[40] for device 0000:00:00..
done. value = 0x1
ti816x_pcie: Reading config[41] for device 0000:00:00..
done. value = 0x50
ti816x_pcie: Reading config[50] for device 0000:00:00..
done. value = 0x5
ti816x_pcie: Reading config[51] for device 0000:00:00..
done. value = 0x70
ti816x_pcie: Reading config[70] for device 0000:00:00..
done. value = 0x10
ti816x_pcie: Reading config[71] for device 0000:00:00..
done. value = 0x0
ti816x_pcie: Reading config[6] for device 0000:00:00..
done. value = 0x10
ti816x_pcie: Reading config[34] for device 0000:00:00..
done. value = 0x40
ti816x_pcie: Reading config[40] for device 0000:00:00..
done. value = 0x1
ti816x_pcie: Reading config[41] for device 0000:00:00..
done. value = 0x50
ti816x_pcie: Reading config[50] for device 0000:00:00..
done. value = 0x5
ti816x_pcie: Reading config[51] for device 0000:00:00..
done. value = 0x70
ti816x_pcie: Reading config[70] for device 0000:00:00..
done. value = 0x10
ti816x_pcie: Reading config[7c] for device 0000:00:00..
done. value = 0x135422
ti816x_pcie: Reading config[82] for device 0000:00:00..
done. value = 0x3011
ti816x_pcie: Writing config[18] = ff0100 for device 0000:00:00 ...
done.
pci_bus 0000:01: scanning bus
ti816x_pcie: Reading config[0] for device 0001:00:00..
done. value = 0xe00419aa
ti816x_pcie: Reading config[e] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[6] for device 0001:00:00..
done. value = 0x10
ti816x_pcie: Reading config[34] for device 0001:00:00..
done. value = 0x40
ti816x_pcie: Reading config[40] for device 0001:00:00..
done. value = 0x10
ti816x_pcie: Reading config[42] for device 0001:00:00..
done. value = 0x2
ti816x_pcie: Reading config[8] for device 0001:00:00..
done. value = 0x11800004
pci 0000:01:00.0: found [19aa:e004] class 001180 header type 00
ti816x_pcie: Reading config[100] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[3d] for device 0001:00:00..
done. value = 0x1
ti816x_pcie: Reading config[3c] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[10] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Writing config[10] = ffffffff for device 0001:00:00 ...
done.
ti816x_pcie: Reading config[10] for device 0001:00:00..
done. value = 0xffff0000
ti816x_pcie: Writing config[10] = 0 for device 0001:00:00 ...
done.
pci 0000:01:00.0: reg 10: [mem 0x00000000-0x0000ffff]
ti816x_pcie: Reading config[14] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Writing config[14] = ffffffff for device 0001:00:00 ...
done.
ti816x_pcie: Reading config[14] for device 0001:00:00..
done. value = 0xff800000
ti816x_pcie: Writing config[14] = 0 for device 0001:00:00 ...
done.
pci 0000:01:00.0: reg 14: [mem 0x00000000-0x007fffff]
ti816x_pcie: Reading config[18] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Writing config[18] = ffffffff for device 0001:00:00 ...
done.
ti816x_pcie: Reading config[18] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Writing config[18] = 0 for device 0001:00:00 ...
done.
ti816x_pcie: Reading config[1c] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Writing config[1c] = ffffffff for device 0001:00:00 ...
done.
ti816x_pcie: Reading config[1c] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Writing config[1c] = 0 for device 0001:00:00 ...
done.
ti816x_pcie: Reading config[20] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Writing config[20] = ffffffff for device 0001:00:00 ...
done.
ti816x_pcie: Reading config[20] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Writing config[20] = 0 for device 0001:00:00 ...
done.
ti816x_pcie: Reading config[24] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Writing config[24] = ffffffff for device 0001:00:00 ...
done.
ti816x_pcie: Reading config[24] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Writing config[24] = 0 for device 0001:00:00 ...
done.
ti816x_pcie: Reading config[30] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Writing config[30] = fffff800 for device 0001:00:00 ...
done.
ti816x_pcie: Reading config[30] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Writing config[30] = 0 for device 0001:00:00 ...
done.
ti816x_pcie: Reading config[2c] for device 0001:00:00..
done. value = 0x19aa
ti816x_pcie: Reading config[2e] for device 0001:00:00..
done. value = 0xe004
pci 0000:01:00.0: calling pci_fixup_ide_bases+0x0/0x4c
pci 0000:01:00.0: calling quirk_resource_alignment+0x0/0x19c
ti816x_pcie: Reading config[6] for device 0001:00:00..
done. value = 0x10
ti816x_pcie: Reading config[34] for device 0001:00:00..
done. value = 0x40
ti816x_pcie: Reading config[40] for device 0001:00:00..
done. value = 0x10
ti816x_pcie: Reading config[6] for device 0001:00:00..
done. value = 0x10
ti816x_pcie: Reading config[34] for device 0001:00:00..
done. value = 0x40
ti816x_pcie: Reading config[40] for device 0001:00:00..
done. value = 0x10
ti816x_pcie: Reading config[41] for device 0001:00:00..
done. value = 0x80
ti816x_pcie: Reading config[80] for device 0001:00:00..
done. value = 0x1
ti816x_pcie: Reading config[81] for device 0001:00:00..
done. value = 0xa0
ti816x_pcie: Reading config[a0] for device 0001:00:00..
done. value = 0x5
ti816x_pcie: Reading config[a1] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[6] for device 0001:00:00..
done. value = 0x10
ti816x_pcie: Reading config[34] for device 0001:00:00..
done. value = 0x40
ti816x_pcie: Reading config[40] for device 0001:00:00..
done. value = 0x10
ti816x_pcie: Reading config[41] for device 0001:00:00..
done. value = 0x80
ti816x_pcie: Reading config[80] for device 0001:00:00..
done. value = 0x1
ti816x_pcie: Reading config[82] for device 0001:00:00..
done. value = 0x3
ti816x_pcie: Reading config[6] for device 0001:00:00..
done. value = 0x10
ti816x_pcie: Reading config[34] for device 0001:00:00..
done. value = 0x40
ti816x_pcie: Reading config[40] for device 0001:00:00..
done. value = 0x10
ti816x_pcie: Reading config[41] for device 0001:00:00..
done. value = 0x80
ti816x_pcie: Reading config[80] for device 0001:00:00..
done. value = 0x1
ti816x_pcie: Reading config[81] for device 0001:00:00..
done. value = 0xa0
ti816x_pcie: Reading config[a0] for device 0001:00:00..
done. value = 0x5
ti816x_pcie: Reading config[a1] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[100] for device 0001:00:00..
done. value = 0x0
pci_bus 0000:01: fixups for bus
ti816x_pcie: Reading config[6] for device 0001:00:00..
done. value = 0x10
ti816x_pcie: Reading config[4] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Writing config[4] = 140 for device 0001:00:00 ...
done.
ti816x_pcie: Writing config[c] = 8 for device 0001:00:00 ...
done.
PCI: bus1: Fast back to back transfers disabled
pci_bus 0000:01: bus scan returning with max=01
ti816x_pcie: Writing config[1a] = 1 for device 0000:00:00 ...
done.
ti816x_pcie: Writing config[3e] = 1 for device 0000:00:00 ...
done.
pci_bus 0000:00: bus scan returning with max=01
ti816x_pcie: Reading config[1c] for device 0000:00:00..
done. value = 0x101
ti816x_pcie: Reading config[24] for device 0000:00:00..
done. value = 0x0
ti816x_pcie: Writing config[24] = fff0fff0 for device 0000:00:00 ...
done.
ti816x_pcie: Reading config[24] for device 0000:00:00..
done. value = 0xfff0fff0
ti816x_pcie: Writing config[24] = 0 for device 0000:00:00 ...
done.
pci 0000:00:00.0: BAR 8: assigned [mem 0x20000000-0x20bfffff]
pci 0000:01:00.0: BAR 1: assigned [mem 0x20000000-0x207fffff]
ti816x_pcie: Writing config[14] = 20000000 for device 0001:00:00 ...
done.
ti816x_pcie: Reading config[14] for device 0001:00:00..
done. value = 0x20000000
pci 0000:01:00.0: BAR 1: set to [mem 0x20000000-0x207fffff] (PCI address [0x20000000-0x207fffff]
pci 0000:01:00.0: BAR 0: assigned [mem 0x20800000-0x2080ffff]
ti816x_pcie: Writing config[10] = 20800000 for device 0001:00:00 ...
done.
ti816x_pcie: Reading config[10] for device 0001:00:00..
done. value = 0x20800000
pci 0000:01:00.0: BAR 0: set to [mem 0x20800000-0x2080ffff] (PCI address [0x20800000-0x2080ffff]
pci 0000:00:00.0: PCI bridge to [bus 01-01]
pci 0000:00:00.0:   bridge window [io  disabled]
ti816x_pcie: Writing config[30] = ffff for device 0000:00:00 ...
done.
ti816x_pcie: Writing config[1c] = f0 for device 0000:00:00 ...
done.
ti816x_pcie: Writing config[30] = 0 for device 0000:00:00 ...
done.
pci 0000:00:00.0:   bridge window [mem 0x20000000-0x20bfffff]
ti816x_pcie: Writing config[20] = 20b02000 for device 0000:00:00 ...
done.
ti816x_pcie: Writing config[2c] = 0 for device 0000:00:00 ...
done.
pci 0000:00:00.0:   bridge window [mem pref disabled]
ti816x_pcie: Writing config[24] = fff0 for device 0000:00:00 ...
done.
ti816x_pcie: Writing config[28] = 0 for device 0000:00:00 ...
done.
ti816x_pcie: Writing config[2c] = 0 for device 0000:00:00 ...
done.
ti816x_pcie: Writing config[3e] = 1 for device 0000:00:00 ...
done.
ti816x_pcie: Reading config[44] for device 0000:00:00..
done. value = 0x0
ti816x_pcie: Writing config[44] = 0 for device 0000:00:00 ...
done.
ti816x_pcie: Reading config[44] for device 0000:00:00..
done. value = 0x0
ti816x_pcie: Reading config[4] for device 0000:00:00..
done. value = 0x140
PCI: enabling device 0000:00:00.0 (0140 -> 0143)
ti816x_pcie: Writing config[4] = 143 for device 0000:00:00 ...
done.
ti816x_pcie: Reading config[4] for device 0000:00:00..
done. value = 0x143
pci 0000:00:00.0: enabling bus mastering
ti816x_pcie: Writing config[4] = 147 for device 0000:00:00 ...
done.
pci_bus 0000:00: resource 0 [mem 0x20000000-0x2fffffff]
pci_bus 0000:00: resource 1 [io  0x40000000-0x402fffff]
pci_bus 0000:01: resource 1 [mem 0x20000000-0x20bfffff]
ti816x_pcie: Reading config[3d] for device 0000:00:00..
done. value = 0x1
ti816x_pcieReturning Legacy irq = 48
pci 0000:00:00.0: fixup irq: got 48
ti816x_pcie: Writing config[3c] = 30 for device 0000:00:00 ...
done.
ti816x_pcie: Reading config[3d] for device 0001:00:00..
done. value = 0x1
ti816x_pcieReturning Legacy irq = 48
pci 0000:01:00.0: fixup irq: got 48
ti816x_pcie: Writing config[3c] = 30 for device 0001:00:00 ...
done.
ti816x_pcie: Reading config[1c] for device 0000:00:00..
done. value = 0xf0
ti816x_pcie: Reading config[24] for device 0000:00:00..
done. value = 0xfff0
bio: create slab <bio-0> at 0
vgaarb: loaded
SCSI subsystem initialized
libata version 3.00 loaded.
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
i2c_omap i2c_omap.1: bus 1 rev4.0 at 100 kHz
i2c_omap i2c_omap.2: bus 2 rev4.0 at 100 kHz
Advanced Linux Sound Architecture Driver Version 1.0.22.1.
Switching to clocksource gp timer
musb_hdrc: version 6.0, cppi4.1-dma, host, debug=0
cppi41_queue_mgr_init done
registerd cppi-dma Intr @ IRQ 17
musb_hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine (X), bulk split (X), HB-ISO Rx, HB-ISO Tx, SoftConn)
musb_hdrc: kernel must blacklist external hubs
musb_hdrc: HDRC RTL version 2.0
musb_hdrc: setup fifo_mode 4
musb_hdrc: 28/31 max ep, 16384/16384 memory
musb_hdrc: USB Host mode controller at ca80e000 using DMA, IRQ 18
musb_hdrc musb_hdrc.0: MUSB HDRC host driver
musb_hdrc musb_hdrc.0: new USB bus registered, assigned bus number 1
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
musb_hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine (X), bulk split (X), HB-ISO Rx, HB-ISO Tx, SoftConn)
musb_hdrc: kernel must blacklist external hubs
musb_hdrc: HDRC RTL version 2.0
musb_hdrc: setup fifo_mode 4
musb_hdrc: 28/31 max ep, 16384/16384 memory
musb_hdrc: USB Host mode controller at ca81e800 using DMA, IRQ 19
musb_hdrc musb_hdrc.1: MUSB HDRC host driver
musb_hdrc musb_hdrc.1: new USB bus registered, assigned bus number 2
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 1 port detected
NET: Registered protocol family 2
IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
TCP established hash table entries: 8192 (order: 4, 65536 bytes)
TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
TCP: Hash tables configured (established 8192 bind 8192)
TCP reno registered
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
NET: Registered protocol family 1
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
pci 0000:00:00.0: calling quirk_cardbus_legacy+0x0/0x38
pci 0000:00:00.0: calling quirk_usb_early_handoff+0x0/0x548
ti816x_pcie: Reading config[c] for device 0000:00:00..
done. value = 0x8
pci 0000:01:00.0: calling quirk_cardbus_legacy+0x0/0x38
pci 0000:01:00.0: calling quirk_usb_early_handoff+0x0/0x548
ti816x_pcie: Reading config[c] for device 0001:00:00..
done. value = 0x8
PCI: CLS 32 bytes, default 32
NetWinder Floating Point Emulator V0.97 (double precision)
JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
msgmni has been set to 220
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
serial8250.0: ttyS0 at MMIO 0x48020000 (irq = 72) is a ST16654
serial8250.1: ttyS1 at MMIO 0x48022000 (irq = 73) is a ST16654
serial8250.2: ttyS2 at MMIO 0x48024000 (irq = 74) is a ST16654
console [ttyS2] enabled
brd: module loaded
loop: module loaded
ahci ahci: forcing port_map 0x0 -> 0x3
ahci ahci: AHCI 0001.0100 32 slots 2 ports 3 Gbps 0x3 impl platform mode
ahci ahci: flags: ncq sntf pm led clo only pmp pio slum part ccc
scsi0 : ahci
scsi1 : ahci
ata1: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a150fff] port 0x100 irq 16
ata2: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a150fff] port 0x180 irq 16
omap2-nand driver initializing
No NAND device found.
No NAND device found.
usbmon: debugfs is not available
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
mice: PS/2 mouse device common for all mice
i2c /dev entries driver
PSTATE 1ff0000
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
No device for DAI tlv320aic3x
asoc: tlv320aic3x <-> davinci-i2s mapping ok
ALSA device list:
  #0: TI816x EVM (tlv320aic3x)
TCP cubic registered
NET: Registered protocol family 17
VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
ti816x_pcie: Reading config[74] for device 0000:00:00..
done. value = 0x8001
ti816x_pcie: Reading config[6] for device 0000:00:00..
done. value = 0x10
ti816x_pcie: Reading config[34] for device 0000:00:00..
done. value = 0x40
ti816x_pcie: Reading config[40] for device 0000:00:00..
done. value = 0x1
ti816x_pcie: Reading config[41] for device 0000:00:00..
done. value = 0x50
ti816x_pcie: Reading config[50] for device 0000:00:00..
done. value = 0x5
ti816x_pcie: Reading config[51] for device 0000:00:00..
done. value = 0x70
ti816x_pcie: Reading config[70] for device 0000:00:00..
done. value = 0x10
ti816x_pcie: Reading config[71] for device 0000:00:00..
done. value = 0x0
ti816x_pcie: Reading config[44] for device 0000:00:00..
done. value = 0x0
ti816x_pcie: Reading config[44] for device 0001:00:00..
done. value = 0x8002
ti816x_pcie: Reading config[6] for device 0001:00:00..
done. value = 0x10
ti816x_pcie: Reading config[34] for device 0001:00:00..
done. value = 0x40
ti816x_pcie: Reading config[40] for device 0001:00:00..
done. value = 0x10
ti816x_pcie: Reading config[41] for device 0001:00:00..
done. value = 0x80
ti816x_pcie: Reading config[80] for device 0001:00:00..
done. value = 0x1
ti816x_pcie: Reading config[81] for device 0001:00:00..
done. value = 0xa0
ti816x_pcie: Reading config[a0] for device 0001:00:00..
done. value = 0x5
ti816x_pcie: Reading config[a1] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[84] for device 0001:00:00..
done. value = 0x8
emac-mii: probed
mdio_bus 1:01: DaVinci EMAC: mii bus found 31
net eth1: DaVinci EMAC eth1 PHY not found
mmc0: new SDHC card at address a08c
mmcblk0: mmc0:a08c SD08G 7.40 GiB
 mmcblk0: p1 p2 p3
davinci_emac: probe of davinci_emac.1 failed with error -1
ata2: SATA link down (SStatus 0 SControl 300)
ata1: softreset failed (device not ready)
ata1: softreset failed (device not ready)
ata1: link is slow to respond, please be patient (ready=0)
ata1: softreset failed (device not ready)
ata1: limiting SATA link speed to 1.5 Gbps
ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
ata1.00: ATA-8: SAMSUNG 470 Series SSD, AXM08B1Q, max UDMA/133
ata1.00: 125045424 sectors, multi 16: LBA48 NCQ (depth 31/32)
ata1.00: configured for UDMA/133
scsi 0:0:0:0: Direct-Access     ATA      SAMSUNG 470 Seri AXM0 PQ: 0 ANSI: 5
sd 0:0:0:0: [sda] 125045424 512-byte logical blocks: (64.0 GB/59.6 GiB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
 sda: sda1
sd 0:0:0:0: [sda] Attached SCSI disk
kjournald starting.  Commit interval 5 seconds
EXT3-fs (mmcblk0p2): warning: maximal mount count reached, running e2fsck is recommended
EXT3-fs (mmcblk0p2): using internal journal
EXT3-fs (mmcblk0p2): mounted filesystem with writeback data mode
VFS: Mounted root (ext3 filesystem) on device 179:2.
devtmpfs: mounted
Freeing init memory: 164K
FAT: bogus number of reserved sectors
VFS: Can't find a valid FAT filesystem on dev sda.
kjournald starting.  Commit interval 5 seconds
EXT3-fs (sda1): warning: maximal mount count reached, running e2fsck is recommended
EXT3-fs (sda1): using internal journal
EXT3-fs (sda1): mounted filesystem with writeback data mode
kjournald starting.  Commit interval 5 seconds
EXT3-fs (mmcblk0p3): warning: maximal mount count reached, running e2fsck is recommended
EXT3-fs (mmcblk0p3): using internal journal
EXT3-fs (mmcblk0p3): mounted filesystem with writeback data mode
NET: Registered protocol family 10
eth0: attached PHY driver [Generic PHY] (mii_bus:phy_addr=1:01, id=282f013)
ADDRCONF(NETDEV_UP): eth0: link is not ready
PHY: 1:01 - Link is Up - 1000/Full
ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
eth0: no IPv6 routers present
ti816x_pcie: Reading config[0] for device 0001:00:00..
done. value = 0xe00419aa
ti816x_pcie: Reading config[4] for device 0001:00:00..
done. value = 0x100140
ti816x_pcie: Reading config[8] for device 0001:00:00..
done. value = 0x11800004
ti816x_pcie: Reading config[c] for device 0001:00:00..
done. value = 0x8
ti816x_pcie: Reading config[10] for device 0001:00:00..
done. value = 0x20800000
ti816x_pcie: Reading config[14] for device 0001:00:00..
done. value = 0x20000000
ti816x_pcie: Reading config[18] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[1c] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[20] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[24] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[28] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[2c] for device 0001:00:00..
done. value = 0xe00419aa
ti816x_pcie: Reading config[30] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[34] for device 0001:00:00..
done. value = 0x40
ti816x_pcie: Reading config[38] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[3c] for device 0001:00:00..
done. value = 0x130
ti816x_pcie: Reading config[0] for device 0000:00:00..
done. value = 0x8888104c
ti816x_pcie: Reading config[4] for device 0000:00:00..
done. value = 0x100147
ti816x_pcie: Reading config[8] for device 0000:00:00..
done. value = 0x6040001
ti816x_pcie: Reading config[c] for device 0000:00:00..
done. value = 0x10008
ti816x_pcie: Reading config[10] for device 0000:00:00..
done. value = 0x51000000
ti816x_pcie: Reading config[14] for device 0000:00:00..
done. value = 0x80000008
ti816x_pcie: Reading config[18] for device 0000:00:00..
done. value = 0x10100
ti816x_pcie: Reading config[1c] for device 0000:00:00..
done. value = 0xf0
ti816x_pcie: Reading config[20] for device 0000:00:00..
done. value = 0x20b02000
ti816x_pcie: Reading config[24] for device 0000:00:00..
done. value = 0xfff0
ti816x_pcie: Reading config[28] for device 0000:00:00..
done. value = 0x0
ti816x_pcie: Reading config[2c] for device 0000:00:00..
done. value = 0x0
ti816x_pcie: Reading config[30] for device 0000:00:00..
done. value = 0x0
ti816x_pcie: Reading config[34] for device 0000:00:00..
done. value = 0x40
ti816x_pcie: Reading config[38] for device 0000:00:00..
done. value = 0x0
ti816x_pcie: Reading config[3c] for device 0000:00:00..
done. value = 0x10130
ti816x_pcie: Data abort: address = 0x40020000 fsr = 0x1018 PC = 0x000087f4 LR = 0x4008ee14
Unhandled fault: Precise External Abort on non-linefetch (0x1018) at 0x40020000
DMAD: Debug version.
DMAD: NorthWest Logic PCI Express DMA Driver 4.3.1.2
DMAD:   Build (Apr 27 2011-14:28:45)
DMAD:(c701cc00) IRQ:48 Address:0x20800000 Length:65536
ti816x_pcie: Reading config[84] for device 0001:00:00..
done. value = 0x8
ti816x_pcie: Writing config[84] = 0 for device 0001:00:00 ...
done.
ti816x_pcie: Reading config[84] for device 0001:00:00..
done. value = 0x8
ti816x_pcie: Reading config[4] for device 0001:00:00..
done. value = 0x140
PCI: enabling device 0000:01:00.0 (0140 -> 0142)
ti816x_pcie: Writing config[4] = 142 for device 0001:00:00 ...
done.
ti816x_pcie: Reading config[0] for device 0001:00:00..
done. value = 0xaa
ti816x_pcie: Reading config[1] for device 0001:00:00..
done. value = 0x19
ti816x_pcie: Reading config[2] for device 0001:00:00..
done. value = 0x4
ti816x_pcie: Reading config[3] for device 0001:00:00..
done. value = 0xe0
ti816x_pcie: Reading config[4] for device 0001:00:00..
done. value = 0x42
ti816x_pcie: Reading config[5] for device 0001:00:00..
done. value = 0x1
ti816x_pcie: Reading config[6] for device 0001:00:00..
done. value = 0x10
ti816x_pcie: Reading config[7] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[8] for device 0001:00:00..
done. value = 0x4
ti816x_pcie: Reading config[9] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[a] for device 0001:00:00..
done. value = 0x80
ti816x_pcie: Reading config[b] for device 0001:00:00..
done. value = 0x11
ti816x_pcie: Reading config[c] for device 0001:00:00..
done. value = 0x8
ti816x_pcie: Reading config[d] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[e] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[f] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[10] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[11] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[12] for device 0001:00:00..
done. value = 0x80
ti816x_pcie: Reading config[13] for device 0001:00:00..
done. value = 0x20
ti816x_pcie: Reading config[14] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[15] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[16] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[17] for device 0001:00:00..
done. value = 0x20
ti816x_pcie: Reading config[18] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[19] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[1a] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[1b] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[1c] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[1d] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[1e] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[1f] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[20] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[21] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[22] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[23] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[24] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[25] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[26] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[27] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[28] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[29] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[2a] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[2b] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[2c] for device 0001:00:00..
done. value = 0xaa
ti816x_pcie: Reading config[2d] for device 0001:00:00..
done. value = 0x19
ti816x_pcie: Reading config[2e] for device 0001:00:00..
done. value = 0x4
ti816x_pcie: Reading config[2f] for device 0001:00:00..
done. value = 0xe0
ti816x_pcie: Reading config[30] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[31] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[32] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[33] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[34] for device 0001:00:00..
done. value = 0x40
ti816x_pcie: Reading config[35] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[36] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[37] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[38] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[39] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[3a] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[3b] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[3c] for device 0001:00:00..
done. value = 0x30
ti816x_pcie: Reading config[3d] for device 0001:00:00..
done. value = 0x1
ti816x_pcie: Reading config[3e] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[3f] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[40] for device 0001:00:00..
done. value = 0x10
ti816x_pcie: Reading config[41] for device 0001:00:00..
done. value = 0x80
ti816x_pcie: Reading config[42] for device 0001:00:00..
done. value = 0x2
ti816x_pcie: Reading config[43] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[44] for device 0001:00:00..
done. value = 0x2
ti816x_pcie: Reading config[45] for device 0001:00:00..
done. value = 0x80
ti816x_pcie: Reading config[46] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[47] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[48] for device 0001:00:00..
done. value = 0x10
ti816x_pcie: Reading config[49] for device 0001:00:00..
done. value = 0x28
ti816x_pcie: Reading config[4a] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[4b] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[4c] for device 0001:00:00..
done. value = 0x82
ti816x_pcie: Reading config[4d] for device 0001:00:00..
done. value = 0xf0
ti816x_pcie: Reading config[4e] for device 0001:00:00..
done. value = 0x3
ti816x_pcie: Reading config[4f] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[50] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[51] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[52] for device 0001:00:00..
done. value = 0x82
ti816x_pcie: Reading config[53] for device 0001:00:00..
done. value = 0x10
ti816x_pcie: Reading config[54] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[55] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[56] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[57] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[58] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[59] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[5a] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[5b] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[5c] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[5d] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[5e] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[5f] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[60] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[61] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[62] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[63] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[64] for device 0001:00:00..
done. value = 0x10
ti816x_pcie: Reading config[65] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[66] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[67] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[68] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[69] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[6a] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[6b] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[6c] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[6d] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[6e] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[6f] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[70] for device 0001:00:00..
done. value = 0x2
ti816x_pcie: Reading config[71] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[72] for device 0001:00:00..
done. value = 0x1
ti816x_pcie: Reading config[73] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[74] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[75] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[76] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[77] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[78] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[79] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[7a] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[7b] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[7c] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[7d] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[7e] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[7f] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[80] for device 0001:00:00..
done. value = 0x1
ti816x_pcie: Reading config[81] for device 0001:00:00..
done. value = 0xa0
ti816x_pcie: Reading config[82] for device 0001:00:00..
done. value = 0x3
ti816x_pcie: Reading config[83] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[84] for device 0001:00:00..
done. value = 0x8
ti816x_pcie: Reading config[85] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[86] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[87] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[88] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[89] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[8a] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[8b] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[8c] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[8d] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[8e] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[8f] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[90] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[91] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[92] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[93] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[94] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[95] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[96] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[97] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[98] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[99] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[9a] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[9b] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[9c] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[9d] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[9e] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[9f] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[a0] for device 0001:00:00..
done. value = 0x5
ti816x_pcie: Reading config[a1] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[a2] for device 0001:00:00..
done. value = 0x80
ti816x_pcie: Reading config[a3] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[a4] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[a5] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[a6] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[a7] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[a8] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[a9] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[aa] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[ab] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[ac] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[ad] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[ae] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[af] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[b0] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[b1] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[b2] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[b3] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[b4] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[b5] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[b6] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[b7] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[b8] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[b9] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[ba] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[bb] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[bc] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[bd] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[be] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[bf] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[c0] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[c1] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[c2] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[c3] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[c4] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[c5] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[c6] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[c7] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[c8] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[c9] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[ca] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[cb] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[cc] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[cd] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[ce] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[cf] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[d0] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[d1] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[d2] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[d3] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[d4] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[d5] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[d6] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[d7] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[d8] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[d9] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[da] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[db] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[dc] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[dd] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[de] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[df] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[e0] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[e1] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[e2] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[e3] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[e4] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[e5] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[e6] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[e7] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[e8] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[e9] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[ea] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[eb] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[ec] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[ed] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[ee] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[ef] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[f0] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[f1] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[f2] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[f3] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[f4] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[f5] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[f6] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[f7] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[f8] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[f9] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[fa] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[fb] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[fc] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[fd] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[fe] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[ff] for device 0001:00:00..
done. value = 0x0
Bar 0, pMemRangePhys=0x20800000, BarCfg=0x20800000
BAR[0] Set to Register Type
BAR[0] Register 32-bit PhysAddr=0x20800000 VirtAddr=ca900000 Len=0x10000
Bar 1, pMemRangePhys=0x20000000, BarCfg=0x20000000
BAR[1] Set to Mem Type
BAR[1] Memory   32-bit PhysAddr=0x20000000 VirtAddr=cf000000 Len=0x800000
GMCG DEBUG MESSAGES
pDmaRegs: c701cc00
dmaEngine[0]
Found a Block Type DMA Engine
DMAD: Allocating 8192 descriptors sizeof 128
DMA[ 0] Direction:S2C Number:0 Capabilities:0x201D0001
 Descriptors:(ffc9d000)[0x86200000]  AlignedDescriptors:(ffc9d000)[0x86200000]

DmaDriverdma_engine (0xca900000)
------------------------------------------------
         Direction: S2C
               No.: 0
      Capabilities: 0x201D0001
     ControlStatus: 0x00000000
        Descriptor: (0x0000000000000000)
      HardwareTime: 0
ChainCmplByteCount: 0

GMCG DEBUG MESSAGES
pDmaRegs: ca900000
dmaEngine[1]
Found a Block Type DMA Engine
DMAD: Allocating 8192 descriptors sizeof 128
Unable to allocate 8192 DMA descriptors for DMA channel 1
GMCG DEBUG MESSAGES
pDmaRegs: ca900100
dmaEngine[2]
GMCG DEBUG MESSAGES
pDmaRegs: ca900200
dmaEngine[3]
GMCG DEBUG MESSAGES
pDmaRegs: ca900300
dmaEngine[4]
GMCG DEBUG MESSAGES
pDmaRegs: ca900400
dmaEngine[5]
GMCG DEBUG MESSAGES
pDmaRegs: ca900500
dmaEngine[6]
GMCG DEBUG MESSAGES
pDmaRegs: ca900600
dmaEngine[7]
GMCG DEBUG MESSAGES
pDmaRegs: ca900700
dmaEngine[8]
GMCG DEBUG MESSAGES
pDmaRegs: ca900800
dmaEngine[9]
GMCG DEBUG MESSAGES
pDmaRegs: ca900900
dmaEngine[10]
GMCG DEBUG MESSAGES
pDmaRegs: ca900a00
dmaEngine[11]
GMCG DEBUG MESSAGES
pDmaRegs: ca900b00
dmaEngine[12]
GMCG DEBUG MESSAGES
pDmaRegs: ca900c00
dmaEngine[13]
GMCG DEBUG MESSAGES
pDmaRegs: ca900d00
dmaEngine[14]
GMCG DEBUG MESSAGES
pDmaRegs: ca900e00
dmaEngine[15]
GMCG DEBUG MESSAGES
pDmaRegs: ca900f00
dmaEngine[16]
GMCG DEBUG MESSAGES
pDmaRegs: ca901000
dmaEngine[17]
GMCG DEBUG MESSAGES
pDmaRegs: ca901100
dmaEngine[18]
GMCG DEBUG MESSAGES
pDmaRegs: ca901200
dmaEngine[19]
GMCG DEBUG MESSAGES
pDmaRegs: ca901300
dmaEngine[20]
GMCG DEBUG MESSAGES
pDmaRegs: ca901400
dmaEngine[21]
GMCG DEBUG MESSAGES
pDmaRegs: ca901500
dmaEngine[22]
GMCG DEBUG MESSAGES
pDmaRegs: ca901600
dmaEngine[23]
GMCG DEBUG MESSAGES
pDmaRegs: ca901700
dmaEngine[24]
GMCG DEBUG MESSAGES
pDmaRegs: ca901800
dmaEngine[25]
GMCG DEBUG MESSAGES
pDmaRegs: ca901900
dmaEngine[26]
GMCG DEBUG MESSAGES
pDmaRegs: ca901a00
dmaEngine[27]
GMCG DEBUG MESSAGES
pDmaRegs: ca901b00
dmaEngine[28]
GMCG DEBUG MESSAGES
pDmaRegs: ca901c00
dmaEngine[29]
GMCG DEBUG MESSAGES
pDmaRegs: ca901d00
dmaEngine[30]
GMCG DEBUG MESSAGES
pDmaRegs: ca901e00
dmaEngine[31]
GMCG DEBUG MESSAGES
pDmaRegs: ca901f00
dmaEngine[32]
Found a Block Type DMA Engine
DMAD: Allocating 8192 descriptors sizeof 128
Unable to allocate 8192 DMA descriptors for DMA channel 32
GMCG DEBUG MESSAGES
pDmaRegs: ca902000
dmaEngine[33]
Found a Block Type DMA Engine
DMAD: Allocating 8192 descriptors sizeof 128
Unable to allocate 8192 DMA descriptors for DMA channel 33
GMCG DEBUG MESSAGES
pDmaRegs: ca902100
dmaEngine[34]
GMCG DEBUG MESSAGES
pDmaRegs: ca902200
dmaEngine[35]
GMCG DEBUG MESSAGES
pDmaRegs: ca902300
dmaEngine[36]
GMCG DEBUG MESSAGES
pDmaRegs: ca902400
dmaEngine[37]
GMCG DEBUG MESSAGES
pDmaRegs: ca902500
dmaEngine[38]
GMCG DEBUG MESSAGES
pDmaRegs: ca902600
dmaEngine[39]
GMCG DEBUG MESSAGES
pDmaRegs: ca902700
dmaEngine[40]
GMCG DEBUG MESSAGES
pDmaRegs: ca902800
dmaEngine[41]
GMCG DEBUG MESSAGES
pDmaRegs: ca902900
dmaEngine[42]
GMCG DEBUG MESSAGES
pDmaRegs: ca902a00
dmaEngine[43]
GMCG DEBUG MESSAGES
pDmaRegs: ca902b00
dmaEngine[44]
GMCG DEBUG MESSAGES
pDmaRegs: ca902c00
dmaEngine[45]
GMCG DEBUG MESSAGES
pDmaRegs: ca902d00
dmaEngine[46]
GMCG DEBUG MESSAGES
pDmaRegs: ca902e00
dmaEngine[47]
GMCG DEBUG MESSAGES
pDmaRegs: ca902f00
dmaEngine[48]
GMCG DEBUG MESSAGES
pDmaRegs: ca903000
dmaEngine[49]
GMCG DEBUG MESSAGES
pDmaRegs: ca903100
dmaEngine[50]
GMCG DEBUG MESSAGES
pDmaRegs: ca903200
dmaEngine[51]
GMCG DEBUG MESSAGES
pDmaRegs: ca903300
dmaEngine[52]
GMCG DEBUG MESSAGES
pDmaRegs: ca903400
dmaEngine[53]
GMCG DEBUG MESSAGES
pDmaRegs: ca903500
dmaEngine[54]
GMCG DEBUG MESSAGES
pDmaRegs: ca903600
dmaEngine[55]
GMCG DEBUG MESSAGES
pDmaRegs: ca903700
dmaEngine[56]
GMCG DEBUG MESSAGES
pDmaRegs: ca903800
dmaEngine[57]
GMCG DEBUG MESSAGES
pDmaRegs: ca903900
dmaEngine[58]
GMCG DEBUG MESSAGES
pDmaRegs: ca903a00
dmaEngine[59]
GMCG DEBUG MESSAGES
pDmaRegs: ca903b00
dmaEngine[60]
GMCG DEBUG MESSAGES
pDmaRegs: ca903c00
dmaEngine[61]
GMCG DEBUG MESSAGES
pDmaRegs: ca903d00
dmaEngine[62]
GMCG DEBUG MESSAGES
pDmaRegs: ca903e00
dmaEngine[63]
BAR[2] DMA32 Enabled MaxTransfer:0x20000000
DMAD: set adapter 0 PCI DMA mask to 64Bit
ti816x_pcie: Reading config[4] for device 0001:00:00..
done. value = 0x142
DMAD 0000:01:00.0: enabling bus mastering
ti816x_pcie: Writing config[4] = 146 for device 0001:00:00 ...
done.
ti816x_pcie: Reading config[6] for device 0001:00:00..
done. value = 0x4010
ti816x_pcie: Reading config[34] for device 0001:00:00..
done. value = 0x40
ti816x_pcie: Reading config[40] for device 0001:00:00..
done. value = 0x10
ti816x_pcie: Reading config[41] for device 0001:00:00..
done. value = 0x80
ti816x_pcie: Reading config[80] for device 0001:00:00..
done. value = 0x1
ti816x_pcie: Reading config[81] for device 0001:00:00..
done. value = 0xa0
ti816x_pcie: Reading config[a0] for device 0001:00:00..
done. value = 0x5
ti816x_pcie: Reading config[a1] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[6] for device 0001:00:00..
done. value = 0x4010
ti816x_pcie: Reading config[34] for device 0001:00:00..
done. value = 0x40
ti816x_pcie: Reading config[40] for device 0001:00:00..
done. value = 0x10
ti816x_pcie: Reading config[41] for device 0001:00:00..
done. value = 0x80
ti816x_pcie: Reading config[80] for device 0001:00:00..
done. value = 0x1
ti816x_pcie: Reading config[81] for device 0001:00:00..
done. value = 0xa0
ti816x_pcie: Reading config[a0] for device 0001:00:00..
done. value = 0x5
ti816x_pcie: Reading config[a2] for device 0001:00:00..
done. value = 0x80
ti816x_pcie: Reading config[6] for device 0001:00:00..
done. value = 0x4010
ti816x_pcie: Reading config[34] for device 0001:00:00..
done. value = 0x40
ti816x_pcie: Reading config[40] for device 0001:00:00..
done. value = 0x10
ti816x_pcie: Reading config[41] for device 0001:00:00..
done. value = 0x80
ti816x_pcie: Reading config[80] for device 0001:00:00..
done. value = 0x1
ti816x_pcie: Reading config[81] for device 0001:00:00..
done. value = 0xa0
ti816x_pcie: Reading config[a0] for device 0001:00:00..
done. value = 0x5
ti816x_pcie: Reading config[a2] for device 0001:00:00..
done. value = 0x80
ti816x_pcie: Reading config[6] for device 0001:00:00..
done. value = 0x4010
ti816x_pcie: Reading config[34] for device 0001:00:00..
done. value = 0x40
ti816x_pcie: Reading config[40] for device 0001:00:00..
done. value = 0x10
ti816x_pcie: Reading config[41] for device 0001:00:00..
done. value = 0x80
ti816x_pcie: Reading config[80] for device 0001:00:00..
done. value = 0x1
ti816x_pcie: Reading config[81] for device 0001:00:00..
done. value = 0xa0
ti816x_pcie: Reading config[a0] for device 0001:00:00..
done. value = 0x5
ti816x_pcie: Reading config[6] for device 0001:00:00..
done. value = 0x4010
ti816x_pcie: Reading config[34] for device 0001:00:00..
done. value = 0x40
ti816x_pcie: Reading config[40] for device 0001:00:00..
done. value = 0x10
ti816x_pcie: Reading config[41] for device 0001:00:00..
done. value = 0x80
ti816x_pcie: Reading config[80] for device 0001:00:00..
done. value = 0x1
ti816x_pcie: Reading config[81] for device 0001:00:00..
done. value = 0xa0
ti816x_pcie: Reading config[a0] for device 0001:00:00..
done. value = 0x5
ti816x_pcie: Reading config[a2] for device 0001:00:00..
done. value = 0x80
ti816x_pcie: Writing config[a2] = 80 for device 0001:00:00 ...
done.
ti816x_pcie: Reading config[a2] for device 0001:00:00..
done. value = 0x80
ti816x_pcie: MSI 0 available
ti816x_pcie: MSI 0 @0x0:0x51000054
ti816x_pcie: Reading config[a2] for device 0001:00:00..
done. value = 0x80
ti816x_pcie: Writing config[a2] = 80 for device 0001:00:00 ...
done.
ti816x_pcie: Writing config[a4] = 51000054 for device 0001:00:00 ...
done.
ti816x_pcie: Writing config[a8] = 0 for device 0001:00:00 ...
done.
ti816x_pcie: Writing config[ac] = 0 for device 0001:00:00 ...
done.
ti816x_pcie: Reading config[4] for device 0001:00:00..
done. value = 0x146
ti816x_pcie: Writing config[4] = 546 for device 0001:00:00 ...
done.
ti816x_pcie: Reading config[a2] for device 0001:00:00..
done. value = 0x80
ti816x_pcie: Writing config[a2] = 81 for device 0001:00:00 ...
done.
DMAD: Using MSI interrupt, vector: 128
PCI Resources:
  MSI Capabilities:
ti816x_pcie: Reading config[6] for device 0001:00:00..
done. value = 0x4010
ti816x_pcie: Reading config[34] for device 0001:00:00..
done. value = 0x40
ti816x_pcie: Reading config[40] for device 0001:00:00..
done. value = 0x10
ti816x_pcie: Reading config[41] for device 0001:00:00..
done. value = 0x80
ti816x_pcie: Reading config[80] for device 0001:00:00..
done. value = 0x1
ti816x_pcie: Reading config[81] for device 0001:00:00..
done. value = 0xa0
ti816x_pcie: Reading config[a0] for device 0001:00:00..
done. value = 0x5
ti816x_pcie: Reading config[a1] for device 0001:00:00..
done. value = 0x0
ti816x_pcie: Reading config[6] for device 0001:00:00..
done. value = 0x4010
ti816x_pcie: Reading config[34] for device 0001:00:00..
done. value = 0x40
ti816x_pcie: Reading config[40] for device 0001:00:00..
done. value = 0x10
ti816x_pcie: Reading config[41] for device 0001:00:00..
done. value = 0x80
ti816x_pcie: Reading config[80] for device 0001:00:00..
done. value = 0x1
ti816x_pcie: Reading config[81] for device 0001:00:00..
done. value = 0xa0
ti816x_pcie: Reading config[a0] for device 0001:00:00..
done. value = 0x5
      MSI Offset: 160
ti816x_pcie: Reading config[6] for device 0001:00:00..
done. value = 0x4010
ti816x_pcie: Reading config[34] for device 0001:00:00..
done. value = 0x40
ti816x_pcie: Reading config[40] for device 0001:00:00..
done. value = 0x10
ti816x_pcie: Reading config[41] for device 0001:00:00..
done. value = 0x80
ti816x_pcie: Reading config[80] for device 0001:00:00..
done. value = 0x1
ti816x_pcie: Reading config[81] for device 0001:00:00..
done. value = 0xa0
ti816x_pcie: Reading config[a0] for device 0001:00:00..
done. value = 0x5
ti816x_pcie: Reading config[6] for device 0001:00:00..
done. value = 0x4010
ti816x_pcie: Reading config[34] for device 0001:00:00..
done. value = 0x40
ti816x_pcie: Reading config[40] for device 0001:00:00..
done. value = 0x10
ti816x_pcie: Reading config[41] for device 0001:00:00..
done. value = 0x80
ti816x_pcie: Reading config[80] for device 0001:00:00..
done. value = 0x1
ti816x_pcie: Reading config[81] for device 0001:00:00..
done. value = 0xa0
ti816x_pcie: Reading config[a0] for device 0001:00:00..
done. value = 0x5
     MSI
ti816x_pcie: Reading config[a0] for device 0001:00:00..
done. value = 0x810005
Control:00810005 64 bit | MME:0 | MMC:0 |Enabled
ti816x_pcie: Reading config[a4] for device 0001:00:00..
done. value = 0x51000054
Address:51000054
ti816x_pcie: Reading config[a8] for device 0001:00:00..
done. value = 0x0
Data:00000000
  Interrupt: 128
  0 - MEM: 0x20800000 - 0x2080ffff
  1 - MEM: 0x20000000 - 0x207fffff
 
ti816x_pcie: Reading config[0] for device 0001:00:00..
done. value = 0x19aa
VENID:19AA
ti816x_pcie: Reading config[2] for device 0001:00:00..
done. value = 0xe004
DEVID:E004
ti816x_pcie: Reading config[50] for device 0001:00:00..
done. value = 0x10820000
REV:10820000
ti816x_pcie: Reading config[2c] for device 0001:00:00..
done. value = 0x19aa
SSVID:19AA
ti816x_pcie: Reading config[2e] for device 0001:00:00..
done. value = 0xe004
SSID:E004
Driver Installed
root@c6a816x-evm:~#