@stefan_e.tx
The hardware is fine, it works with kernel 4.14.159 from Yocto thud release(BSP 3.0), I also have Colibri imx6s and it works with system image based on BSP 5.0 but lcd peripherals + driver are different than in imx7d.
What kind of parallel RGB to LVDS converter do you use?
DS90C385
Could it be that there is some enable signal missing?
According to my investigations: no
Can you maybe share the schematic, the full device tree which is working and the one that doesn’t work and the full dmesg log?
Unfortunatelly I can’t share the schematic or full devicetree without Product Manager permission. Device0tree lcdif fragment is like posted at the beginning
Here is full dmesg log:
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 5.4.77-0+git.8fc7bd5da76f (oe-user@oe-host) (gcc version 9.3.0 (GCC)) #1 SMP Mon Nov 30 08:44:04 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 (eMMC) on PSM02_MB_02 Board
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] cma: Reserved 256 MiB at 0xb0000000
[ 0.000000] On node 0 totalpages: 262144
[ 0.000000] Normal zone: 2048 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 262144 pages, LIFO batch:63
[ 0.000000] percpu: Embedded 15 pages/cpu s31948 r8192 d21300 u61440
[ 0.000000] pcpu-alloc: s31948 r8192 d21300 u61440 alloc=15*4096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 260096
[ 0.000000] Kernel command line: root=/dev/mmcblk0p1 rw rootwait console=tty1 console=ttymxc0,115200n8 consoleblank=0
[ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] Memory: 761216K/1048576K available (9216K kernel code, 668K rwdata, 2972K rodata, 1024K init, 392K bss, 25216K reserved, 262144K cma-reserved)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[ 0.000000] rcu: Hierarchical RCU implementation.
[ 0.000000] rcu: RCU event tracing is enabled.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
[ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[ 0.000000] arch_timer: 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.000008] sched_clock: 56 bits at 8MHz, resolution 125ns, wraps every 2199023255500ns
[ 0.000021] Switching to timer-based delay loop, resolution 125ns
[ 0.000318] Ignoring duplicate/late registration of read_current_timer delay
[ 0.000342] clocksource: mxc_timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 637086815595 ns
[ 0.001567] arch_timer: multiple nodes in dt, skipping
[ 0.001881] Console: colour dummy device 80x30
[ 0.002249] printk: console [tty1] enabled
[ 0.002285] Calibrating delay loop (skipped), value calculated using timer frequency.. 16.00 BogoMIPS (lpj=80000)
[ 0.002317] pid_max: default: 32768 minimum: 301
[ 0.002469] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[ 0.002503] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[ 0.003309] CPU: Testing write buffer coherency: ok
[ 0.004162] Setting up static identity map for 0x80100000 - 0x80100060
[ 0.004299] rcu: Hierarchical SRCU implementation.
[ 0.004639] smp: Bringing up secondary CPUs ...
[ 0.005444] smp: Brought up 1 node, 2 CPUs
[ 0.005468] SMP: Total of 2 processors activated (32.00 BogoMIPS).
[ 0.005485] CPU: All CPU(s) started in SVC mode.
[ 0.005916] devtmpfs: initialized
[ 0.016619] random: get_random_u32 called from bucket_table_alloc+0x58/0x14c with crng_init=0
[ 0.017056] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[ 0.017383] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.017428] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
[ 0.027305] pinctrl core: initialized pinctrl subsystem
[ 0.028443] NET: Registered protocol family 16
[ 0.034634] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.035872] cpuidle: using governor menu
[ 0.043039] vdd1p0d: Bringing 0uV into 800000-800000uV
[ 0.043301] vdd1p0d: supplied by regulator-dummy
[ 0.043787] vdd1p2: supplied by regulator-dummy
[ 0.046244] DDR type is DDR3!
[ 0.054382] imx7d_enet_clk_sel: fec-18: failed to get enet_out clock, assuming ext. clock source
[ 0.054440] imx7d_enet_clk_sel: fec-18: found enet_out clock, assuming internal clock source
[ 0.054596] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[ 0.054622] hw-breakpoint: maximum watchpoint size is 8 bytes.
[ 0.055049] imx7d-pinctrl 302c0000.iomuxc-lpsr: initialized IMX pinctrl driver
[ 0.055742] imx7d-pinctrl 30330000.iomuxc: initialized IMX pinctrl driver
[ 0.056874] imx mu driver is registered.
[ 0.057367] imx rpmsg driver is registered.
[ 0.058665] MU is ready for cross core communication!
[ 0.089250] SCSI subsystem initialized
[ 0.089537] usbcore: registered new interface driver usbfs
[ 0.089608] usbcore: registered new interface driver hub
[ 0.089725] usbcore: registered new device driver usb
[ 0.089883] usb_phy_generic usbphynop1: usbphynop1 supply vcc not found, using dummy regulator
[ 0.090183] usb_phy_generic usbphynop3: usbphynop3 supply vcc not found, using dummy regulator
[ 0.090529] usb_phy_generic usbphynop2: usbphynop2 supply vcc not found, using dummy regulator
[ 0.091230] i2c-gpio i2c@5: using lines 119 (SDA) and 38 (SCL)
[ 0.092309] i2c i2c-0: IMX I2C adapter registered
[ 0.093296] i2c i2c-3: IMX I2C adapter registered
[ 0.093525] videodev: Linux video capture interface: v2.00
[ 0.093601] pps_core: LinuxPPS API ver. 1 registered
[ 0.093619] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.093660] PTP clock support registered
[ 0.095040] clocksource: Switched to clocksource arch_sys_counter
[ 0.095214] VFS: Disk quotas dquot_6.6.0
[ 0.095301] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[ 0.104113] thermal_sys: Registered thermal governor 'step_wise'
[ 0.104507] NET: Registered protocol family 2
[ 0.105171] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
[ 0.105225] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear)
[ 0.105329] TCP bind hash table entries: 8192 (order: 4, 65536 bytes, linear)
[ 0.105486] TCP: Hash tables configured (established 8192 bind 8192)
[ 0.105603] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
[ 0.105671] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
[ 0.105882] NET: Registered protocol family 1
[ 0.106434] RPC: Registered named UNIX socket transport module.
[ 0.106460] RPC: Registered udp transport module.
[ 0.106476] RPC: Registered tcp transport module.
[ 0.106490] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.107211] hw perfevents: enabled with armv7_cortex_a7 PMU driver, 5 counters available
[ 0.108362] Bus freq driver module loaded
[ 0.109360] Initialise system trusted keyrings
[ 0.109566] workingset: timestamp_bits=30 max_order=18 bucket_order=0
[ 0.115996] NFS: Registering the id_resolver key type
[ 0.116047] Key type id_resolver registered
[ 0.116063] Key type id_legacy registered
[ 0.116088] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[ 0.116841] Key type cifs.idmap registered
[ 0.116870] ntfs: driver 2.1.32 [Flags: R/W].
[ 0.117325] fuse: init (API version 7.31)
[ 0.163877] Key type asymmetric registered
[ 0.163906] Asymmetric key parser 'x509' registered
[ 0.163936] io scheduler mq-deadline registered
[ 0.163953] io scheduler kyber registered
[ 0.169482] mxs-dma 33000000.dma-apbh: initialized
[ 0.171477] 30860000.serial: ttymxc0 at MMIO 0x30860000 (irq = 52, base_baud = 1500000) is a IMX
[ 0.854025] printk: console [ttymxc0] enabled
[ 0.859030] 30890000.serial: ttymxc1 at MMIO 0x30890000 (irq = 53, base_baud = 1500000) is a IMX
[ 0.868399] 30880000.serial: ttymxc2 at MMIO 0x30880000 (irq = 54, base_baud = 1500000) is a IMX
[ 0.890919] loop: module loaded
[ 0.895243] at24 3-0052: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 0.902875] at24 3-0053: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 0.925723] spi_imx 30840000.spi: dma setup error -19, use pio
[ 0.932199] spi_imx 30840000.spi: probed
[ 0.937063] libphy: Fixed MDIO Bus: probed
[ 0.941561] CAN device driver interface
[ 0.950119] pps pps0: new PPS source ptp0
[ 0.955843] libphy: fec_enet_mii_bus: probed
[ 0.961765] fec 30be0000.ethernet eth0: registered PHC device 0
[ 0.968034] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 0.974579] ehci-mxc: Freescale On-Chip EHCI Host driver
[ 0.980278] ehci-fsl: Freescale EHCI Host controller driver
[ 1.075597] input: AD7879 Touchscreen as /devices/soc0/soc/30800000.aips-bus/30a20000.i2c/i2c-0/0-002c/input/input0
[ 1.094576] rtc-ds1307 3-006f: registered as rtc0
[ 1.100152] snvs_rtc 30370000.snvs:snvs-rtc-lp: registered as rtc1
[ 1.106546] i2c /dev entries driver
[ 1.111175] pps_ldisc: PPS line discipline registered
[ 1.117981] imx2-wdt 30280000.wdog: timeout 60 sec (nowayout=0)
[ 1.124615] sdhci: Secure Digital Host Controller Interface driver
[ 1.130837] sdhci: Copyright(c) Pierre Ossman
[ 1.135218] sdhci-pltfm: SDHCI platform and OF driver helper
[ 1.141941] sdhci-esdhc-imx 30b40000.usdhc: Got CD GPIO
[ 1.179222] mmc1: SDHCI controller on 30b40000.usdhc [30b40000.usdhc] using ADMA
[ 1.214405] mmc0: SDHCI controller on 30b60000.usdhc [30b60000.usdhc] using ADMA
[ 1.223927] caam 30900000.caam: device ID = 0x0a16030000000000 (Era 8)
[ 1.230528] caam 30900000.caam: job rings = 3, qi = 0
[ 1.245280] caam algorithms registered in /proc/crypto
[ 1.251883] caam 30900000.caam: caam pkc algorithms registered in /proc/crypto
[ 1.261367] caam_jr 30901000.jr0: registering rng-caam
[ 1.268372] hidraw: raw HID events driver (C) Jiri Kosina
[ 1.274012] usbcore: registered new interface driver usbhid
[ 1.279650] usbhid: USB HID core driver
[ 1.285776] mmc1: new high speed SDHC card at address 1234
[ 1.292013] mmcblk1: mmc1:1234 SA16G 14.5 GiB
[ 1.296847] coresight etm0: ETM 3.5 initialized
[ 1.301992] coresight etm1: ETM 3.5 initialized
[ 1.305232] mmcblk1: p1
[ 1.310380] NET: Registered protocol family 10
[ 1.315922] Segment Routing with IPv6
[ 1.319816] NET: Registered protocol family 17
[ 1.324336] Bridge firewalling registered
[ 1.328615] can: controller area network core (rev 20170425 abi 9)
[ 1.334891] NET: Registered protocol family 29
[ 1.339449] 8021q: 802.1Q VLAN Support v1.8
[ 1.342261] mmc0: new HS200 MMC card at address 0001
[ 1.343888] tsn generic netlink module v1 init...
[ 1.349458] mmcblk0: mmc0:0001 Q2J54A 3.64 GiB
[ 1.353520] Key type dns_resolver registered
[ 1.358272] mmcblk0boot0: mmc0:0001 Q2J54A partition 1 2.00 MiB
[ 1.368555] mmcblk0boot1: mmc0:0001 Q2J54A partition 2 2.00 MiB
[ 1.368787] Registering SWP/SWPB emulation handler
[ 1.374764] mmcblk0rpmb: mmc0:0001 Q2J54A partition 3 512 KiB, chardev (248:0)
[ 1.386729] registered taskstats version 1
[ 1.388429] mmcblk0: p1 p2
[ 1.390852] Loading compiled-in X.509 certificates
[ 1.437339] random: fast init done
[ 1.440798] rtc-ds1307 3-006f: setting system clock to 2020-12-30T14:19:19 UTC (1609337959)
[ 1.489378] EXT4-fs (mmcblk0p1): recovery complete
[ 1.494700] EXT4-fs (mmcblk0p1): mounted filesystem with ordered data mode. Opts: (null)
[ 1.502885] ext4 filesystem being mounted at /root supports timestamps until 2038 (0x7fffffff)
[ 1.511577] VFS: Mounted root (ext4 filesystem) on device 179:9.
[ 1.518317] devtmpfs: mounted
[ 1.522922] Freeing unused kernel memory: 1024K
[ 1.535372] Run /sbin/init as init process
[ 1.864810] udevd[183]: starting version 3.2.9
[ 1.877722] random: udevd: uninitialized urandom read (16 bytes read)
[ 1.885194] random: udevd: uninitialized urandom read (16 bytes read)
[ 1.891758] random: udevd: uninitialized urandom read (16 bytes read)
[ 1.920543] udevd[184]: starting eudev-3.2.9
[ 2.054545] caam-snvs 30370000.caam-snvs: can't get snvs clock
[ 2.065493] caam-snvs 30370000.caam-snvs: violation handlers armed - non-secure state
[ 2.081663] mxsfb_kmod: loading out-of-tree module taints kernel.
[ 2.096079] mxsfb 30730000.lcdif: 30730000.lcdif supply lcd not found, using dummy regulator
[ 2.107827] mxsfb 30730000.lcdif: Using timings from devicetree
[ 2.199455] Console: switching to colour frame buffer device 160x50
[ 2.218590] mxsfb 30730000.lcdif: initialized
[ 2.251706] imx-sdma 30bd0000.sdma: Direct firmware load for imx/sdma/sdma-imx7d.bin failed with error -2
[ 2.266143] imx-sdma 30bd0000.sdma: Direct firmware load for imx/sdma/sdma-imx7d.bin failed with error -2
[ 2.277114] imx-sdma 30bd0000.sdma: external firmware not found, using ROM firmware
[ 2.556524] ext4 filesystem being mounted at /media/mmc-mmcblk0p1 supports timestamps until 2038 (0x7fffffff)
[ 2.589617] EXT4-fs (mmcblk0p2): Unrecognized mount option "gid=100" or missing value
[ 3.342373] urandom_read: 2 callbacks suppressed
[ 3.342382] random: udevd: uninitialized urandom read (16 bytes read)
[ 3.355291] random: udevd: uninitialized urandom read (16 bytes read)
[ 3.397973] EXT4-fs (mmcblk0p1): re-mounted. Opts: (null)
[ 3.403524] ext4 filesystem being remounted at / supports timestamps until 2038 (0x7fffffff)
[ 4.044776] random: dd: uninitialized urandom read (512 bytes read)
[ 4.191633] Micrel KSZ8041 30be0000.ethernet-1:00: attached PHY driver [Micrel KSZ8041] (mii_bus:phy_addr=30be0000.ethernet-1:00, irq=POLL)
[ 4.353356] urandom_read: 1 callbacks suppressed
[ 4.353366] random: dbus-daemon: uninitialized urandom read (12 bytes read)
[ 4.570415] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 4.580650] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 31.835148] 5V: disabling
[ 31.837793] reg_usb_otg2_vbus: disabling
[ 31.841719] reg-disp: disabling
[ 31.844865] reg_can_vbus: disabling
Also can you measure the clock signal before the parallel RGB to LVDS converter and after it? Is the signal there or is it missing?
Yup, there is a problem with CLK signal:
on pin LCD_RGB_CLK(Colibri pin 56) signal frequency is about 24.1 MHz despite that fbset says that it should be around 71 MHz
mode "1280x800-60"
# D: 71.104 MHz, H: 49.377 kHz, V: 59.997 Hz
geometry 1280 800 1280 800 16
timings 14064 70 70 10 10 20 3
accel false
rgba 5/11,6/5,5/0,0/0
endmode
Also checked kernel version 4.14.159-3.0.3+gfff496c2a1bd - LCD works OK here.
Measured LCD_RGB_CLK signal frequency is 71 MHz.
Please don’t care about many warnings - I’ve just taken raw kernel image from BSP-3.0 reference image and put it into my system image rootfs. Here is bootlog
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 4.14.159-3.0.3+gfff496c2a1bd (oe-user@oe-host) (gcc version 8.2.0 (GCC)) #1 SMP Wed Jan 1 02:55:16 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 (eMMC) on PSM02_MB_02 Board
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] cma: Reserved 256 MiB at 0xb0000000
[ 0.000000] percpu: Embedded 15 pages/cpu s30924 r8192 d22324 u61440
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 260096
[ 0.000000] Kernel command line: root=/dev/mmcblk0p1 rw rootwait console=tty1 console=ttymxc0,115200n8 consoleblank=0
[ 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: 763528K/1048576K available (8192K kernel code, 352K rwdata, 2372K rodata, 1024K init, 393K bss, 22904K reserved, 262144K 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 - 0x80900000 (9184 kB)
[ 0.000000] .init : 0x80c00000 - 0x80d00000 (1024 kB)
[ 0.000000] .data : 0x80d00000 - 0x80d581e0 ( 353 kB)
[ 0.000000] .bss : 0x80d5a000 - 0x80dbc4d0 ( 394 kB)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] RCU event tracing is enabled.
[ 0.000000] RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
[ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
[ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[ 0.000000] arch_timer: 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.000020] Switching to timer-based delay loop, resolution 125ns
[ 0.000339] 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.001809] arch_timer: multiple nodes in dt, skipping
[ 0.002168] Console: colour dummy device 80x30
[ 0.002601] console [tty1] enabled
[ 0.002629] Calibrating delay loop (skipped), value calculated using timer frequency.. 16.00 BogoMIPS (lpj=80000)
[ 0.002660] pid_max: default: 32768 minimum: 301
[ 0.002802] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.002829] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.003454] CPU: Testing write buffer coherency: ok
[ 0.004105] Setting up static identity map for 0x80100000 - 0x80100060
[ 0.004239] Hierarchical SRCU implementation.
[ 0.004807] smp: Bringing up secondary CPUs ...
[ 0.005589] smp: Brought up 1 node, 2 CPUs
[ 0.005614] SMP: Total of 2 processors activated (32.00 BogoMIPS).
[ 0.005631] CPU: All CPU(s) started in SVC mode.
[ 0.006413] devtmpfs: initialized
[ 0.016780] random: get_random_u32 called from bucket_table_alloc+0x100/0x230 with crng_init=0
[ 0.017199] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[ 0.017459] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.017498] futex hash table entries: 512 (order: 3, 32768 bytes)
[ 0.026701] pinctrl core: initialized pinctrl subsystem
[ 0.027670] NET: Registered protocol family 16
[ 0.033321] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.034346] cpuidle: using governor menu
[ 0.041357] vdd1p0d: supplied by regulator-dummy
[ 0.041834] vdd1p2: supplied by regulator-dummy
[ 0.044239] DDR type is DDR3!
[ 0.051991] imx7d_enet_clk_sel: fec-18: failed to get enet_out clock, assuming ext. clock source
[ 0.052078] imx7d_enet_clk_sel: fec-18: found enet_out clock, assuming internal clock source
[ 0.052238] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[ 0.052264] hw-breakpoint: maximum watchpoint size is 8 bytes.
[ 0.052545] imx7d-pinctrl 302c0000.iomuxc-lpsr: initialized IMX pinctrl driver
[ 0.053191] imx7d-pinctrl 30330000.iomuxc: initialized IMX pinctrl driver
[ 0.054303] imx rpmsg driver is registered.
[ 0.055165] MU is ready for cross core communication!
[ 0.062551] gpio gpiochip0: names 16 do not match number of GPIOs 32
[ 0.065231] gpio gpiochip2: names 29 do not match number of GPIOs 32
[ 0.066567] gpio gpiochip3: names 24 do not match number of GPIOs 32
[ 0.067890] gpio gpiochip4: names 18 do not match number of GPIOs 32
[ 0.069210] gpio gpiochip5: names 23 do not match number of GPIOs 32
[ 0.070591] gpio gpiochip6: names 15 do not match number of GPIOs 32
[ 0.074763] SCSI subsystem initialized
[ 0.074988] usbcore: registered new interface driver usbfs
[ 0.075051] usbcore: registered new interface driver hub
[ 0.075156] usbcore: registered new device driver usb
[ 0.075289] usb_phy_generic usbphynop1: usbphynop1 supply vcc not found, using dummy regulator
[ 0.075452] usb_phy_generic usbphynop3: usbphynop3 supply vcc not found, using dummy regulator
[ 0.075735] usb_phy_generic usbphynop2: usbphynop2 supply vcc not found, using dummy regulator
[ 0.076749] i2c i2c-0: IMX I2C adapter registered
[ 0.076781] i2c i2c-0: can't use DMA, using PIO instead.
[ 0.077548] i2c i2c-3: IMX I2C adapter registered
[ 0.077576] i2c i2c-3: can't use DMA, using PIO instead.
[ 0.077771] Linux video capture interface: v2.00
[ 0.077846] pps_core: LinuxPPS API ver. 1 registered
[ 0.077865] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.077902] PTP clock support registered
[ 0.078154] Advanced Linux Sound Architecture Driver Initialized.
[ 0.079360] clocksource: Switched to clocksource arch_sys_counter
[ 0.079514] VFS: Disk quotas dquot_6.6.0
[ 0.079586] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[ 0.087522] NET: Registered protocol family 2
[ 0.088130] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
[ 0.088234] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
[ 0.088388] TCP: Hash tables configured (established 8192 bind 8192)
[ 0.088499] UDP hash table entries: 512 (order: 2, 16384 bytes)
[ 0.088563] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[ 0.088750] NET: Registered protocol family 1
[ 0.089136] RPC: Registered named UNIX socket transport module.
[ 0.089161] RPC: Registered udp transport module.
[ 0.089177] RPC: Registered tcp transport module.
[ 0.089192] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.089960] hw perfevents: enabled with armv7_cortex_a7 PMU driver, 5 counters available
[ 0.091427] Bus freq driver module loaded
[ 0.092545] workingset: timestamp_bits=30 max_order=18 bucket_order=0
[ 0.097270] NFS: Registering the id_resolver key type
[ 0.097328] Key type id_resolver registered
[ 0.097345] Key type id_legacy registered
[ 0.097369] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[ 0.097866] ntfs: driver 2.1.32 [Flags: R/W].
[ 0.098140] fuse init (API version 7.26)
[ 0.104307] io scheduler noop registered
[ 0.104341] io scheduler deadline registered
[ 0.104508] io scheduler cfq registered (default)
[ 0.104530] io scheduler mq-deadline registered
[ 0.104546] io scheduler kyber registered
[ 0.108242] mxsfb 30730000.lcdif: 30730000.lcdif supply lcd not found, using dummy regulator
[ 0.108377] mxsfb 30730000.lcdif: Using timings from devicetree
[ 0.189213] Console: switching to colour frame buffer device 160x50
[ 0.204896] mxsfb 30730000.lcdif: initialized
[ 0.207286] mxs-dma 33000000.dma-apbh: initialized
[ 0.208307] imx-gpcv2 303a0000.gpc: 303a0000.gpc supply mipi-phy not found, using dummy regulator
[ 0.208542] imx-gpcv2 303a0000.gpc: 303a0000.gpc supply pcie-phy not found, using dummy regulator
[ 0.208742] imx-gpcv2 303a0000.gpc: 303a0000.gpc supply vcc not found, using dummy regulator
[ 0.210897] 30860000.serial: ttymxc0 at MMIO 0x30860000 (irq = 52, base_baud = 1500000) is a IMX
[ 1.004412] console [ttymxc0] enabled
[ 1.008762] 30890000.serial: ttymxc1 at MMIO 0x30890000 (irq = 53, base_baud = 1500000) is a IMX
[ 1.018312] 30880000.serial: ttymxc2 at MMIO 0x30880000 (irq = 54, base_baud = 1500000) is a IMX
[ 1.034885] loop: module loaded
[ 1.039067] at24 3-0052: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 1.046756] at24 3-0053: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 1.069052] spi_imx 30840000.spi: dma setup error -19, use pio
[ 1.075612] spi_imx 30840000.spi: probed
[ 1.080214] libphy: Fixed MDIO Bus: probed
[ 1.090744] pps pps0: new PPS source ptp0
[ 1.100770] libphy: fec_enet_mii_bus: probed
[ 1.109785] fec 30be0000.ethernet eth0: registered PHC device 0
[ 1.119245] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.129072] ehci-mxc: Freescale On-Chip EHCI Host driver
[ 1.137868] usbcore: registered new interface driver usb-storage
[ 1.147269] usbcore: registered new interface driver usbserial
[ 1.156393] usbcore: registered new interface driver usbserial_generic
[ 1.166177] usbserial: USB Serial support registered for generic
[ 1.175491] usbcore: registered new interface driver ftdi_sio
[ 1.184552] usbserial: USB Serial support registered for FTDI USB Serial Device
[ 1.195212] usbcore: registered new interface driver pl2303
[ 1.204083] usbserial: USB Serial support registered for pl2303
[ 1.214422] usbmisc_imx 30b10200.usbmisc: 30b10200.usbmisc supply vbus-wakeup not found, using dummy regulator
[ 1.228073] usbmisc_imx 30b30200.usbmisc: 30b30200.usbmisc supply vbus-wakeup not found, using dummy regulator
[ 1.241644] usbmisc_imx 30b20200.usbmisc: 30b20200.usbmisc supply vbus-wakeup not found, using dummy regulator
[ 1.255778] imx_usb 30b10000.usb: 30b10000.usb supply vbus not found, using dummy regulator
[ 1.272381] imx7d-pinctrl 30330000.iomuxc: pin MX7D_PAD_UART3_CTS_B already requested by regulators-pm:regulator-usbh-vbus; cannot claim for 30b20000.usb
[ 1.289736] imx7d-pinctrl 30330000.iomuxc: pin-81 (30b20000.usb) status -22
[ 1.300216] imx7d-pinctrl 30330000.iomuxc: could not request pin 81 (MX7D_PAD_UART3_CTS_B) from group usbotg2_grp on device 30330000.iomuxc
[ 1.316502] imx_usb 30b20000.usb: Error applying setting, reverse things back
[ 1.327365] imx_usb: probe of 30b20000.usb failed with error -22
[ 1.340512] input: AD7879 Touchscreen as /devices/soc0/soc/30800000.aips-bus/30a20000.i2c/i2c-0/0-002c/input/input0
[ 1.364112] rtc-ds1307 3-006f: registered as rtc0
[ 1.373407] snvs_rtc 30370000.snvs:snvs-rtc-lp: registered as rtc1
[ 1.383787] i2c /dev entries driver
[ 1.391621] IR NEC protocol handler initialized
[ 1.400081] IR RC5(x/sz) protocol handler initialized
[ 1.409009] IR RC6 protocol handler initialized
[ 1.417395] IR JVC protocol handler initialized
[ 1.425712] IR Sony protocol handler initialized
[ 1.434154] IR SANYO protocol handler initialized
[ 1.442594] IR Sharp protocol handler initialized
[ 1.451033] IR MCE Keyboard/mouse protocol handler initialized
[ 1.460631] IR XMP protocol handler initialized
[ 1.469808] imx_thermal tempmon: failed to get sensor regmap: -19
[ 1.479603] imx_thermal tempmon: failed to get sensor data
[ 1.489776] imx2-wdt 30280000.wdog: timeout 60 sec (nowayout=0)
[ 1.500470] cpu cpu1: cpufreq_init: failed to get clk: -2
[ 1.509893] sdhci: Secure Digital Host Controller Interface driver
[ 1.519688] sdhci: Copyright(c) Pierre Ossman
[ 1.527657] sdhci-pltfm: SDHCI platform and OF driver helper
[ 1.537919] sdhci-esdhc-imx 30b40000.usdhc: Got CD GPIO
[ 1.609591] mmc1: SDHCI controller on 30b40000.usdhc [30b40000.usdhc] using ADMA
[ 1.679410] mmc0: SDHCI controller on 30b60000.usdhc [30b60000.usdhc] using ADMA
[ 1.697114] caam 30900000.caam: can't identify CAAM mem clk: -2
[ 1.706921] caam: probe of 30900000.caam failed with error -2
[ 1.717513] hidraw: raw HID events driver (C) Jiri Kosina
[ 1.726848] usbcore: registered new interface driver usbhid
[ 1.736182] usbhid: USB HID core driver
[ 1.744552] OF: graph: no port node found in /soc/etf@30084000
[ 1.759744] OF: graph: no port node found in /soc/etr@30086000
[ 1.762509] mmc1: new high speed SDHC card at address 1234
[ 1.769772] OF: graph: no port node found in /soc/tpiu@30087000
[ 1.782481] mmcblk1: mmc1:1234 SA16G 14.5 GiB
[ 1.788702] OF: graph: no port node found in /soc/funnel@30041000
[ 1.806500] OF: graph: no port node found in /soc/funnel@30083000
[ 1.809589] mmcblk1: p1
[ 1.816916] OF: graph: no port node found in /soc/etm@3007c000
[ 1.832191] coresight-etm3x 3007c000.etm: ETM 3.5 initialized
[ 1.841833] OF: graph: no port node found in /soc/etm@3007d000
[ 1.851559] coresight-etm3x 3007d000.etm: ETM 3.5 initialized
[ 1.863219] sgtl5000 0-000a: sgtl5000 revision 0x11
[ 1.873018] random: fast init done
[ 1.882209] mmc0: new HS200 MMC card at address 0001
[ 1.891263] mmcblk0: mmc0:0001 Q2J54A 3.64 GiB
[ 1.899675] mmcblk0boot0: mmc0:0001 Q2J54A partition 1 2.00 MiB
[ 1.909470] mmcblk0boot1: mmc0:0001 Q2J54A partition 2 2.00 MiB
[ 1.919743] mmcblk0: p1 p2
[ 1.946516] fsl-sai 308a0000.sai: failed to get mclk0 clock: -2
[ 1.956540] Netfilter messages via NETLINK v0.30.
[ 1.964377] nfnl_acct: registering with nfnetlink.
[ 1.972462] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[ 1.981902] nf_tables: (c) 2007-2009 Patrick McHardy <kaber@trash.net>
[ 1.991950] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 2.001092] NET: Registered protocol family 10
[ 2.009789] Segment Routing with IPv6
[ 2.016734] ip6_tables: (C) 2000-2006 Netfilter Core Team
[ 2.025468] NET: Registered protocol family 17
[ 2.033174] Bridge firewalling registered
[ 2.040410] 8021q: 802.1Q VLAN Support v1.8
[ 2.047804] Key type dns_resolver registered
[ 2.061614] Registering SWP/SWPB emulation handler
[ 2.070125] registered taskstats version 1
Could you please check if clock frequency is changing when you take imx7d colibri module, burn on it BSP-5.0 reference image, and try to set display clock to another value using command like:
fbset -t 14065 70 70 10 10 20 3