Regression: 442ec4c04d1: PCI: dwc: all: Split struct pcie_port into host-only and core structures

Peter Senna Tschudin peter.senna at collabora.com
Mon May 8 23:34:39 PDT 2017


On Mon, May 08, 2017 at 10:30:13PM -0300, Fabio Estevam wrote:
> Hi Peter,
> 
> On Mon, May 8, 2017 at 12:02 PM, Peter Senna Tschudin
> <peter.senna at collabora.com> wrote:
> > Hello Kishon,
> >
> > Our iMX6 hardware (imx6q-b850v3.dts) is not booting with latest
> > linux-next and I could bisect until:
> >
> > commit 442ec4c04d1235f8c664a74004dae54a7a574d18
> > Author: Kishon Vijay Abraham I <kishon at ti.com>
> > Date:   Wed Feb 15 18:48:14 2017 +0530
> >
> >     PCI: dwc: all: Split struct pcie_port into host-only and core structures
> 
> I can reproduce the same problem on a custom imx6q board with a PCI bridge chip.
> 
> Other mx6 boards without PCI bridge boot fine.
> 
> I haven't bisected it, but the problem for me does not happen on 4.11.
> It happens only in linux-next.
> 
> The commit you mentioned above is from 4.11 and does not cause the
> problem on my tests.
> 
> Can you double check if you really have issues with 4.11?

Something that ocurred to me is that u-boot is initializing the PCI, and
the PCI networkd cards.  Ideally this should not affect anything, but
can this be related to the issue?

	U-Boot 2017.01 (Mar 29 2017 - 13:13:19 +0100)

	CPU:   Freescale i.MX6D rev1.5 at 792 MHz
	Reset cause: POR
	BOARD: General Electric B850v3
	I2C:   ready
	DRAM:  2 GiB
	MMC:   FSL_SDHC: 0, FSL_SDHC: 1, FSL_SDHC: 2
	SF: Detected n25q32 with page size 256 Bytes, erase size 4 KiB, total 4 MiB
	PCI:
	  00:01.0     - 16c3:abcd - Bridge device
	   01:00.0    - 10b5:8605 - Bridge device
	    02:01.0   - 10b5:8605 - Bridge device
	     03:00.0  - 8086:1533 - Network controller
	    02:02.0   - 10b5:8605 - Bridge device
	     04:00.0  - 8086:1533 - Network controller
	    02:03.0   - 10b5:8605 - Bridge device
	In:    serial
	Out:   serial
	Err:   serial
	Net:   e1000: 00:a0:c9:00:00:00
	       e1000: 00:40:97:29:04:44
	       e1000#0, e1000#1, FEC [PRIME]


It works fine with v4.10, but I have a similar problem on v4.11
(a351e9b9fc24e982ec2f0e76379a49826036da12), but it is not the same.
Similar as that system freezes on PCI initialization:

	Starting kernel ...

	Uncompressing Linux... done, booting the kernel.
	[    0.000000] Booting Linux on physical CPU 0x0
	[    0.000000] Linux version 4.11.0-dirty (peter at lenovo-peter.home) (gcc version 6.1.1 20160621 (Red Hat Cross 6.1.1-2) (GCC) ) #1
	...
	[    0.437377] PCI: CLS 0 bytes, default 64
	[    0.442000] hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available
	[    0.450394] audit: initializing netlink subsys (disabled)
	[    0.454974] audit: type=2000 audit(0.420:1): state=initialized audit_enabled=0 res=1
	[    0.455546] workingset: timestamp_bits=30 max_order=19 bucket_order=0
	[    0.474842] bounce: pool size: 64 pages
	[    0.475825] io scheduler noop registered
	[    0.479762] io scheduler deadline registered
	[    0.484151] io scheduler cfq registered (default)
	[    0.488699] io scheduler mq-deadline registered
	[    0.494867] OF: PCI: host bridge /soc/pcie at 0x01000000 ranges:
	[    0.498969] OF: PCI:   No bus range found for /soc/pcie at 0x01000000, using [bus 00-ff]
	[    0.506847] OF: PCI:    IO 0x01f80000..0x01f8ffff -> 0x00000000
	[    0.512737] OF: PCI:   MEM 0x01000000..0x01efffff -> 0x01000000

	It freezes here...

But is different as this patch makes the the system to boot:

diff --git a/drivers/pci/dwc/pci-imx6.c b/drivers/pci/dwc/pci-imx6.c
index 801e46c..a562c14 100644
--- a/drivers/pci/dwc/pci-imx6.c
+++ b/drivers/pci/dwc/pci-imx6.c
@@ -523,6 +523,7 @@ static void imx6_pcie_host_init(struct pcie_port *pp)
 {
        struct dw_pcie *pci = to_dw_pcie_from_pp(pp);
        struct imx6_pcie *imx6_pcie = to_imx6_pcie(pci);
+       printk(KERN_ERR "DEBUG: %s\n", __func__);

        imx6_pcie_assert_core_reset(imx6_pcie);
        imx6_pcie_init_phy(imx6_pcie);

I'm using CONFIG_EARLY_PRINTK (and a few others that are needed on iMX6
in order to enable early_printk), and the patch only makes my system
boot if 'earlycon loglevel=15' is passed to kernel. Here is full output
with v4.11 with the patch applied, and with 'earlycon loglevel=15'
passed to kernel, with the "[    0.520080] DEBUG: imx6_pcie_host_init "
message:

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.11.0-dirty (peter at lenovo-peter.home) (gcc version 6.1.1 20160621 (Red Hat Cross 6.1.1-2) (GCC) ) #137 SMP Tue7
[    0.000000] CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: General Electric B850v3
[    0.000000] earlycon: ec_imx21 at MMIO 0x021ec000 (options '')
[    0.000000] bootconsole [ec_imx21] enabled
[    0.000000] cma: Reserved 128 MiB at 0x88000000
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] On node 0 totalpages: 524288
[    0.000000] free_area_init_node: node 0, pgdat 80d72000, node_mem_map eeff7000
[    0.000000]   Normal zone: 3584 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 458752 pages, LIFO batch:31
[    0.000000]   HighMem zone: 65536 pages, LIFO batch:15
[    0.000000] percpu: Embedded 17 pages/cpu @eefb3000 s37132 r8192 d24308 u69632
[    0.000000] pcpu-alloc: s37132 r8192 d24308 u69632 alloc=17*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 520704
[    0.000000] Kernel command line: root=/dev/mmcblk0p2 ro rootwait cma=128M video=DP-1:1024x768 at 60 video=HDMI-A-1:1024x768 at 60 earlycon logl0
[    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Dentry cache hash table entries: 262144 (order: 8, 1048576 bytes)
[    0.000000] Inode-cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.000000] Memory: 1934692K/2097152K available (8192K kernel code, 489K rwdata, 2184K rodata, 1024K init, 301K bss, 31388K reserved, 131)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0xf0800000 - 0xff800000   ( 240 MB)
[    0.000000]     lowmem  : 0x80000000 - 0xf0000000   (1792 MB)
[    0.000000]     pkmap   : 0x7fe00000 - 0x80000000   (   2 MB)
[    0.000000]     modules : 0x7f000000 - 0x7fe00000   (  14 MB)
[    0.000000]       .text : 0x80008000 - 0x80900000   (9184 kB)
[    0.000000]       .init : 0x80c00000 - 0x80d00000   (1024 kB)
[    0.000000]       .data : 0x80d00000 - 0x80d7a79c   ( 490 kB)
[    0.000000]        .bss : 0x80d7c000 - 0x80dc77e0   ( 302 kB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000]  RCU debugfs-based tracing is enabled.
[    0.000000]  Build-time adjustment of leaf fanout to 32.
[    0.000000]  RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=32, nr_cpu_ids=2
[    0.000000] NR_IRQS:16 nr_irqs:16 16
[    0.000000] L2C-310 errata 752271 769419 enabled
[    0.000000] L2C-310 enabling early BRESP for Cortex-A9
[    0.000000] L2C-310 full line of zeros enabled for Cortex-A9
[    0.000000] L2C-310 ID prefetch enabled, offset 16 lines
[    0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled
[    0.000000] L2C-310 cache controller enabled, 16 ways, 1024 kB
[    0.000000] L2C-310: CACHE_ID 0x410000c7, AUX_CTRL 0x76470001
[    0.000000] Switching to timer-based delay loop, resolution 333ns
[    0.000008] sched_clock: 32 bits at 3000kHz, resolution 333ns, wraps every 715827882841ns
[    0.008183] clocksource: mxc_timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 637086815595 ns
[    0.019540] Console: colour dummy device 80x30
[    0.022282] Calibrating delay loop (skipped), value calculated using timer frequency.. 6.00 BogoMIPS (lpj=30000)
[    0.032462] pid_max: default: 32768 minimum: 301
[    0.037162] Mount-cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.043760] Mountpoint-cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.051479] CPU: Testing write buffer coherency: ok
[    0.055764] ftrace: allocating 26500 entries in 78 pages
[    0.110144] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.113341] Setting up static identity map for 0x10100000 - 0x1010004c
[    0.120205] smp: Bringing up secondary CPUs ...
[    0.124674] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.124766] smp: Brought up 1 node, 2 CPUs
[    0.133750] SMP: Total of 2 processors activated (12.00 BogoMIPS).
[    0.139937] CPU: All CPU(s) started in SVC mode.
[    0.145503] devtmpfs: initialized
[    0.157365] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
[    0.162338] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.172047] futex hash table entries: 512 (order: 3, 32768 bytes)
[    0.183864] pinctrl core: initialized pinctrl subsystem
[    0.187242] NET: Registered protocol family 16
[    0.192540] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.198685] CPU identified as i.MX6Q, silicon rev 1.5
[    0.218293] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
[    0.223452] hw-breakpoint: maximum watchpoint size is 4 bytes.
[    0.230096] imx6q-pinctrl 20e0000.iomuxc: initialized IMX pinctrl driver
[    0.255639] mxs-dma 110000.dma-apbh: initialized
[    0.260025] vgaarb: loaded
[    0.260478] SCSI subsystem initialized
[    0.264013] libata version 3.00 loaded.
[    0.267925] usbcore: registered new interface driver usbfs
[    0.273201] usbcore: registered new interface driver hub
[    0.278526] usbcore: registered new device driver usb
[    0.284555] i2c i2c-0: IMX I2C adapter registered
[    0.288233] i2c i2c-0: can't use DMA, using PIO instead.
[    0.293892] i2c i2c-1: IMX I2C adapter registered
[    0.298233] i2c i2c-1: can't use DMA, using PIO instead.
[    0.303993] i2c i2c-2: IMX I2C adapter registered
[    0.308237] i2c i2c-2: can't use DMA, using PIO instead.
[    0.313626] pps_core: LinuxPPS API ver. 1 registered
[    0.318494] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti at linux.it>
[    0.327642] PTP clock support registered
[    0.331780] Advanced Linux Sound Architecture Driver Initialized.
[    0.339544] clocksource: Switched to clocksource mxc_timer1
[    0.398977] NET: Registered protocol family 2
[    0.401102] TCP established hash table entries: 16384 (order: 4, 65536 bytes)
[    0.407750] TCP bind hash table entries: 16384 (order: 5, 131072 bytes)
[    0.414493] TCP: Hash tables configured (established 16384 bind 16384)
[    0.420897] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[    0.426824] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[    0.433424] NET: Registered protocol family 1
[    0.437568] PCI: CLS 0 bytes, default 64
[    0.442188] hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available
[    0.450574] audit: initializing netlink subsys (disabled)
[    0.455158] audit: type=2000 audit(0.420:1): state=initialized audit_enabled=0 res=1
[    0.455748] workingset: timestamp_bits=30 max_order=19 bucket_order=0
[    0.474988] bounce: pool size: 64 pages
[    0.475970] io scheduler noop registered
[    0.479908] io scheduler deadline registered
[    0.484295] io scheduler cfq registered (default)
[    0.488843] io scheduler mq-deadline registered
[    0.495021] OF: PCI: host bridge /soc/pcie at 0x01000000 ranges:
[    0.499114] OF: PCI:   No bus range found for /soc/pcie at 0x01000000, using [bus 00-ff]
[    0.506994] OF: PCI:    IO 0x01f80000..0x01f8ffff -> 0x00000000
[    0.512884] OF: PCI:   MEM 0x01000000..0x01efffff -> 0x01000000
[    0.520080] DEBUG: imx6_pcie_host_init
[    0.739622] imx6q-pcie 1ffc000.pcie: link up
[    0.741037] imx6q-pcie 1ffc000.pcie: Link: Gen2 disabled
[    0.746343] imx6q-pcie 1ffc000.pcie: link up
[    0.750634] imx6q-pcie 1ffc000.pcie: Link up, Gen1
[    0.755502] imx6q-pcie 1ffc000.pcie: PCI host bridge to bus 0000:00
[    0.761681] pci_bus 0000:00: root bus resource [bus 00-ff]
[    0.767140] pci_bus 0000:00: root bus resource [io  0x0000-0xffff]
[    0.773337] pci_bus 0000:00: root bus resource [mem 0x01000000-0x01efffff]
[    0.780203] pci_bus 0000:00: scanning bus
[    0.784213] pci 0000:00:00.0: [16c3:abcd] type 01 class 0x060400
[    0.790231] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x000fffff]
[    0.796466] pci 0000:00:00.0: reg 0x38: [mem 0x00000000-0x0000ffff pref]
[    0.803207] pci 0000:00:00.0: calling pci_fixup_ide_bases+0x0/0x58
[    0.809376] pci 0000:00:00.0: supports D1
[    0.813356] pci 0000:00:00.0: PME# supported from D0 D1 D3hot D3cold
[    0.819704] pci 0000:00:00.0: PME# disabled
[    0.824013] pci_bus 0000:00: fixups for bus
[    0.828040] PCI: bus0: Fast back to back transfers disabled
[    0.833630] pci 0000:00:00.0: scanning [bus 01-01] behind bridge, pass 0
[    0.840401] pci_bus 0000:01: scanning bus
[    0.844398] pci 0000:01:00.0: [10b5:8605] type 01 class 0x060400
[    0.850414] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x00003fff]
[    0.856750] pci 0000:01:00.0: calling pci_fixup_ide_bases+0x0/0x58
[    0.863193] pci 0000:01:00.0: supports D1 D2
[    0.867013] pci 0000:01:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.873659] pci 0000:01:00.0: PME# disabled
[    0.899642] pci_bus 0000:01: fixups for bus
[    0.901016] PCI: bus1: Fast back to back transfers disabled
[    0.906547] pci 0000:01:00.0: scanning [bus 00-00] behind bridge, pass 0
[    0.913262] pci 0000:01:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    0.921302] pci 0000:01:00.0: scanning [bus 00-00] behind bridge, pass 1
[    0.928187] pci_bus 0000:02: busn_res: can not insert [bus 02-ff] under [bus 01] (conflicts with (null) [bus 01])
[    0.938232] pci_bus 0000:02: scanning bus
[    0.942325] pci 0000:02:01.0: [10b5:8605] type 01 class 0x060400
[    0.948485] pci 0000:02:01.0: calling pci_fixup_ide_bases+0x0/0x58
[    0.954818] pci 0000:02:01.0: supports D1 D2
[    0.958651] pci 0000:02:01.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.965296] pci 0000:02:01.0: PME# disabled
[    0.969765] pci 0000:02:02.0: [10b5:8605] type 01 class 0x060400
[    0.975712] pci 0000:02:02.0: calling pci_fixup_ide_bases+0x0/0x58
[    0.982049] pci 0000:02:02.0: supports D1 D2
[    0.985882] pci 0000:02:02.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.992528] pci 0000:02:02.0: PME# disabled
[    0.996985] pci 0000:02:03.0: [10b5:8605] type 01 class 0x060400
[    1.002967] pci 0000:02:03.0: calling pci_fixup_ide_bases+0x0/0x58
[    1.009258] pci 0000:02:03.0: supports D1 D2
[    1.013133] pci 0000:02:03.0: PME# supported from D0 D1 D2 D3hot D3cold
[    1.019755] pci 0000:02:03.0: PME# disabled
[    1.024378] pci_bus 0000:02: fixups for bus
[    1.028215] PCI: bus2: Fast back to back transfers disabled
[    1.033683] pci 0000:02:01.0: scanning [bus 00-00] behind bridge, pass 0
[    1.040362] pci 0000:02:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    1.048392] pci 0000:02:02.0: scanning [bus 00-00] behind bridge, pass 0
[    1.055062] pci 0000:02:02.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    1.063105] pci 0000:02:03.0: scanning [bus 00-00] behind bridge, pass 0
[    1.069765] pci 0000:02:03.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    1.077795] pci 0000:02:01.0: scanning [bus 00-00] behind bridge, pass 1
[    1.084718] pci_bus 0000:03: scanning bus
[    1.088565] pci 0000:03:00.0: [8086:1533] type 00 class 0x020000
[    1.094522] pci 0000:03:00.0: calling quirk_f0_vpd_link+0x0/0x7c
[    1.100548] pci 0000:03:00.0: reg 0x10: [mem 0x00000000-0x0007ffff]
[    1.106815] pci 0000:03:00.0: reg 0x18: [io  0x0000-0x001f]
[    1.112357] pci 0000:03:00.0: reg 0x1c: [mem 0x00000000-0x00003fff]
[    1.118750] pci 0000:03:00.0: calling pci_fixup_ide_bases+0x0/0x58
[    1.125155] pci 0000:03:00.0: PME# supported from D0 D3hot D3cold
[    1.130857] pci 0000:03:00.0: PME# disabled
[    1.135562] pci_bus 0000:03: fixups for bus
[    1.139210] PCI: bus3: Fast back to back transfers disabled
[    1.144776] pci_bus 0000:03: bus scan returning with max=03
[    1.150336] pci_bus 0000:03: busn_res: [bus 03-ff] end is updated to 03
[    1.156938] pci_bus 0000:03: [bus 03] partially hidden behind bridge 0000:01 [bus 01]
[    1.164796] pci 0000:02:02.0: scanning [bus 00-00] behind bridge, pass 1
[    1.171735] pci_bus 0000:04: scanning bus
[    1.175565] pci 0000:04:00.0: [8086:1533] type 00 class 0x020000
[    1.181520] pci 0000:04:00.0: calling quirk_f0_vpd_link+0x0/0x7c
[    1.187529] pci 0000:04:00.0: reg 0x10: [mem 0x00000000-0x0007ffff]
[    1.193834] pci 0000:04:00.0: reg 0x18: [io  0x0000-0x001f]
[    1.199338] pci 0000:04:00.0: reg 0x1c: [mem 0x00000000-0x00003fff]
[    1.205769] pci 0000:04:00.0: calling pci_fixup_ide_bases+0x0/0x58
[    1.212155] pci 0000:04:00.0: PME# supported from D0 D3hot D3cold
[    1.217841] pci 0000:04:00.0: PME# disabled
[    1.222581] pci_bus 0000:04: fixups for bus
[    1.226209] PCI: bus4: Fast back to back transfers disabled
[    1.231765] pci_bus 0000:04: bus scan returning with max=04
[    1.237315] pci_bus 0000:04: busn_res: [bus 04-ff] end is updated to 04
[    1.243953] pci_bus 0000:04: [bus 04] partially hidden behind bridge 0000:01 [bus 01]
[    1.251789] pci 0000:02:03.0: scanning [bus 00-00] behind bridge, pass 1
[    1.258703] pci_bus 0000:05: scanning bus
[    1.262487] pci_bus 0000:05: fixups for bus
[    1.266629] PCI: bus5: Fast back to back transfers enabled
[    1.272130] pci_bus 0000:05: bus scan returning with max=05
[    1.277681] pci_bus 0000:05: busn_res: [bus 05-ff] end is updated to 05
[    1.284320] pci_bus 0000:05: [bus 05] partially hidden behind bridge 0000:01 [bus 01]
[    1.292152] pci_bus 0000:02: bus scan returning with max=05
[    1.297691] pci_bus 0000:02: busn_res: [bus 02-ff] end is updated to 05
[    1.304324] pci_bus 0000:02: busn_res: can not insert [bus 02-05] under [bus 01] (conflicts with (null) [bus 01])
[    1.314596] pci_bus 0000:02: [bus 02-05] partially hidden behind bridge 0000:01 [bus 01]
[    1.322685] pci_bus 0000:01: bus scan returning with max=05
[    1.328228] pci 0000:00:00.0: bridge has subordinate 01 but max busn 05
[    1.334860] pci 0000:00:00.0: scanning [bus 01-01] behind bridge, pass 1
[    1.341557] pci_bus 0000:00: bus scan returning with max=01
[    1.347194] pci 0000:00:00.0: fixup irq: got 333
[    1.351742] pci 0000:00:00.0: assigning IRQ 333
[    1.356282] pci 0000:01:00.0: fixup irq: got 333
[    1.360872] pci 0000:01:00.0: assigning IRQ 333
[    1.365472] pci 0000:02:01.0: fixup irq: got 334
[    1.370010] pci 0000:02:01.0: assigning IRQ 334
[    1.374625] pci 0000:02:02.0: fixup irq: got 335
[    1.379122] pci 0000:02:02.0: assigning IRQ 335
[    1.383734] pci 0000:02:03.0: fixup irq: got 23
[    1.388169] pci 0000:02:03.0: assigning IRQ 23
[    1.392674] pci 0000:03:00.0: fixup irq: got 334
[    1.397217] pci 0000:03:00.0: assigning IRQ 334
[    1.401814] pci 0000:04:00.0: fixup irq: got 335
[    1.406352] pci 0000:04:00.0: assigning IRQ 335
[    1.411140] pci 0000:00:00.0: BAR 0: assigned [mem 0x01000000-0x010fffff]
[    1.417670] pci 0000:00:00.0: BAR 8: assigned [mem 0x01100000-0x014fffff]
[    1.424482] pci 0000:00:00.0: BAR 9: assigned [mem 0x01500000-0x016fffff pref]
[    1.431694] pci 0000:00:00.0: BAR 6: assigned [mem 0x01700000-0x0170ffff pref]
[    1.438895] pci 0000:00:00.0: BAR 7: assigned [io  0x1000-0x2fff]
[    1.445006] pci 0000:01:00.0: BAR 8: assigned [mem 0x01100000-0x013fffff]
[    1.451787] pci 0000:01:00.0: BAR 9: assigned [mem 0x01500000-0x016fffff 64bit pref]
[    1.459513] pci 0000:01:00.0: BAR 0: assigned [mem 0x01400000-0x01403fff]
[    1.466335] pci 0000:01:00.0: BAR 7: assigned [io  0x1000-0x2fff]
[    1.472411] pci 0000:02:01.0: BAR 8: assigned [mem 0x01100000-0x012fffff]
[    1.479176] pci 0000:02:01.0: BAR 9: assigned [mem 0x01500000-0x016fffff 64bit pref]
[    1.486935] pci 0000:02:02.0: BAR 8: assigned [mem 0x01300000-0x013fffff]
[    1.493721] pci 0000:02:01.0: BAR 7: assigned [io  0x1000-0x1fff]
[    1.499811] pci 0000:02:02.0: BAR 7: assigned [io  0x2000-0x2fff]
[    1.505887] pci 0000:03:00.0: BAR 0: assigned [mem 0x01100000-0x0117ffff]
[    1.512707] pci 0000:03:00.0: BAR 3: assigned [mem 0x01180000-0x01183fff]
[    1.519476] pci 0000:03:00.0: BAR 2: assigned [io  0x1000-0x101f]
[    1.525582] pci 0000:02:01.0: PCI bridge to [bus 03]
[    1.530529] pci 0000:02:01.0:   bridge window [io  0x1000-0x1fff]
[    1.536618] pci 0000:02:01.0:   bridge window [mem 0x01100000-0x012fffff]
[    1.543414] pci 0000:02:01.0:   bridge window [mem 0x01500000-0x016fffff 64bit pref]
[    1.551182] pci 0000:04:00.0: BAR 0: assigned [mem 0x01300000-0x0137ffff]
[    1.557930] pci 0000:04:00.0: BAR 3: assigned [mem 0x01380000-0x01383fff]
[    1.564734] pci 0000:04:00.0: BAR 2: assigned [io  0x2000-0x201f]
[    1.570820] pci 0000:02:02.0: PCI bridge to [bus 04]
[    1.575751] pci 0000:02:02.0:   bridge window [io  0x2000-0x2fff]
[    1.581873] pci 0000:02:02.0:   bridge window [mem 0x01300000-0x013fffff]
[    1.588667] pci 0000:02:03.0: PCI bridge to [bus 05]
[    1.593666] pci 0000:01:00.0: PCI bridge to [bus 02-05]
[    1.598806] pci 0000:01:00.0:   bridge window [io  0x1000-0x2fff]
[    1.604929] pci 0000:01:00.0:   bridge window [mem 0x01100000-0x013fffff]
[    1.611706] pci 0000:01:00.0:   bridge window [mem 0x01500000-0x016fffff 64bit pref]
[    1.619447] pci 0000:00:00.0: PCI bridge to [bus 01]
[    1.624393] pci 0000:00:00.0:   bridge window [io  0x1000-0x2fff]
[    1.630483] pci 0000:00:00.0:   bridge window [mem 0x01100000-0x014fffff]
[    1.637253] pci 0000:00:00.0:   bridge window [mem 0x01500000-0x016fffff pref]
[    1.644791] pcieport 0000:00:00.0: AER enabled with IRQ 301
[    1.650209] pcieport 0000:01:00.0: enabling device (0140 -> 0143)
[    1.656268] pcieport 0000:01:00.0: enabling bus mastering
[    1.662189] pcieport 0000:02:01.0: enabling device (0140 -> 0143)
[    1.667758] pcieport 0000:02:01.0: enabling bus mastering
[    1.673719] pcieport 0000:02:02.0: enabling device (0140 -> 0143)
[    1.679224] pcieport 0000:02:02.0: enabling bus mastering
[    1.685282] pcieport 0000:02:03.0: enabling bus mastering
[    1.690510] pci 0000:03:00.0: calling quirk_e100_interrupt+0x0/0x1f0
[    1.696266] pci 0000:04:00.0: calling quirk_e100_interrupt+0x0/0x1f0
[    1.703545] pwm-backlight backlight: backlight supply power not found, using dummy regulator
[    1.715529] imx-sdma 20ec000.sdma: loaded firmware 1.1
[    1.716036] 21ec000.serial: ttymxc2 at MMIO 0x21ec000 (irq = 69, base_baud = 5000000) is a IMX
[    1.729342] console [ttymxc2] enabled
[    1.729342] console [ttymxc2] enabled
[    1.733831] bootconsole [ec_imx21] disabled
[    1.733831] bootconsole [ec_imx21] disabled
[    1.742658] 21f0000.serial: ttymxc3 at MMIO 0x21f0000 (irq = 70, base_baud = 5000000) is a IMX
[    1.758535] etnaviv gpu-subsystem: bound 134000.gpu (ops 0x80947af8)
[    1.764948] etnaviv gpu-subsystem: bound 130000.gpu (ops 0x80947af8)
[    1.771335] etnaviv gpu-subsystem: bound 2204000.gpu (ops 0x80947af8)
[    1.777790] etnaviv-gpu 134000.gpu: model: GC320, revision: 5007
[    1.831594] etnaviv-gpu 130000.gpu: model: GC2000, revision: 5108
[    1.882155] etnaviv-gpu 2204000.gpu: model: GC355, revision: 1215
[    1.888267] etnaviv-gpu 2204000.gpu: Ignoring GPU with VG and FE2.0
[    1.894967] [drm] Initialized etnaviv 1.0.0 20151214 for gpu-subsystem on minor 0
[    1.903627] imx-ipuv3 2400000.ipu: IPUv3H probed
[    1.909122] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    1.915760] [drm] No driver support for vblank timestamp query.
[    1.921800] imx-drm display-subsystem: bound imx-ipuv3-crtc.2 (ops 0x80940bcc)
[    1.929124] imx-drm display-subsystem: bound imx-ipuv3-crtc.3 (ops 0x80940bcc)
[    1.936466] imx-drm display-subsystem: bound imx-ipuv3-crtc.6 (ops 0x80940bcc)
[    1.943796] imx-drm display-subsystem: bound imx-ipuv3-crtc.7 (ops 0x80940bcc)
[    1.951176] imx-drm display-subsystem: failed to bind 120000.hdmi (ops 0x80940d44): -517
[    1.959381] imx-drm display-subsystem: master bind failed: -517
[    1.965349] imx-ipuv3 2800000.ipu: IPUv3H probed
[    1.978695] brd: module loaded
[    1.988614] loop: module loaded
[    1.998057] da9063 2-0058: Device detected (chip-ID: 0x61, var-ID: 0x60)
[    2.030150] DA9063_BCORE1: Bringing 1380000uV into 1420000-1420000uV
[    2.043622] DA9063_BCORE2: Bringing 1380000uV into 1420000-1420000uV
[    2.058022] random: fast init done
[    2.063364] DA9063_BMEM: Bringing 1500000uV into 1800000-1800000uV
[    2.076596] DA9063_BIO: Bringing 3160000uV into 1800000-1800000uV
[    2.117375] ahci-imx 2200000.sata: fsl,transmit-level-mV not specified, using 00000024
[    2.125344] ahci-imx 2200000.sata: fsl,transmit-boost-mdB not specified, using 00000480
[    2.133373] ahci-imx 2200000.sata: fsl,transmit-atten-16ths not specified, using 00002000
[    2.141574] ahci-imx 2200000.sata: fsl,receive-eq-mdB not specified, using 05000000
[    2.152094] ahci-imx 2200000.sata: SSS flag set, parallel bus scan disabled
[    2.159086] ahci-imx 2200000.sata: AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl platform mode
[    2.167913] ahci-imx 2200000.sata: flags: ncq sntf stag pm led clo only pmp pio slum part ccc apst
[    2.178159] scsi host0: ahci-imx
[    2.181635] ata1: SATA max UDMA/133 mmio [mem 0x02200000-0x02203fff] port 0x100 irq 73
[    2.192873] m25p80 spi0.0: n25q032 (4096 Kbytes)
[    2.197522] 3 ofpart partitions found on MTD device spi0.0
[    2.203048] Creating 3 MTD partitions on "spi0.0":
[    2.207850] 0x000000000000-0x0000000c0000 : "U-Boot"
[    2.213778] 0x0000000c0000-0x0000000d0000 : "env"
[    2.219365] 0x0000000d0000-0x000000200000 : "spare"
[    2.225192] spi_imx 2008000.ecspi: probed
[    2.230736] at25 spi4.0: 32 KByte at25 eeprom, pagesize 64
[    2.236247] spi_imx 2018000.ecspi: probed
[    2.241083] libphy: Fixed MDIO Bus: probed
[    2.246101] fec 2188000.ethernet: 2188000.ethernet supply phy not found, using dummy regulator
[    2.255166] pps pps0: new PPS source ptp0
[    2.263370] libphy: fec_enet_mii_bus: probed
[    2.268150] fec 2188000.ethernet eth0: registered PHC device 0
[    2.274216] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.4.0-k
[    2.281199] igb: Copyright (c) 2007-2014 Intel Corporation.
[    2.286866] igb 0000:03:00.0: enabling device (0140 -> 0142)
[    2.292622] igb 0000:03:00.0: enabling bus mastering
[    2.521069] ata1: SATA link down (SStatus 0 SControl 300)
[    2.526506] ahci-imx 2200000.sata: no device found, disabling link.
[    2.529628] pps pps1: new PPS source ptp1
[    2.529637] igb 0000:03:00.0: added PHC on eth1
[    2.529642] igb 0000:03:00.0: Intel(R) Gigabit Ethernet Network Connection
[    2.529649] igb 0000:03:00.0: eth1: (PCIe:2.5Gb/s:Width x1) 00:a0:c9:00:00:00
[    2.529726] igb 0000:03:00.0: eth1: PBA No: 000300-000
[    2.529732] igb 0000:03:00.0: Using MSI interrupts. 1 rx queue(s), 1 tx queue(s)
[    2.529824] igb 0000:04:00.0: enabling device (0140 -> 0142)
[    2.529915] igb 0000:04:00.0: enabling bus mastering
[    2.578559] ahci-imx 2200000.sata: pass ahci_imx..hotplug=1 to enable hotplug
[    2.764559] pps pps2: new PPS source ptp2
[    2.768581] igb 0000:04:00.0: added PHC on eth2
[    2.773144] igb 0000:04:00.0: Intel(R) Gigabit Ethernet Network Connection
[    2.780043] igb 0000:04:00.0: eth2: (PCIe:2.5Gb/s:Width x1) 00:40:97:29:04:44
[    2.787255] igb 0000:04:00.0: eth2: PBA No: 000300-000
[    2.792416] igb 0000:04:00.0: Using MSI interrupts. 1 rx queue(s), 1 tx queue(s)
[    2.800367] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    2.806902] ehci-pci: EHCI PCI platform driver
[    2.811431] ehci-mxc: Freescale On-Chip EHCI Host driver
[    2.816881] usbcore: registered new interface driver cdc_acm
[    2.822567] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[    2.830654] usbcore: registered new interface driver usb-storage
[    2.842020] ci_hdrc ci_hdrc.0: EHCI Host Controller
[    2.846924] ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1
[    2.879574] ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00
[    2.885775] hub 1-0:1.0: USB hub found
[    2.889618] hub 1-0:1.0: 1 port detected
[    2.897826] ci_hdrc ci_hdrc.1: EHCI Host Controller
[    2.902761] ci_hdrc ci_hdrc.1: new USB bus registered, assigned bus number 2
[    2.939567] ci_hdrc ci_hdrc.1: USB 2.0 started, EHCI 1.00
[    2.945689] hub 2-0:1.0: USB hub found
[    2.949492] hub 2-0:1.0: 1 port detected
[    2.954278] usbcore: registered new interface driver usbtouchscreen
[    2.967299] input: da9063-onkey as /devices/soc0/soc/2100000.aips-bus/21a8000.i2c/i2c-2/2-0058/da9063-onkey/input/input0
[    2.982525] rtc-rx8010 2-0032: IRQ 183 supplied
[    2.991070] rtc-rx8010 2-0032: rtc core: registered rx8010 as rtc0
[    2.997757] snvs_rtc 20cc000.snvs:snvs-rtc-lp: rtc core: registered 20cc000.snvs:snvs-r as rtc1
[    3.006602] i2c /dev entries driver
[    3.012015] i2c i2c-0: Added multiplexed i2c bus 3
[    3.018575] at24 4-0050: 1024 byte 24c08 EEPROM, writable, 1 bytes/write
[    3.025458] i2c i2c-0: Added multiplexed i2c bus 4
[    3.030505] i2c i2c-0: Added multiplexed i2c bus 5
[    3.035635] i2c i2c-0: Added multiplexed i2c bus 6
[    3.040821] pca953x 7-0074: 7-0074 supply vcc not found, using dummy regulator
[    3.051956] GPIO line 502 (PCA9539-P06) hogged as output/low
[    3.058716] GPIO line 503 (PCA9539-P07) hogged as output/low
[    3.065536] GPIO line 504 (PCA9539-P10) hogged as output/low
[    3.072346] GPIO line 505 (PCA9539-P11) hogged as output/low
[    3.079138] GPIO line 506 (PCA9539-P12) hogged as output/low
[    3.085946] GPIO line 507 (PCA9539-P13) hogged as output/low
[    3.092754] GPIO line 508 (PCA9539-P14) hogged as output/low
[    3.099559] GPIO line 509 (PCA9539-P15) hogged as output/low
[    3.106345] GPIO line 510 (PCA9539-P16) hogged as output/low
[    3.113150] GPIO line 511 (PCA9539-P17) hogged as output/low
[    3.120518] i2c i2c-0: Added multiplexed i2c bus 7
[    3.125531] i2c i2c-0: Added multiplexed i2c bus 8
[    3.130568] i2c i2c-0: Added multiplexed i2c bus 9
[    3.135559] i2c i2c-0: Added multiplexed i2c bus 10
[    3.140481] pca954x 0-0070: registered 8 multiplexed busses for I2C mux pca9547
[    3.148524] i2c i2c-1: Added multiplexed i2c bus 11
[    3.153632] i2c i2c-1: Added multiplexed i2c bus 12
[    3.158705] i2c i2c-1: Added multiplexed i2c bus 13
[    3.163817] i2c i2c-1: Added multiplexed i2c bus 14
[    3.168937] i2c i2c-1: Added multiplexed i2c bus 15
[    3.174109] i2c i2c-1: Added multiplexed i2c bus 16
[    3.179193] i2c i2c-1: Added multiplexed i2c bus 17
[    3.184318] i2c i2c-1: Added multiplexed i2c bus 18
[    3.189206] pca954x 1-0070: registered 8 multiplexed busses for I2C mux pca9547
[    3.201006] imx2-wdt 20bc000.wdog: timeout 60 sec (nowayout=0)
[    3.207544] sdhci: Secure Digital Host Controller Interface driver
[    3.213760] sdhci: Copyright(c) Pierre Ossman
[    3.218121] sdhci-pltfm: SDHCI platform and OF driver helper
[    3.224690] sdhci-esdhc-imx 2198000.usdhc: could not get ultra high speed state, work on normal mode
[    3.259573] usb 1-1: new high-speed USB device number 2 using ci_hdrc
[    3.299572] mmc0: SDHCI controller on 2198000.usdhc [2198000.usdhc] using ADMA
[    3.308401] usbcore: registered new interface driver usbhid
[    3.309567] usb 2-1: new high-speed USB device number 2 using ci_hdrc
[    3.320470] usbhid: USB HID core driver
[    3.327081] mma8452 3-001c: registering fsl,mma8453 accelerometer; ID 0x3a
[    3.410591] mmc0: new DDR MMC card at address 0001
[    3.415849] mmcblk0: mmc0:0001 BGND3R 29.1 GiB
[    3.420631] mmcblk0boot0: mmc0:0001 BGND3R partition 1 4.00 MiB
[    3.426801] mmcblk0boot1: mmc0:0001 BGND3R partition 2 4.00 MiB
[    3.432905] sgtl5000 6-000a: sgtl5000 revision 0x11
[    3.432982] mmcblk0rpmb: mmc0:0001 BGND3R partition 3 4.00 MiB
[    3.444504]  mmcblk0: p1 p2 p3 p4 < p5 >
[    3.446177] sgtl5000 6-000a: Using internal LDO instead of VDDD: check ER1
[    3.456964] hub 1-1:1.0: USB hub found
[    3.461219] hub 1-1:1.0: 3 ports detected
[    3.475293] fsl-ssi-dai 2028000.ssi: No cache defaults, reading back from HW
[    3.496884] imx-sgtl5000 sound: sgtl5000 <-> 2028000.ssi mapping ok
[    3.505192] NET: Registered protocol family 10
[    3.510963] Segment Routing with IPv6
[    3.514701] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    3.521240] NET: Registered protocol family 17
[    3.525700] 8021q: 802.1Q VLAN Support v1.8
[    3.529944] Key type dns_resolver registered
[    3.536393] Registering SWP/SWPB emulation handler
[    3.536406] hub 2-1:1.0: USB hub found
[    3.536538] hub 2-1:1.0: 4 ports detected
[    3.559106] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    3.565764] [drm] No driver support for vblank timestamp query.
[    3.571772] imx-drm display-subsystem: bound imx-ipuv3-crtc.2 (ops 0x80940bcc)
[    3.579024] imx-drm display-subsystem: bound imx-ipuv3-crtc.3 (ops 0x80940bcc)
[    3.586301] imx-drm display-subsystem: bound imx-ipuv3-crtc.6 (ops 0x80940bcc)
[    3.593565] imx-drm display-subsystem: bound imx-ipuv3-crtc.7 (ops 0x80940bcc)
[    3.600990] dwhdmi-imx 120000.hdmi: Detected HDMI TX controller v1.30a with HDCP (DWC HDMI 3D TX PHY)
[    3.610641] imx-drm display-subsystem: bound 120000.hdmi (ops 0x80940d44)
[    3.617542] /soc/aips-bus at 02000000/ldb/lvds-channel at 0: could not find display-timings node
[    3.625839] /soc/aips-bus at 02000000/ldb/lvds-channel at 0: no timings specified
[    3.632960] imx-ldb 2000000.aips-bus:ldb: dual-channel mode, ignoring second output
[    3.640643] imx-drm display-subsystem: bound 2000000.aips-bus:ldb (ops 0x809408b0)
[    3.725015] Console: switching to colour frame buffer device 128x48
[    3.747978] imx-drm display-subsystem: fb0:  frame buffer device
[    3.754350] [drm] Initialized imx-drm 1.0.0 20120507 for display-subsystem on minor 1
[    3.762724] (NULL device *): hwmon_device_register() is deprecated. Please convert the driver to use hwmon_device_register_with_info().
[    3.775089] imx_thermal 2000000.aips-bus:tempmon: Extended Commercial CPU temperature grade - max:105C critical:100C passive:95C
[    3.849560] usb 2-1.1: new high-speed USB device number 3 using ci_hdrc
[    3.879565] usb 1-1.1: new full-speed USB device number 3 using ci_hdrc
[    3.949552] mmc1: SDHCI controller on 219c000.usdhc [219c000.usdhc] using ADMA
[    3.963290] rtc-rx8010 2-0032: setting system clock to 2017-05-09 07:22:12 UTC (1494314532)
[    3.972213] lvds_ppen: disabling
[    4.000083] DA9063_LDO5: disabling
[    4.006268] hub 2-1.1:1.0: USB hub found
[    4.010413] hub 2-1.1:1.0: 3 ports detected
[    4.018614] DA9063_LDO6: disabling
[    4.025896] DA9063_LDO7: disabling
[    4.033392] DA9063_LDO8: disabling
[    4.040814] DA9063_LDO9: disabling
[    4.048416] DA9063_LDO10: disabling
[    4.064439] input: Silicon Laboratories B850 2nd video audio interface as /devices/soc0/soc/2100000.aips-bus/2184000.usb/ci_hdrc.0/usb1/11
[    4.099577] ALSA device list:
[    4.102555]   #0: imx6q-ba16-sgtl5000
[    4.149722] hid-generic 0003:1901:0191.0001: input: USB HID v1.11 Device [Silicon Laboratories B850 2nd video audio interface] on usb-ci_2
[    4.166269] EXT4-fs (mmcblk0p2): mounting ext3 file system using the ext4 subsystem
[    4.187392] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    4.195554] VFS: Mounted root (ext3 filesystem) readonly on device 179:2.
[    4.207517] devtmpfs: mounted
[    4.211506] Freeing unused kernel memory: 1024K
[    4.269588] usb 1-1.3: new full-speed USB device number 4 using ci_hdrc
[    4.349641] systemd[1]: systemd 232 running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -G)
[    4.368028] systemd[1]: Detected architecture arm.
...



More information about the linux-arm-kernel mailing list