IMX8 XEN SUPPORT

cancel
Showing results for 
Search instead for 
Did you mean: 

IMX8 XEN SUPPORT

2,785 Views
arkernel
Contributor I

Hi,

We are working on i.MX8 evalution kit where we need to work with XEN hypervisor. We tried from our available information via vendor too. Can you kindly confirm wheather i.MX will support XEX hypervisor or not ?

Thanks-

Ankur

8 Replies

887 Views
Bio_TICFSL
NXP TechSupport
NXP TechSupport

Hello Ankur,

Right now XEN hasn't been integrated into Yocto yet.  As for support board, 8QM_MEK board will definitely be supported.  DornerWork's XEN based on i.MX8 is their commercial product.

 https://community.nxp.com/docs/DOC-333060 

Regards

0 Kudos

887 Views
vsuneja63
Contributor III

Hi,

I am working on imx8mqevk. Does xen hypervisor support this target also? If not can you suggest any alternate opensource hypervisor which could load multiple images(in individual core or via virtualization).

Thanks & Regards,

Vipul Kumar 

0 Kudos

887 Views
pengfan
NXP Employee
NXP Employee

What's your usecase? Could jailhouse hypervisor fit your case? NXP released jailhouse hypervisor support for i.MX8MQ.

0 Kudos

887 Views
vsuneja63
Contributor III

Hi,

Thanks!

Found that Xen doesn't support imx8mq. Working with jailhouse hypervisor. I am trying to load fsl image in non-root cell of jailhouse, didn't get much reference on the same. If you can share something on that will be helpful. 

0 Kudos

887 Views
pengfan
NXP Employee
NXP Employee

So this is the step with 5.4.24_2.1.0 release. After "run jh_mmcboot" into linux bash follow the steps below:

Dual Linux

  1. The 2nd linux only have minimal features, including emmc storage and one uart for console and virtual ivshmem-net.
  2. export PATH=$PATH:/usr/share/jailhouse/tools/
  3. i.MX8MQ
    1. jailhouse cell linux /usr/share/jailhouse/cells/imx8mq-linux-demo.cell /run/media/mmcblk1p1/Image -d /run/media/mmcblk1p1/imx8mq-evk-inmate.dtb -c "clk_ignore_unused console=ttymxc1,115200 earlycon=ec_imx6q,0x30860000,1115200 root=/dev/mmcblk2p2 rootwait rw"
0 Kudos

887 Views
vsuneja63
Contributor III

Hi,

Thanks for response!

I could create & load linux cell successfully, its not full image what minimal features it will carry?. Verified the same with "jailhouse cell list" command. Further i want to run some binaries in that but i didn't get where it maintain separate rootfs? what is the role of /dev/mmcblk2p2?

I want to run some dedicated task in this linux cell on dedicated CPU. Looking forward for your response.

0 Kudos

887 Views
pengfan
NXP Employee
NXP Employee

storage media for inmate linux, holding rootfs.

0 Kudos

887 Views
vsuneja63
Contributor III

Hi Peng,

Thanks for support!

I could load NXP 5.4.24 bsp image as primary & secondary linux (in non root cell) in imx8mq evk target. I am trying to do the same in a custom freescale image bsp 5.4.46. I could successfully add & build jailhouse 0.12 in the image, but the image boot up failed if i choose "run jh_mmcboot" in u-boot. Image boots up fine if go normally without jh_mmcboot. Here are the logs below, expecting some pointers from your end:

U-Boot SPL 2019.04-lf-5.4.y_v2019.04+g228843c (Jun 29 2020 - 03:06:40 +0000)
PMIC:  PFUZE100 ID=0x10
DDRINFO: start DRAM init
DDRINFO:ddrphy calibration done
DDRINFO: ddrmix config done
Normal Boot
Trying to boot from MMC2


U-Boot 2019.04-lf-5.4.y_v2019.04+g228843c (Jun 29 2020 - 03:06:40 +0000)

CPU:   Freescale i.MX8MQ rev2.0 1500 MHz (running at 1000 MHz)
CPU:   Commercial temperature grade (0C to 95C) at 44C
Reset cause: POR
Model: Freescale i.MX8MQ EVK
DRAM:  3 GiB
TCPC:  Vendor ID [0x1fc9], Product ID [0x5110], Addr [I2C0 0x50]
MMC:   FSL_SDHC: 0, FSL_SDHC: 1
Loading Environment from MMC... *** Warning - bad CRC, using default environment

No panel detected: default to HDMI
Display: HDMI (1280x720)
In:    serial
Out:   serial
Err:   serial

 BuildInfo:
  - ATF 7b3389d
  - U-Boot 2019.04-lf-5.4.y_v2019.04+g228843c

switch to partitions #0, OK
mmc1 is current device
flash target is MMC:1
Net:
Warning: ethernet@30be0000 using MAC address from ROM
eth0: ethernet@30be0000
Fastboot: Normal
Normal Boot
Hit any key to stop autoboot:  0
u-boot=> printenv
baudrate=115200
boot_fdt=try
bootcmd=mmc dev ${mmcdev}; if mmc rescan; then if run loadbootscript; then run bootscript; else if run loadimage; then run mmcboot; else run netboot; fi; fi; else booti ${loadaddr} - ${fdt_addr}; fi
bootcmd_mfg=run mfgtool_args;if iminfo ${initrd_addr}; then if test ${tee} = yes; then bootm ${tee_addr} ${initrd_addr} ${fdt_addr}; else booti ${loadaddr} ${initrd_addr} ${fdt_addr}; fi; else echo "Run fastboot ..."; fastboot 0; fi;
bootdelay=2
bootscript=echo Running bootscript from mmc ...; source
console=ttymxc0,115200 earlycon=ec_imx6q,0x30860000,115200
emmc_dev=0
ethaddr=00:04:9f:05:a5:9c
ethprime=FEC
fastboot_dev=mmc1
fdt_addr=0x43000000
fdt_file=imx8mq-evk.dtb
fdt_high=0xffffffffffffffff
fdtcontroladdr=fd919fe8
image=Image
initrd_addr=0x43800000
initrd_high=0xffffffffffffffff
jh_clk=
jh_mmcboot=setenv fdt_file imx8mq-evk-root.dtb; setenv jh_clk clk_ignore_unused; if run loadimage; then run mmcboot; else run jh_netboot; fi;
jh_netboot=setenv fdt_file imx8mq-evk-root.dtb; setenv jh_clk clk_ignore_unused; run netboot;
kboot=booti
loadaddr=0x40480000
loadbootscript=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};
loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${fdt_file}
loadimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image}
mfgtool_args=setenv bootargs console=${console},${baudrate} rdinit=/linuxrc clk_ignore_unused
mmcargs=setenv bootargs ${jh_clk} console=${console} root=${mmcroot}
mmcautodetect=yes
mmcboot=echo Booting from mmc ...; run mmcargs; if test ${boot_fdt} = yes || test ${boot_fdt} = try; then if run loadfdt; then booti ${loadaddr} - ${fdt_addr}; else echo WARN: Cannot load the DT; fi; else echo wait for boot; fi;
mmcdev=1
mmcpart=1
mmcroot=/dev/mmcblk1p2 rootwait rw
netargs=setenv bootargs ${jh_clk} console=${console} root=/dev/nfs ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp
netboot=echo Booting from net ...; run netargs;  if test ${ip_dyn} = yes; then setenv get_cmd dhcp; else setenv get_cmd tftp; fi; ${get_cmd} ${loadaddr} ${image}; if test ${boot_fdt} = yes || test ${boot_fdt} = try; then if ${get_cmd} ${fdt_addr} ${fdt_file}; then booti ${loadaddr} - ${fdt_addr}; else echo WARN: Cannot load the DT; fi; else booti; fi;
script=boot.scr
sd_dev=1
serial#=051a61d6f0609912
soc_type=imx8mq

Environment size: 2298/4092 bytes
u-boot=> run jh_mmcboot
26708480 bytes read in 1145 ms (22.2 MiB/s)
Booting from mmc ...
44274 bytes read in 8 ms (5.3 MiB/s)
## Flattened Device Tree blob at 43000000
   Booting using the fdt blob at 0x43000000
   Using Device Tree in place at 0000000043000000, end 000000004300dcf1

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[    0.000000] Linux version 5.4.46+g5376418 (oe-user@oe-host) (gcc version 9.3.0 (GCC)) #1 SMP PREEMPT Mon Jun 29 03:06:40 UTC 2020
[    0.000000] Machine model: NXP i.MX8MQ EVK
[    0.000000] earlycon: ec_imx6q0 at MMIO 0x0000000030860000 (options '115200')
[    0.000000] printk: bootconsole [ec_imx6q0] enabled
[    0.000000] efi: Getting EFI parameters from FDT:
[    0.000000] efi: UEFI not found.
[    0.000000] Reserved memory: created CMA memory pool at 0x0000000044000000, size 960 MiB
[    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
[    0.000000] NUMA: No NUMA configuration found
[    0.000000] NUMA: Faking a node at [mem 0x0000000040000000-0x00000000bfafffff]
[    0.000000] NUMA: NODE_DATA [mem 0xbf6d0500-0xbf6d1fff]
[    0.000000] Zone ranges:
[    0.000000]   DMA32    [mem 0x0000000040000000-0x00000000bfafffff]
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000040000000-0x00000000b7ffffff]
[    0.000000]   node   0: [mem 0x00000000b8400000-0x00000000bfafffff]
[    0.000000] Zeroed struct page in unavailable ranges: 256 pages
[    0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x00000000bfafffff]
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.1 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: Trusted OS migration not required
[    0.000000] psci: SMC Calling Convention v1.1
[    0.000000] percpu: Embedded 24 pages/cpu s58840 r8192 d31272 u98304
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: detected: ARM erratum 845719
[    0.000000] CPU features: detected: GIC system register CPU interface
[    0.000000] Speculative Store Bypass Disable mitigation not required
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 513812
[    0.000000] Policy zone: DMA32
[    0.000000] Kernel command line: clk_ignore_unused console=ttymxc0,115200 earlycon=ec_imx6q,0x30860000,115200 root=/dev/mmcblk1p2 rootwait rw
[    0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 1037220K/2087936K available (15676K kernel code, 1186K rwdata, 6252K rodata, 2880K init, 1012K bss, 67676K reserved, 983040K cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=4.
[    0.000000]  Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
[    0.000000] GICv3: 128 SPIs implemented
[    0.000000] GICv3: 0 Extended SPIs implemented
[    0.000000] GICv3: Distributor has no Range Selector support
[    0.000000] GICv3: 16 PPIs implemented
[    0.000000] GICv3: no VLPI support, no direct LPI support
[    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000038880000
[    0.000000] ITS: No ITS available, not enabling LPIs
[    0.000000] random: get_random_bytes called from start_kernel+0x2b8/0x44c with crng_init=0
[    0.000000] arch_timer: cp15 timer(s) running at 8.33MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x1ec0311ec, max_idle_ns: 440795202152 ns
[    0.000004] sched_clock: 56 bits at 8MHz, resolution 120ns, wraps every 2199023255541ns
[    0.008522] Console: colour dummy device 80x25
[    0.012540] Calibrating delay loop (skipped), value calculated using timer frequency.. 16.66 BogoMIPS (lpj=33333)
[    0.022767] pid_max: default: 32768 minimum: 301
[    0.027466] LSM: Security Framework initializing
[    0.032057] Smack:  Initializing.
[    0.035314] Smack:  IPv6 port labeling enabled.
[    0.039903] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[    0.047278] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[    0.079192] ASID allocator initialised with 32768 entries
[    0.087188] rcu: Hierarchical SRCU implementation.
[    0.096133] EFI services will not be available.
[    0.103219] smp: Bringing up secondary CPUs ...
[    0.135392] Detected VIPT I-cache on CPU1
[    0.135420] GICv3: CPU1: found redistributor 1 region 0:0x00000000388a0000
[    0.135444] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[    0.167418] Detected VIPT I-cache on CPU2
[    0.167434] GICv3: CPU2: found redistributor 2 region 0:0x00000000388c0000
[    0.167450] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
[    0.199475] Detected VIPT I-cache on CPU3
[    0.199491] GICv3: CPU3: found redistributor 3 region 0:0x00000000388e0000
[    0.199508] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
[    0.199574] smp: Brought up 1 node, 4 CPUs
[    0.253145] SMP: Total of 4 processors activated.
[    0.257849] CPU features: detected: 32-bit EL0 Support
[    0.263005] CPU features: detected: CRC32 instructions
[    0.276060] CPU: All CPU(s) started at EL2
[    0.277324] alternatives: patching kernel code
[    0.283321] devtmpfs: initialized
[    0.291775] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.298700] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.334050] pinctrl core: initialized pinctrl subsystem
[    0.337229] DMI not present or invalid.
[    0.340553] NET: Registered protocol family 16
[    0.357311] DMA: preallocated 256 KiB pool for atomic allocations
[    0.360565] audit: initializing netlink subsys (disabled)
[    0.366096] audit: type=2000 audit(0.316:1): state=initialized audit_enabled=0 res=1
[    0.373754] cpuidle: using governor menu
[    0.378251] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.385345] Serial: AMBA PL011 UART driver
[    0.388621] imx mu driver is registered.
[    0.392485] imx rpmsg driver is registered.
[    0.400586] imx8mq-pinctrl 30330000.iomuxc: initialized IMX pinctrl driver
[    0.426581] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
[    0.430457] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages
[    0.437159] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[    0.443872] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages
[    0.452450] cryptd: max_cpu_qlen set to 1000
[    0.460740] ACPI: Interpreter disabled.
[    0.466072] iommu: Default domain type: Translated
[    0.468237] vgaarb: loaded
[    0.471117] SCSI subsystem initialized
[    0.475173] usbcore: registered new interface driver usbfs
[    0.480083] usbcore: registered new interface driver hub
[    0.485433] usbcore: registered new device driver usb
[    0.491493] mc: Linux media interface: v0.10
[    0.494724] videodev: Linux video capture interface: v2.00
[    0.500256] pps_core: LinuxPPS API ver. 1 registered
[    0.505160] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.514325] PTP clock support registered
[    0.518379] EDAC MC: Ver: 3.0.0
[    0.522183] No BMan portals available!
[    0.525459] QMan: Allocated lookup table at (____ptrval____), entry count 65537
[    0.532766] No QMan portals available!
[    0.536666] No USDPAA memory, no 'fsl,usdpaa-mem' in device-tree
[    0.542598] FPGA manager framework
[    0.545690] Advanced Linux Sound Architecture Driver Initialized.
[    0.552115] NetLabel: Initializing
[    0.555118] NetLabel:  domain hash size = 128
[    0.559486] NetLabel:  protocols = UNLABELED CIPSOv4 CALIPSO
[    0.565202] NetLabel:  unlabeled traffic allowed by default
[    0.571430] clocksource: Switched to clocksource arch_sys_counter
[    0.577005] VFS: Disk quotas dquot_6.6.0
[    0.580819] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.587831] pnp: PnP ACPI: disabled
[    0.597738] thermal_sys: Registered thermal governor 'step_wise'
[    0.597741] thermal_sys: Registered thermal governor 'power_allocator'
[    0.601226] NET: Registered protocol family 2
[    0.612156] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear)
[    0.620396] TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear)
[    0.628412] TCP bind hash table entries: 16384 (order: 6, 262144 bytes, linear)
[    0.635849] TCP: Hash tables configured (established 16384 bind 16384)
[    0.642240] UDP hash table entries: 1024 (order: 3, 32768 bytes, linear)
[    0.648911] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes, linear)
[    0.656160] NET: Registered protocol family 1
[    0.660772] RPC: Registered named UNIX socket transport module.
[    0.666312] RPC: Registered udp transport module.
[    0.671012] RPC: Registered tcp transport module.
[    0.675722] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.682555] PCI: CLS 0 bytes, default 64
[    0.686877] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 counters available
[    0.694656] kvm [1]: IPA Size Limit: 40bits
[    0.699184] kvm [1]: vgic-v2@31020000
[    0.702163] kvm [1]: GIC system register CPU interface enabled
[    0.708049] kvm [1]: vgic interrupt IRQ1
[    0.712020] kvm [1]: Hyp mode initialized successfully
[    0.722834] Initialise system trusted keyrings
[    0.724541] workingset: timestamp_bits=44 max_order=19 bucket_order=0
[    0.737258] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.740896] NFS: Registering the id_resolver key type
[    0.745333] Key type id_resolver registered
[    0.749491] Key type id_legacy registered
[    0.753510] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    0.760234] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[    0.766703] 9p: Installing v9fs 9p2000 file system support
[    0.787998] Key type asymmetric registered
[    0.789236] Asymmetric key parser 'x509' registered
[    0.794162] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 244)
[    0.801543] io scheduler mq-deadline registered
[    0.806072] io scheduler kyber registered
[    0.814902] EINJ: ACPI disabled.
[    0.823000] imx-sdma 302c0000.sdma: Direct firmware load for imx/sdma/sdma-imx7d.bin failed with error -2
[    0.829836] imx-sdma 302c0000.sdma: Direct firmware load for imx/sdma/sdma-imx7d.bin failed with error -2
[    0.834079] mxs-dma 33000000.dma-apbh: initialized
[    0.839348] imx-sdma 302c0000.sdma: external firmware not found, using ROM firmware
[    0.844225] imx-sdma 30bd0000.sdma: Direct firmware load for imx/sdma/sdma-imx7d.bin failed with error -2
[    0.854814] Bus freq driver module loaded
[    0.861404] imx-sdma 30bd0000.sdma: external firmware not found, using ROM firmware
[    0.877597] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    0.883159] 30860000.serial: ttymxc0 at MMIO 0x30860000 (irq = 30, base_baud = 1562500) is a IMX
[    0.889886] printk: console [ttymxc0] enabled
[    0.889886] printk: console [ttymxc0] enabled
[    0.898532] printk: bootconsole [ec_imx6q0] disabled
[    0.898532] printk: bootconsole [ec_imx6q0] disabled
[    0.908931] 30880000.serial: ttymxc2 at MMIO 0x30880000 (irq = 31, base_baud = 5000000) is a IMX
[    0.928199] imx-dcss 32e00000.display-controller: ctxld: can't get irq number
[    0.935434] imx-dcss 32e00000.display-controller: submodules initialization failed
[    0.953837] loop: module loaded
[    0.959117] imx ahci driver is registered.
[    0.966058] spi-nor spi3.0: n25q256a (32768 Kbytes)
[    0.977852] libphy: Fixed MDIO Bus: probed
[    0.982771] tun: Universal TUN/TAP device driver, 1.6
[    0.988585] thunder_xcv, ver 1.0
[    0.991857] thunder_bgx, ver 1.0
[    0.995114] nicpf, ver 1.0
[    0.998573] pps pps0: new PPS source ptp0
[    1.008325] libphy: fec_enet_mii_bus: probed
[    1.013751] fec 30be0000.ethernet eth0: registered PHC device 0
[    1.020325] Freescale FM module, FMD API version 21.1.0
[    1.025834] Freescale FM Ports module
[    1.029506] fsl_mac: fsl_mac: FSL FMan MAC API based driver
[    1.035250] fsl_dpa: FSL DPAA Ethernet driver
[    1.039728] fsl_advanced: FSL DPAA Advanced drivers:
[    1.044701] fsl_proxy: FSL DPAA Proxy initialization driver
[    1.050388] fsl_oh: FSL FMan Offline Parsing port driver
[    1.056656] hclge is initializing
[    1.059982] hns3: Hisilicon Ethernet Network Driver for Hip08 Family - version
[    1.067209] hns3: Copyright (c) 2017 Huawei Corporation.
[    1.072568] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
[    1.079623] e1000: Copyright (c) 1999-2006 Intel Corporation.
[    1.085406] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[    1.091244] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    1.097209] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.6.0-k
[    1.104182] igb: Copyright (c) 2007-2014 Intel Corporation.
[    1.109793] igbvf: Intel(R) Gigabit Virtual Function Network Driver - version 2.4.0-k
[    1.117629] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
[    1.123712] sky2: driver version 1.30
[    1.127882] VFIO - User Level meta-driver version: 0.3
[    1.135376] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.141924] ehci-pci: EHCI PCI platform driver
[    1.146429] ehci-platform: EHCI generic platform driver
[    1.151848] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.158049] ohci-pci: OHCI PCI platform driver
[    1.162530] ohci-platform: OHCI generic platform driver
[    1.168360] usbcore: registered new interface driver usb-storage
[    1.174444] usbcore: registered new interface driver usbserial_generic
[    1.180996] usbserial: USB Serial support registered for generic
[    1.189781] input: 30370000.snvs:snvs-powerkey as /devices/platform/soc@0/soc@0:bus@30000000/30370000.snvs/30370000.snvs:snvs-powerkey/input/input0
[    1.205063] snvs_rtc 30370000.snvs:snvs-rtc-lp: registered as rtc0
[    1.211353] i2c /dev entries driver
[    1.215126] usbcore: registered new interface driver i2c-tiny-usb
[    1.221581] mxc-mipi-csi2_yav 30a70000.mipi_csi1: mipi_csi2_probe
[    1.227739] mxc-mipi-csi2_yav 30a70000.mipi_csi: Remote device at endpoint@0 XXX found
[    1.235677] mxc-mipi-csi2_yav 30a70000.mipi_csi1: lanes: 2, name: mxc-mipi-csi2.0
[    1.243361] mxc-mipi-csi2_yav 30b60000.mipi_csi2: mipi_csi2_probe
[    1.249505] mxc-mipi-csi2_yav 30b60000.mipi_csi: Remote device at endpoint@0 XXX found
[    1.257441] mxc-mipi-csi2_yav 30b60000.mipi_csi2: lanes: 2, name: mxc-mipi-csi2.1
[    1.265159] mx6s-csi 30a90000.csi1_bridge: initialising
[    1.270589] CSI: Registered sensor subdevice: mxc-mipi-csi2.0
[    1.276411] mx6s-csi 30b80000.csi2_bridge: initialising
[    1.281826] CSI: Registered sensor subdevice: mxc-mipi-csi2.1
[    1.289998] imx2-wdt 30280000.watchdog: timeout 60 sec (nowayout=0)
[    1.298423] sdhci: Secure Digital Host Controller Interface driver
[    1.304616] sdhci: Copyright(c) Pierre Ossman
[    1.309175] Synopsys Designware Multimedia Card Interface Driver
[    1.315843] sdhci-pltfm: SDHCI platform and OF driver helper
[    1.323883] ledtrig-cpu: registered to indicate activity on CPUs
[    1.330891] caam 30900000.crypto: device ID = 0x0a16040100000000 (Era 9)
[    1.337606] caam 30900000.crypto: job rings = 3, qi = 0
[    1.360416] caam algorithms registered in /proc/crypto
[    1.367539] caam 30900000.crypto: caam pkc algorithms registered in /proc/crypto
[    1.377087] caam_jr 30901000.jr: registering rng-caam
[    1.387843] caam-snvs 30370000.caam-snvs: can't get snvs clock
[    1.393752] caam-snvs 30370000.caam-snvs: violation handlers armed - non-secure state
[    1.402639] usbcore: registered new interface driver usbhid
[    1.408224] usbhid: USB HID core driver
[    1.413532] No fsl,qman node
[    1.416435] Freescale USDPAA process driver
[    1.420626] fsl-usdpaa: no region found
[    1.424469] Freescale USDPAA process IRQ driver
[    1.430987] optee: probing for conduit method from DT.
[    1.436166] optee: revision 3.2 (6d99b525)
[    1.436539] optee: initialized driver
[    1.445920] usbcore: registered new interface driver snd-usb-audio
[    1.453063] wm8524-codec audio-codec: Failed to get mute line: -517
[    1.486304] imx-spdif sound-spdif: snd-soc-dummy-dai <-> 30810000.spdif mapping ok
[    1.493915] imx-spdif sound-spdif: ASoC: no DMI vendor name!
[    1.501906] imx-spdif sound-hdmi-arc: snd-soc-dummy-dai <-> 308a0000.spdif mapping ok
[    1.509762] imx-spdif sound-hdmi-arc: ASoC: no DMI vendor name!
[    1.516844] imx-ak4458 sound-ak4458: ASoC: failed to init link ak4458: -517
[    1.523828] imx-ak4458 sound-ak4458: snd_soc_register_card failed (-517)
[    1.530748] imx-ak5558 sound-ak5558: ASoC: failed to init link ak5558: -517
[    1.537723] imx-ak5558 sound-ak5558: snd_soc_register_card failed (-517)
[    1.545045] imx-cdnhdmi sound-hdmi: ASoC: failed to init link imx8 hdmi: -517
[    1.552197] imx-cdnhdmi sound-hdmi: snd_soc_register_card failed (-517)
[    1.559023] NET: Registered protocol family 26
[    1.564089] NET: Registered protocol family 10
[    1.569318] Segment Routing with IPv6
[    1.573059] NET: Registered protocol family 17
[    1.577557] 8021q: 802.1Q VLAN Support v1.8
[    1.581766] lib80211: common routines for IEEE802.11 drivers
[    1.587538] 9pnet: Installing 9P2000 support
[    1.591848] tsn generic netlink module v1 init...
[    1.596616] Key type dns_resolver registered
[    1.601386] registered taskstats version 1
[    1.605502] Loading compiled-in X.509 certificates
[    1.633069] GPIO line 157 (wl-reg-on) hogged as output/high
[    1.640962] ov5640_mipi 0-003c: No sensor reset pin available
[    1.646750] ov5640_mipi 0-003c: 0-003c supply DOVDD not found, using dummy regulator
[    1.654559] ov5640_mipi 0-003c: 0-003c supply DVDD not found, using dummy regulator
[    1.662275] ov5640_mipi 0-003c: 0-003c supply AVDD not found, using dummy regulator
[    1.679749] ov5640_mipi 0-003c: Read reg error: reg=300a
[    1.685074] ov5640_mipi 0-003c: Camera is not found
[    1.691643] pfuze100-regulator 0-0008: Full layer: 2, Metal layer: 1
[    1.698651] pfuze100-regulator 0-0008: FAB: 0, FIN: 0
[    1.703724] pfuze100-regulator 0-0008: pfuze100 found.
[    1.726433] i2c i2c-0: IMX I2C adapter registered
[    1.731962] ov5640_mipi 1-003c: No sensor reset pin available
[    1.737751] ov5640_mipi 1-003c: 1-003c supply DOVDD not found, using dummy regulator
[    1.745564] ov5640_mipi 1-003c: 1-003c supply DVDD not found, using dummy regulator
[    1.753279] ov5640_mipi 1-003c: 1-003c supply AVDD not found, using dummy regulator
[    1.806172] random: fast init done
[    2.923484] mxc-mipi-csi2_yav 30a70000.mipi_csi: Registered sensor subdevice: ov5640_mipi 1-003c
[    2.933515] ov5640_mipi 1-003c: Camera is found
[    2.938098] i2c i2c-1: IMX I2C adapter registered
[    2.943625] ak4458 2-0010: 2-0010 supply DVDD not found, using dummy regulator
[    2.950922] ak4458 2-0010: 2-0010 supply AVDD not found, using dummy regulator
[    2.958539] ak4458 2-0012: 2-0012 supply DVDD not found, using dummy regulator
[    2.965819] ak4458 2-0012: 2-0012 supply AVDD not found, using dummy regulator
[    2.973434] ak5558 2-0013: 2-0013 supply DVDD not found, using dummy regulator
[    2.980712] ak5558 2-0013: 2-0013 supply AVDD not found, using dummy regulator
[    2.988334] ak4458 2-0011: 2-0011 supply DVDD not found, using dummy regulator
[    2.995613] ak4458 2-0011: 2-0011 supply AVDD not found, using dummy regulator
[    3.002965] i2c i2c-2: IMX I2C adapter registered
[    3.008171] imx8mq-usb-phy 381f0040.usb-phy: 381f0040.usb-phy supply vbus not found, using dummy regulator
[    3.018106] imx8mq-usb-phy 382f0040.usb-phy: 382f0040.usb-phy supply vbus not found, using dummy regulator
[    3.029780] imx6q-pcie 33c00000.pcie: 33c00000.pcie supply epdev_on not found, using dummy regulator
[    3.039413] imx6q-pcie 33c00000.pcie: host bridge /soc@0/pcie@33c00000 ranges:
[    3.044136] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    3.046671] imx6q-pcie 33c00000.pcie:   No bus range found for /soc@0/pcie@33c00000, using [bus 00-ff]
[    3.053283] [drm] No driver support for vblank timestamp query.
[    3.062595] imx6q-pcie 33c00000.pcie:    IO 0x27f80000..0x27f8ffff -> 0x00000000
[    3.069011] cdns-mhdp-imx 32c00000.hdmi: lane-mapping 0xe4
[    3.075912] imx6q-pcie 33c00000.pcie:   MEM 0x20000000..0x27efffff -> 0x20000000
[    3.083339] imx-dcss 32e00000.display-controller: bound 32c00000.hdmi (ops cdns_mhdp_imx_ops)
[    3.097656] [drm] Initialized imx-dcss 1.0.0 20190917 for 32e00000.display-controller on minor 0
[    3.132030] cdns-mhdp-imx 32c00000.hdmi: 0,ff,ff,ff,ff,ff,ff,0
[    3.169065] cdns-mhdp-imx 32c00000.hdmi: 0,ff,ff,ff,ff,ff,ff,0
[    3.169698] [drm] Mode: 1920x1080p148500
[    3.195465] [drm] Pixel clock: 148500 KHz, character clock: 222750, bpc is 12-bit.
[    3.195469] [drm] VCO frequency is 4455000 KHz
[    3.272634] [drm] Sink Not Support SCDC
[    3.273850] [drm] No vendor infoframe
[    3.370041] Console: switching to colour frame buffer device 240x67
[    3.437224] imx-dcss 32e00000.display-controller: fb0: imx-dcssdrmfb frame buffer device
[    3.446394] OF: graph: no port node found in /soc@0/usb-phy@381f0040
[    3.453792] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[    3.459305] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 1
[    3.467089] xhci-hcd xhci-hcd.1.auto: hcc params 0x0220fe6c hci version 0x110 quirks 0x0000000001010010
[    3.476536] xhci-hcd xhci-hcd.1.auto: irq 53, io mem 0x38200000
[    3.483222] hub 1-0:1.0: USB hub found
[    3.487007] hub 1-0:1.0: 1 port detected
[    3.491188] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[    3.496691] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2
[    3.504364] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed
[    3.510941] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[    3.519499] hub 2-0:1.0: USB hub found
[    3.523268] hub 2-0:1.0: 1 port detected
[    3.528323] imx-cpufreq-dt imx-cpufreq-dt: cpu speed grade 3 mkt segment 0 supported-hw 0x8 0x1
[    3.539043] sdhci-esdhc-imx 30b50000.mmc: Got CD GPIO
[    3.575349] mmc0: SDHCI controller on 30b50000.mmc [30b50000.mmc] using ADMA
[    3.585291] hantrodec: module inserted. Major = 236
[    3.591996] debugfs: Directory '308b0000.sai' with parent 'wm8524-audio' already present!
[    3.600264] asoc-simple-card sound-wm8524: wm8524-hifi <-> 308b0000.sai mapping ok
[    3.607858] asoc-simple-card sound-wm8524: ASoC: no DMI vendor name!
[    3.617751] ak4458 2-0010: ASoC: failed to probe component -6
[    3.623573] imx-ak4458 sound-ak4458: ASoC: failed to instantiate card -6
[    3.630361] imx-ak4458 sound-ak4458: snd_soc_register_card failed (-6)
[    3.637686] ak5558 2-0013: ASoC: failed to probe component -6
[    3.643461] imx-ak5558 sound-ak5558: ASoC: failed to instantiate card -6
[    3.650216] imx-ak5558 sound-ak5558: snd_soc_register_card failed (-6)
[    3.657254] debugfs: Directory '30050000.sai' with parent 'imx-audio-hdmi' already present!
[    3.665679] imx-cdnhdmi sound-hdmi: i2s-hifi <-> 30050000.sai mapping ok
[    3.672416] imx-cdnhdmi sound-hdmi: ASoC: no DMI vendor name!
[    3.678210] debugfs: File 'Capture' in directory 'dapm' already present!
[    3.698013] imx6q-pcie 33800000.pcie: 33800000.pcie supply epdev_on not found, using dummy regulator
[    3.707158] snvs_rtc 30370000.snvs:snvs-rtc-lp: setting system clock to 1970-01-01T00:00:02 UTC (2)
[    3.707407] imx6q-pcie 33800000.pcie: host bridge /soc@0/pcie@33800000 ranges:
[    3.716550] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    3.723475] imx6q-pcie 33800000.pcie:    IO 0x1ff80000..0x1ff8ffff -> 0x00000000
[    3.733066] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    3.738615] imx6q-pcie 33800000.pcie:   MEM 0x18000000..0x1fefffff -> 0x18000000
[    3.745173] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    3.752535] clk: Not disabling unused clocks
[    3.761138] cfg80211: failed to load regulatory.db
[    3.770254] ALSA device list:
[    3.773235]   #0: imx-spdif
[    3.776064]   #1: imx-hdmi-arc
[    3.779128]   #2: wm8524-audio
[    3.782202]   #3: imx-audio-hdmi
[    3.823443] usb 1-1: new high-speed USB device number 2 using xhci-hcd
[    3.828497] mmc0: host does not support reading read-only switch, assuming write-enable
[    3.840091] mmc0: new high speed SDHC card at address 59b4
[    3.846085] mmcblk0: mmc0:59b4 SMI   29.5 GiB
[    3.855880]  mmcblk0: p1 p2
[    3.959531] imx6q-pcie 33800000.pcie: Link up
[    3.963910] imx6q-pcie 33800000.pcie: Link up
[    3.968286] imx6q-pcie 33800000.pcie: Link up, Gen1
[    3.973386] imx6q-pcie 33800000.pcie: PCI host bridge to bus 0000:00
[    3.979750] pci_bus 0000:00: root bus resource [bus 00-ff]
[    3.985243] pci_bus 0000:00: root bus resource [io  0x10000-0x1ffff] (bus address [0x0000-0xffff])
[    3.994209] pci_bus 0000:00: root bus resource [mem 0x18000000-0x1fefffff]
[    4.001119] pci 0000:00:00.0: [16c3:abcd] type 01 class 0x060400
[    4.007146] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x000fffff]
[    4.013435] pci 0000:00:00.0: reg 0x38: [mem 0x00000000-0x0000ffff pref]
[    4.020179] pci 0000:00:00.0: supports D1
[    4.023054] hub 1-1:1.0: USB hub found
[    4.024204] pci 0000:00:00.0: PME# supported from D0 D1 D3hot D3cold
[    4.027986] hub 1-1:1.0: 4 ports detected
[    4.036217] pci 0000:01:00.0: [168c:003e] type 00 class 0x028000
[    4.044416] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x001fffff 64bit]
[    4.051511] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
[    4.069887] pci 0000:00:00.0: BAR 14: assigned [mem 0x18000000-0x181fffff]
[    4.076778] pci 0000:00:00.0: BAR 0: assigned [mem 0x18200000-0x182fffff]
[    4.083700] pci 0000:00:00.0: BAR 6: assigned [mem 0x18300000-0x1830ffff pref]
[    4.090930] pci 0000:01:00.0: BAR 0: assigned [mem 0x18000000-0x181fffff 64bit]
[    4.098269] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
[    4.103502] pci 0000:00:00.0:   bridge window [mem 0x18000000-0x181fffff]
[    4.110584] pcieport 0000:00:00.0: PME: Signaling with IRQ 232
[    4.116617] pcieport 0000:00:00.0: AER: enabled with IRQ 232
[    4.194272] imx6q-pcie 33c00000.pcie: Phy link never came up
[    4.199975] imx6q-pcie 33c00000.pcie: failed to initialize host
[    4.205916] imx6q-pcie 33c00000.pcie: unable to add pcie port.
[    4.212755] Waiting for root device /dev/mmcblk1p2...
[    4.423473] usb 1-1.2: new high-speed USB device number 3 using xhci-hcd

0 Kudos