@gustavo.tx here is my dmesg:
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 4.9.220-2.8.7+g57229263ff65 (oe-user@oe-host) (gcc version 7.3.0 (GCC) ) #17 SMP Fri Nov 13 13:14:11 UTC 2020
[ 0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
[ 0.000000] CPU: div instructions available: patching division code
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] OF: fdt:Machine model: Toradex Colibri iMX7D 1GB on Colibri Evaluation Board V3
[ 0.000000] Reserved memory: created CMA memory pool at 0xac000000, size 320 MiB
[ 0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] On node 0 totalpages: 262144
[ 0.000000] free_area_init_node: node 0, pgdat 80c4d340, node_mem_map ab75a000
[ 0.000000] Normal zone: 2048 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 262144 pages, LIFO batch:31
[ 0.000000] percpu: Embedded 13 pages/cpu s21836 r8192 d23220 u53248
[ 0.000000] pcpu-alloc: s21836 r8192 d23220 u53248 alloc=13*4096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 260096
[ 0.000000] Kernel command line: ip=off root=/dev/mmcblk0p2 ro rootfstype=ext4 rootwait console=tty1 console=ttymxc0,115200n8 consoleblank=0 video=mxsfb:640x480M-16@60
[ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 0.000000] Memory: 698996K/1048576K available (7168K kernel code, 311K rwdata, 2336K rodata, 1024K init, 385K bss, 21900K reserved, 327680K cma-reserved)
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB)
[ 0.000000] vmalloc : 0xc0800000 - 0xff800000 (1008 MB)
[ 0.000000] lowmem : 0x80000000 - 0xc0000000 (1024 MB)
[ 0.000000] modules : 0x7f000000 - 0x80000000 ( 16 MB)
[ 0.000000] .text : 0x80008000 - 0x80800000 (8160 kB)
[ 0.000000] .init : 0x80b00000 - 0x80c00000 (1024 kB)
[ 0.000000] .data : 0x80c00000 - 0x80c4df60 ( 312 kB)
[ 0.000000] .bss : 0x80c4f000 - 0x80caf4d0 ( 386 kB)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[ 0.000000] Hierarchical RCU implementation.
[ 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] arm_arch_timer: Architected cp15 timer(s) running at 8.00MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x1d854df40, max_idle_ns: 440795202120 ns
[ 0.000007] sched_clock: 56 bits at 8MHz, resolution 125ns, wraps every 2199023255500ns
[ 0.000019] Switching to timer-based delay loop, resolution 125ns
[ 0.000340] Ignoring duplicate/late registration of read_current_timer delay
[ 0.000358] clocksource: mxc_timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 637086815595 ns
[ 0.001919] Console: colour dummy device 80x30
[ 0.002589] console [tty1] enabled
[ 0.002620] Calibrating delay loop (skipped), value calculated using timer frequency.. 16.00 BogoMIPS (lpj=80000)
[ 0.002670] pid_max: default: 32768 minimum: 301
[ 0.002780] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.002812] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.003540] CPU: Testing write buffer coherency: ok
[ 0.003873] Setting up static identity map for 0x80100000 - 0x80100058
[ 0.005977] Brought up 2 CPUs
[ 0.006015] SMP: Total of 2 processors activated (32.00 BogoMIPS).
[ 0.006041] CPU: All CPU(s) started in SVC mode.
[ 0.006862] devtmpfs: initialized
[ 0.020724] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[ 0.021053] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.021111] futex hash table entries: 512 (order: 3, 32768 bytes)
[ 0.032560] pinctrl core: initialized pinctrl subsystem
[ 0.033708] NET: Registered protocol family 16
[ 0.039086] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.069999] cpuidle: using governor menu
[ 0.081099] DDR type is DDR3!
[ 0.088966] imx7d_enet_clk_sel: fec1: failed to get enet_out clock, assuming ext. clock source
[ 0.089064] imx7d_enet_clk_sel: fec2: found enet_out clock, assuming internal clock source
[ 0.089150] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[ 0.089192] hw-breakpoint: maximum watchpoint size is 8 bytes.
[ 0.089547] imx7d-pinctrl 302c0000.iomuxc-lpsr: initialized IMX pinctrl driver
[ 0.091039] imx7d-pinctrl 30330000.iomuxc: initialized IMX pinctrl driver
[ 0.091990] imx-gpcv2 30000000.aips-bus:pgc: mipi regulator not ready.
[ 0.092590] MU is ready for cross core communication!
[ 0.116031] mxs-dma 33000000.dma-apbh: initialized
[ 0.117624] VCC_USB[1-4]: supplied by 5V
[ 0.118284] SCSI subsystem initialized
[ 0.118584] usbcore: registered new interface driver usbfs
[ 0.118684] usbcore: registered new interface driver hub
[ 0.118810] usbcore: registered new device driver usb
[ 0.119029] 30800000.aips-bus:usbphynop1 supply vcc not found, using dummy regulator
[ 0.119298] 30800000.aips-bus:usbphynop2 supply vcc not found, using dummy regulator
[ 0.120452] i2c i2c-0: IMX I2C adapter registered
[ 0.120491] i2c i2c-0: can't use DMA, using PIO instead.
[ 0.121004] i2c i2c-2: IMX I2C adapter registered
[ 0.121038] i2c i2c-2: can't use DMA, using PIO instead.
[ 0.121592] i2c i2c-3: IMX I2C adapter registered
[ 0.121626] i2c i2c-3: can't use DMA, using PIO instead.
[ 0.121783] Linux video capture interface: v2.00
[ 0.121850] pps_core: LinuxPPS API ver. 1 registered
[ 0.121877] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.121936] PTP clock support registered
[ 0.122523] imx rpmsg driver is registered.
[ 0.122715] Advanced Linux Sound Architecture Driver Initialized.
[ 0.124169] clocksource: Switched to clocksource arch_sys_counter
[ 0.124307] VFS: Disk quotas dquot_6.6.0
[ 0.124387] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[ 0.135114] NET: Registered protocol family 2
[ 0.135746] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
[ 0.135870] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
[ 0.136033] TCP: Hash tables configured (established 8192 bind 8192)
[ 0.136118] UDP hash table entries: 512 (order: 2, 16384 bytes)
[ 0.136190] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[ 0.136379] NET: Registered protocol family 1
[ 0.136832] RPC: Registered named UNIX socket transport module.
[ 0.136865] RPC: Registered udp transport module.
[ 0.136889] RPC: Registered tcp transport module.
[ 0.136913] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.138712] Bus freq driver module loaded
[ 0.139914] Initialise system trusted keyrings
[ 0.140273] workingset: timestamp_bits=30 max_order=18 bucket_order=0
[ 0.148284] NFS: Registering the id_resolver key type
[ 0.148334] Key type id_resolver registered
[ 0.148359] Key type id_legacy registered
[ 0.148393] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[ 0.149006] ntfs: driver 2.1.32 [Flags: R/W].
[ 0.149363] fuse init (API version 7.26)
[ 0.155549] Key type asymmetric registered
[ 0.155591] Asymmetric key parser 'x509' registered
[ 0.155640] io scheduler noop registered
[ 0.155665] io scheduler deadline registered
[ 0.155878] io scheduler cfq registered (default)
[ 0.159152] imx-sdma 30bd0000.sdma: no iram assigned, using external mem
[ 0.162875] imx-sdma 30bd0000.sdma: loaded firmware 4.3
[ 0.164397] 30860000.serial: ttymxc0 at MMIO 0x30860000 (irq = 53, base_baud = 1500000) is a IMX
[ 0.871425] console [ttymxc0] enabled
[ 0.875902] 30890000.serial: ttymxc1 at MMIO 0x30890000 (irq = 54, base_baud = 1500000) is a IMX
[ 0.885346] 30880000.serial: ttymxc2 at MMIO 0x30880000 (irq = 55, base_baud = 1500000) is a IMX
[ 0.901608] loop: module loaded
[ 0.910151] vdd1p0d: supplied by DCDC3
[ 0.925049] spi_imx 30840000.ecspi: dma setup error -19, use pio
[ 0.931776] spi_imx 30840000.ecspi: probed
[ 0.936467] libphy: Fixed MDIO Bus: probed
[ 0.944349] pps pps0: new PPS source ptp0
[ 0.953060] libphy: fec_enet_mii_bus: probed
[ 0.958331] fec 30be0000.ethernet eth0: registered PHC device 0
[ 0.964473] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 0.971025] ehci-mxc: Freescale On-Chip EHCI Host driver
[ 0.976611] usbcore: registered new interface driver usb-storage
[ 0.982754] usbcore: registered new interface driver usbserial
[ 0.988690] usbcore: registered new interface driver usbserial_generic
[ 0.995331] usbserial: USB Serial support registered for generic
[ 1.001404] usbcore: registered new interface driver ftdi_sio
[ 1.007234] usbserial: USB Serial support registered for FTDI USB Serial Device
[ 1.014669] usbcore: registered new interface driver pl2303
[ 1.020295] usbserial: USB Serial support registered for pl2303
[ 1.027367] 30b10200.usbmisc supply vbus-wakeup not found, using dummy regulator
[ 1.034980] 30b30200.usbmisc supply vbus-wakeup not found, using dummy regulator
[ 1.042574] 30b20200.usbmisc supply vbus-wakeup not found, using dummy regulator
[ 1.054042] ci_hdrc ci_hdrc.0: EHCI Host Controller
[ 1.059053] ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1
[ 1.094198] ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00
[ 1.100560] hub 1-0:1.0: USB hub found
[ 1.104408] hub 1-0:1.0: 1 port detected
[ 1.109327] mousedev: PS/2 mouse device common for all mice
[ 1.117957] input: AD7879 Touchscreen as /devices/soc0/soc/30800000.aips-bus/30a20000.i2c/i2c-0/0-002c/input/input0
[ 1.133208] rtc-ds1307 3-0068: rtc core: registered m41t0 as rtc0
[ 1.139969] snvs_rtc 30370000.snvs:snvs-rtc-lp: rtc core: registered 30370000.snvs:snvs- as rtc1
[ 1.148969] i2c /dev entries driver
[ 1.155190] imx2-wdt 30280000.wdog: timeout 60 sec (nowayout=0)
[ 1.162567] sdhci: Secure Digital Host Controller Interface driver
[ 1.168857] sdhci: Copyright(c) Pierre Ossman
[ 1.173247] sdhci-pltfm: SDHCI platform and OF driver helper
[ 1.179901] sdhci-esdhc-imx 30b40000.usdhc: Got CD GPIO
[ 1.244340] mmc1: SDHCI controller on 30b40000.usdhc [30b40000.usdhc] using ADMA
[ 1.314194] mmc0: SDHCI controller on 30b60000.usdhc [30b60000.usdhc] using ADMA
[ 1.322515] caam 30900000.caam: ERA source: CCBVID.
[ 1.338787] caam 30900000.caam: device ID = 0x0a16030000000000 (Era 8)
[ 1.338787] job rings = 3, qi = 0
[ 1.349640] caam_jr 30901000.jr0: Entropy delay = 3200
[ 1.354972] caam_jr 30901000.jr0: Instantiated RNG4 SH0.
[ 1.414384] caam_jr 30901000.jr0: Instantiated RNG4 SH1.
[ 1.431496] caam algorithms registered in /proc/crypto
[ 1.440073] caam_jr 30901000.jr0: registering rng-caam
[ 1.445118] random: fast init done
[ 1.448924] caam 30900000.caam: caam pkc algorithms registered in /proc/crypto
[ 1.457037] hidraw: raw HID events driver (C) Jiri Kosina
[ 1.458052] mmc0: new HS200 MMC card at address 0001
[ 1.467734] mmcblk0: mmc0:0001 Q2J54A 3.64 GiB
[ 1.467809] usbcore: registered new interface driver usbhid
[ 1.467811] usbhid: USB HID core driver
[ 1.478230] coresight-etm3x 3007c000.etm: ETM 3.5 initialized
[ 1.478681] coresight-etm3x 3007d000.etm: ETM 3.5 initialized
[ 1.493762] mmcblk0boot0: mmc0:0001 Q2J54A partition 1 2.00 MiB
[ 1.499760] sgtl5000 0-000a: sgtl5000 revision 0x11
[ 1.504860] mmcblk0boot1: mmc0:0001 Q2J54A partition 2 2.00 MiB
[ 1.511942] mmcblk0: p1 p2
[ 1.541981] Netfilter messages via NETLINK v0.30.
[ 1.546780] nfnl_acct: registering with nfnetlink.
[ 1.551797] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[ 1.558219] nf_tables: (c) 2007-2009 Patrick McHardy <kaber@trash.net>
[ 1.565040] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 1.570866] NET: Registered protocol family 10
[ 1.576278] ip6_tables: (C) 2000-2006 Netfilter Core Team
[ 1.581800] NET: Registered protocol family 17
[ 1.586356] Bridge firewalling registered
[ 1.590438] 8021q: 802.1Q VLAN Support v1.8
[ 1.594687] Key type dns_resolver registered
[ 1.605411] Registering SWP/SWPB emulation handler
[ 1.610763] registered taskstats version 1
[ 1.614903] Loading compiled-in X.509 certificates
[ 1.625132] Loaded X.509 cert 'Build time autogenerated kernel key: 6d956b24a9f82fc8c248024afb292a82b1150742'
[ 1.660838] ci_hdrc ci_hdrc.1: EHCI Host Controller
[ 1.665832] ci_hdrc ci_hdrc.1: new USB bus registered, assigned bus number 2
[ 1.694240] ci_hdrc ci_hdrc.1: USB 2.0 started, EHCI 1.00
[ 1.700450] hub 2-0:1.0: USB hub found
[ 1.704305] hub 2-0:1.0: 1 port detected
[ 1.709633] imx_thermal 30000000.aips-bus:tempmon: Extended Commercial CPU temperature grade - max:105C critical:105C passive:95C
[ 1.725887] asoc-simple-card sound-wm8978: wm8978-hifi <-> 308b0000.sai mapping ok
[ 1.836511] input: gpio-keys as /devices/soc0/gpio-keys/input/input1
[ 1.844993] rtc-ds1307 3-0068: setting system clock to 2021-01-19 11:18:07 UTC (1611055087)
[ 1.871352] 3.3V: disabling
[ 1.874259] ALSA device list:
[ 1.877247] #0: Wolfson WM8978
[ 1.887768] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[ 1.896011] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
[ 1.905299] devtmpfs: mounted
[ 1.909361] Freeing unused kernel memory: 1024K
[ 2.015194] systemd[1]: systemd 234 running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS -ACL +XZ +LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN2 +IDN default-hierarchy=hybrid)
[ 2.036388] systemd[1]: Detected architecture arm.
[ 2.074896] systemd[1]: Set hostname to <colibri-imx7-emmc>.
[ 2.298247] random: systemd: uninitialized urandom read (16 bytes read)
[ 2.305308] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[ 2.344413] random: systemd: uninitialized urandom read (16 bytes read)
[ 2.351110] systemd[1]: Reached target Host and Network Name Lookups.
[ 2.384340] random: systemd: uninitialized urandom read (16 bytes read)
[ 2.391195] systemd[1]: Listening on Journal Socket (/dev/log).
[ 2.424633] systemd[1]: Listening on Journal Socket.
[ 2.454768] systemd[1]: Listening on Network Service Netlink Socket.
[ 2.494625] systemd[1]: Listening on udev Control Socket.
[ 2.524524] systemd[1]: Listening on udev Kernel Socket.
[ 2.985133] configfs: module verification failed: signature and/or required key missing - tainting kernel
[ 3.317200] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[ 3.500195] systemd-journald[189]: Received request to flush runtime journal from PID 1
[ 4.159052] CAN device driver interface
[ 4.901369] random: crng init done
[ 4.904818] random: 7 urandom warning(s) missed due to ratelimiting
[ 4.959769] Bluetooth: Core ver 2.22
[ 4.974207] NET: Registered protocol family 31
[ 4.978748] Bluetooth: HCI device and connection manager initialized
[ 4.996810] Bluetooth: HCI socket layer initialized
[ 5.001805] Bluetooth: L2CAP socket layer initialized
[ 5.017626] Bluetooth: SCO socket layer initialized
[ 5.074682] using random self ethernet address
[ 5.079167] using random host ethernet address
[ 5.204250] mcp251x spi2.0: MCP251x didn't enter in conf mode after reset
[ 5.211292] mcp251x spi2.0: Probe failed, err=16
[ 5.216023] mcp251x: probe of spi2.0 failed with error -16
[ 5.256292] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[ 5.334284] Micrel KSZ8041 30be0000.ethernet-1:00: attached PHY driver [Micrel KSZ8041] (mii_bus:phy_addr=30be0000.ethernet-1:00, irq=-1)
[ 5.369738] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 5.462023] usb0: HOST MAC 00:14:2d:ff:ff:fe
[ 5.472967] usb0: MAC 00:14:2d:ff:ff:ff
[ 5.592919] IPv6: ADDRCONF(NETDEV_UP): usb0: link is not ready
[ 7.435102] fec 30be0000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
[ 7.443070] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
Whereas speaker-test causes following problem:
root@colibri-imx7-emmc:~# speaker-test
speaker-test 1.1.4
Playback device is default
Stream parameters are 48000Hz, S16_LE, 1 channels
Using 16 octaves of pink noise
ALSA lib ../../../alsa-lib-1.1.4.1/src/pcm/pcm_direct.c:1271:(snd1_pcm_direct_initialize_slave) unable to install hw params
ALSA lib ../../../alsa-lib-1.1.4.1/src/pcm/pcm_dmix.c:1111:(snd_pcm_dmix_open) unable to initialize slave
Playback open error: -22,Invalid argument
Unfortunately it worked on imx6 (old post) but not on imx7
Do you also have a hint why I need to comment out some lines in basic device tree?