We created a custom board and we are trying to load Android. We compiled the kernel and configured the device tree but we get the following error.
CPU: IMX6DL
SW Version: Android M6.0.1
Kernel Version: 3.14.52-g87622e0
Any ideas on what might cause this problem?
Starting kernel ...
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Initializing cgroup subsys cpuacct
[ 0.000000] Linux version 3.14.52-g87622e0-dirty (ya@d-vmandroid) (gcc version 5.3.1 20160401 (optimized) (UBERTC-5.3.x) ) #1 SMP PREEMPT Fri Jun 15 09:35:14 EEST 2018
[ 0.000000] CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c53c7d
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] Machine model: yad v101 Board
[ 0.000000] cma: CMA: reserved 256 MiB at 2e000000
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] PERCPU: Embedded 8 pages/cpu @ee752000 s8640 r8192 d15936 u32768
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 260384
[ 0.000000] Kernel command line: console=ttymxc1,115200 init=/init vmalloc=256M androidboot.console=ttymxc1 consoleblank=0 androidboot.hardware=freescale cma=256M androidboot.selinux=disabled androidboot.dm_verity=disabled no_console_suspend earlyprintk androidboot.serialno=191421d4ea9c35ae
[ 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: 764004K/1047552K available (7128K kernel code, 439K rwdata, 2416K rodata, 288K init, 497K bss, 283548K reserved, 277504K highmem)
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
[ 0.000000] vmalloc : 0xef800000 - 0xff000000 ( 248 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xef000000 ( 752 MB)
[ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
[ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
[ 0.000000] .text : 0xc0008000 - 0xc095a48c (9546 kB)
[ 0.000000] .init : 0xc095b000 - 0xc09a31c0 ( 289 kB)
[ 0.000000] .data : 0xc09a4000 - 0xc0a11c00 ( 439 kB)
[ 0.000000] .bss : 0xc0a11c0c - 0xc0a8e280 ( 498 kB)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[ 0.000000] Preemptible hierarchical RCU implementation.
[ 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 16
[ 0.000000] L310 cache controller enabled
[ 0.000000] l2x0: 16 ways, CACHE_ID 0x410000c8, AUX_CTRL 0x32050000, Cache size: 512 kB
[ 0.000000] Switching to timer-based delay loop
[ 0.000006] sched_clock: 32 bits at 3000kHz, resolution 333ns, wraps every 1431655765682ns
[ 0.000819] Console: colour dummy device 80x30
[ 0.000843] Calibrating delay loop (skipped), value calculated using timer frequency.. 6.00 BogoMIPS (lpj=30000)
[ 0.000856] pid_max: default: 32768 minimum: 301
[ 0.000958] Security Framework initialized
[ 0.001013] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.001025] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.001678] Initializing cgroup subsys debug
[ 0.001692] Initializing cgroup subsys freezer
[ 0.001720] CPU: Testing write buffer coherency: ok
[ 0.001986] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[ 0.002042] Setting up static identity map for 0x106cdaf0 - 0x106cdb48
[ 0.061047] CPU1: Booted secondary processor
[ 0.061074] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[ 0.061181] Brought up 2 CPUs
[ 0.061200] SMP: Total of 2 processors activated (12.00 BogoMIPS).
[ 0.061209] CPU: All CPU(s) started in SVC mode.
[ 0.061647] devtmpfs: initialized
[ 0.065380] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
[ 0.065720] pinctrl core: initialized pinctrl subsystem
[ 0.066019] regulator-dummy: no parameters
[ 0.079413] NET: Registered protocol family 16
[ 0.086876] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.087449] cpuidle: using governor ladder
[ 0.087459] cpuidle: using governor menu
[ 0.087882] CPU identified as i.MX6DL, silicon rev 1.3
[ 0.088003] Use WDOG1 as reset source
[ 0.094507] syscon 20c8000.anatop: regmap [mem 0x020c8000-0x020c8fff] registered
[ 0.094783] vdd1p1: 800 <--> 1375 mV at 1100 mV
[ 0.095091] vdd3p0: 2625 <--> 3400 mV at 3000 mV
[ 0.095398] vdd2p5: 2000 <--> 2750 mV at 2400 mV
[ 0.095706] vddarm: 725 <--> 1450 mV at 1150 mV
[ 0.100367] vddpu: 725 <--> 1450 mV
[ 0.100702] vddsoc: 725 <--> 1450 mV at 1175 mV
[ 0.102545] syscon 20e0000.iomuxc-gpr: regmap [mem 0x020e0000-0x020e0037] registered
[ 0.104798] syscon 21bc000.ocotp-ctrl: regmap [mem 0x021bc000-0x021bffff] registered
[ 0.107768] apx_wdog trigger loaded
[ 0.107788] apx_wdog: enabled wdog - 0 s between refresh
[ 0.108641] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
[ 0.108652] hw-breakpoint: maximum watchpoint size is 4 bytes.
[ 0.109286] imx6dl-pinctrl 20e0000.iomuxc: initialized IMX pinctrl driver
[ 0.131144] bio: create slab <bio-0> at 0
[ 0.133030] mxs-dma 110000.dma-apbh: initialized
[ 0.133636] usb_h1_vbus: 5000 mV
[ 0.133868] LCD0 POWER: 3300 mV
[ 0.134068] usb_otg_vbus: 5000 mV
[ 0.134270] 2P5V: 2500 mV
[ 0.134571] i2c-core: driver [max17135] using legacy suspend method
[ 0.134581] i2c-core: driver [max17135] using legacy resume method
[ 0.135026] SCSI subsystem initialized
[ 0.135466] usbcore: registered new interface driver usbfs
[ 0.135529] usbcore: registered new interface driver hub
[ 0.135629] usbcore: registered new device driver usb
[ 0.135768] usbphy_nop1.10 supply vcc not found, using dummy regulator
[ 0.135872] usbphy_nop2.11 supply vcc not found, using dummy regulator
[ 0.136581] i2c i2c-1: IMX I2C adapter registered
[ 0.137352] i2c i2c-2: IMX I2C adapter registered
[ 0.137471] Linux video capture interface: v2.00
[ 0.137517] pps_core: LinuxPPS API ver. 1 registered
[ 0.137526] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.137547] PTP clock support registered
[ 0.150427] imx-ipuv3 2400000.ipu: IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7)
[ 0.151818] mxc_mipi_csi2 21dc000.mipi_csi: i.MX MIPI CSI2 driver probed
[ 0.151835] mxc_mipi_csi2 21dc000.mipi_csi: i.MX MIPI CSI2 dphy version is 0x3130302a
[ 0.151897] MIPI CSI2 driver module loaded
[ 0.151967] Advanced Linux Sound Architecture Driver Initialized.
[ 0.153070] Loading modules backported from Linux version v4.1.7-0-g0c5c1f1
[ 0.153081] Backport integrated by backports.git v4.1.1-1-0-g8286954
[ 0.153091] Bluetooth: Core ver 2.20
[ 0.153129] NET: Registered protocol family 31
[ 0.153138] Bluetooth: HCI device and connection manager initialized
[ 0.153154] Bluetooth: HCI socket layer initialized
[ 0.153167] Bluetooth: L2CAP socket layer initialized
[ 0.153198] Bluetooth: SCO socket layer initialized
[ 0.153647] Switched to clocksource mxc_timer1
[ 0.163184] NET: Registered protocol family 2
[ 0.164030] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
[ 0.164117] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
[ 0.164242] TCP: Hash tables configured (established 8192 bind 8192)
[ 0.164301] TCP: reno registered
[ 0.164317] UDP hash table entries: 512 (order: 2, 16384 bytes)
[ 0.164354] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[ 0.164571] NET: Registered protocol family 1
[ 0.164798] Trying to unpack rootfs image as initramfs...
[ 0.218830] Freeing initrd memory: 896K (c5000000 - c50e0000)
[ 0.219434] hw perfevents: enabled with ARMv7_Cortex_A9 PMU driver, 7 counters available
[ 0.220534] Bus freq driver module loaded
[ 0.221559] futex hash table entries: 512 (order: 3, 32768 bytes)
[ 0.222727] bounce pool size: 64 pages
[ 0.228002] VFS: Disk quotas dquot_6.5.2
[ 0.228241] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[ 0.229566] NTFS driver 2.1.30 [Flags: R/W].
[ 0.230011] fuse init (API version 7.22)
[ 0.230416] msgmni has been set to 1463
[ 0.233180] NET: Registered protocol family 38
[ 0.233220] io scheduler noop registered
[ 0.233229] io scheduler deadline registered
[ 0.233268] io scheduler cfq registered (default)
[ 0.233727] imx-weim 21b8000.weim: Driver registered.
[ 0.235411] MIPI DSI driver module loaded
[ 0.235924] mxc_sdc_fb fb.18: registered mxc display driver ldb
[ 0.239827] imx-ipuv3 2400000.ipu: WARNING: adapt panel end blank lines
[ 0.253739] imx-ipuv3 2400000.ipu: IPU DMFC DP HIGH RESOLUTION: 1(0,1), 5B(2~5), 5F(6,7)
[ 0.287549] imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_10 = 0x00080000
[ 0.287641] imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_5 = 0x00800000
[ 0.753674] mxc_sdc_fb fb.18: timeout when waiting for flip irq
[ 0.759209] Console: switching to colour frame buffer device 128x37
[ 1.253685] mxc_sdc_fb fb.18: timeout when waiting for flip irq
[ 1.262146] imx-sdma 20ec000.sdma: no iram assigned, using external mem
[ 1.262358] imx-sdma 20ec000.sdma: no event needs to be remapped
[ 1.262536] imx-sdma 20ec000.sdma: loaded firmware 3.3
[ 1.265313] imx-sdma 20ec000.sdma: initialized
[ 1.265770] Serial: IMX driver
[ 1.266182] 21e8000.serial: ttymxc1 at MMIO 0x21e8000 (irq = 59, base_baud = 5000000) is a IMX
[ 2.117615] console [ttymxc1] enabled
[ 2.121759] 21f0000.serial: ttymxc3 at MMIO 0x21f0000 (irq = 61, base_baud = 5000000) is a IMX
[ 2.130713] serial: Freescale lpuart driver
[ 2.135957] [drm] Initialized drm 1.1.0 20060810
[ 2.140988] [drm] Initialized vivante 1.0.0 20120216 on minor 0
[ 2.154099] brd: module loaded
[ 2.160916] loop: module loaded
[ 2.164670] zram: Created 1 device(s) ...
[ 2.171413] tun: Universal TUN/TAP device driver, 1.6
[ 2.176517] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[ 2.182882] CAN device driver interface
[ 2.187523] PPP generic driver version 2.4.2
[ 2.191992] PPP BSD Compression module registered
[ 2.196753] PPP Deflate Compression module registered
[ 2.201833] PPP MPPE Compression module registered
[ 2.206651] NET: Registered protocol family 24
[ 2.211171] usbcore: registered new interface driver asix
[ 2.216665] usbcore: registered new interface driver ax88179_178a
[ 2.222807] usbcore: registered new interface driver cdc_ether
[ 2.228706] usbcore: registered new interface driver cdc_eem
[ 2.234432] usbcore: registered new interface driver net1080
[ 2.240136] usbcore: registered new interface driver cdc_subset
[ 2.246119] usbcore: registered new interface driver zaurus
[ 2.251778] usbcore: registered new interface driver cdc_ncm
[ 2.257505] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 2.264059] ehci-mxc: Freescale On-Chip EHCI Host driver
[ 2.269521] usbcore: registered new interface driver cdc_acm
[ 2.275208] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[ 2.283283] usbcore: registered new interface driver usb-storage
[ 2.289428] usbcore: registered new interface driver usbserial
[ 2.295334] usbcore: registered new interface driver usbserial_generic
[ 2.301902] usbserial: USB Serial support registered for generic
[ 2.307970] usbcore: registered new interface driver ftdi_sio
[ 2.313771] usbserial: USB Serial support registered for FTDI USB Serial Device
[ 2.321124] usbcore: registered new interface driver option
[ 2.326757] usbserial: USB Serial support registered for GSM modem (1-port)
[ 2.333787] usbcore: registered new interface driver usb_ehset_test
[ 2.340812] 2184800.usbmisc supply vbus-wakeup not found, using dummy regulator
[ 2.357130] ci_hdrc ci_hdrc.1: doesn't support gadget
[ 2.362210] ci_hdrc ci_hdrc.1: EHCI Host Controller
[ 2.367145] ci_hdrc ci_hdrc.1: new USB bus registered, assigned bus number 1
[ 2.393679] ci_hdrc ci_hdrc.1: USB 2.0 started, EHCI 1.00
[ 2.399250] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 2.406069] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.413303] usb usb1: Product: EHCI Host Controller
[ 2.418204] usb usb1: Manufacturer: Linux 3.14.52-g87622e0-dirty ehci_hcd
[ 2.425014] usb usb1: SerialNumber: ci_hdrc.1
[ 2.429979] hub 1-0:1.0: USB hub found
[ 2.433825] hub 1-0:1.0: 1 port detected
[ 2.438683] mousedev: PS/2 mouse device common for all mice
[ 2.444797] usbcore: registered new interface driver usbtouchscreen
[ 2.451750] snvs_rtc 20cc034.snvs-rtc-lp: can't get snvs-rtc clock
[ 2.458394] snvs_rtc 20cc034.snvs-rtc-lp: rtc core: registered 20cc034.snvs-rtc-lp as rtc0
[ 2.466798] i2c /dev entries driver
[ 2.471496] 2-003c supply DOVDD not found, using dummy regulator
[ 2.477609] 2-003c supply DVDD not found, using dummy regulator
[ 2.483578] 2-003c supply AVDD not found, using dummy regulator
[ 2.673892] ov5640_read_reg:write reg error:reg=300a
[ 2.678865] camera ov5640_mipi is not found
[ 2.683939] mxc_v4l2_output v4l2_out.21: V4L2 device registered as video16
[ 2.690984] mxc_v4l2_output v4l2_out.21: V4L2 device registered as video17
[ 2.698263] usbcore: registered new interface driver uvcvideo
[ 2.704040] USB Video Class driver (1.1.1)
[ 2.708562] imx2-wdt 20bc000.wdog: IMX2+ Watchdog Timer enabled. timeout=60s (nowayout=0)
[ 2.717101] device-mapper: uevent: version 1.0.3
[ 2.722057] device-mapper: ioctl: 4.27.0-ioctl (2013-10-30) initialised: dm-devel@redhat.com
[ 2.730955] sdhci: Secure Digital Host Controller Interface driver
[ 2.737194] sdhci: Copyright(c) Pierre Ossman
[ 2.741560] sdhci-pltfm: SDHCI platform and OF driver helper
[ 2.748176] mmc0: no vqmmc regulator found
[ 2.752290] mmc0: no vmmc regulator found
[ 2.756393] usb 1-1: new high-speed USB device number 2 using ci_hdrc
[ 2.803670] mmc0: SDHCI controller on 2194000.usdhc [2194000.usdhc] using ADMA
[ 2.811384] galcore: clk_get vg clock failed, disable vg!
[ 2.816979] Warning: No contiguous memory is reserverd for gpu.!
[ 2.816979]
[ 2.824581] Warning: Will use default value(134217728) for the reserved memory!
[ 2.824581]
[ 2.833467] Galcore version 5.0.11.41671
[ 2.861691] mmc0: host does not support reading read-only switch. assuming write-enable.
[ 2.877006] mmc0: new high speed SDHC card at address 1234
[ 2.883346] mmcblk0: mmc0:1234 SA08G 7.21 GiB
[ 2.904940] mmcblk0: p1 p2 p3 < p5 p6 p7 p8 > p4
[ 2.923784] usb 1-1: New USB device found, idVendor=0424, idProduct=2514
[ 2.930581] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 2.939387] hub 1-1:1.0: USB hub found
[ 2.944147] hub 1-1:1.0: 4 ports detected
[ 3.103779] mxc_vdoa 21e4000.vdoa: i.MX Video Data Order Adapter(VDOA) driver probed
[ 3.112069] mxc_vpu 2040000.vpu: VPU initialized
[ 3.364871] caam 2100000.caam: Instantiated RNG4 SH0
[ 3.611919] caam 2100000.caam: Instantiated RNG4 SH1
[ 3.616914] caam 2100000.caam: device ID = 0x0a160100 (Era 4)
[ 3.622670] caam 2100000.caam: job rings = 2, qi = 0
[ 3.686761] caam algorithms registered in /proc/crypto
[ 3.695595] caam_jr 2101000.jr0: registering rng-caam
[ 3.701555] snvs-secvio 20cc000.caam-snvs: can't get snvs clock
[ 3.707542] snvs-secvio 20cc000.caam-snvs: violation handlers armed - non-secure state
[ 3.715890] hidraw: raw HID events driver (C) Jiri Kosina
[ 3.723899] usbcore: registered new interface driver usbhid
[ 3.729484] usbhid: USB HID core driver
[ 3.734285] ashmem: initialized
[ 3.737634] logger: created 256K log 'log_main'
[ 3.742355] logger: created 256K log 'log_events'
[ 3.747272] logger: created 256K log 'log_radio'
[ 3.752067] logger: created 256K log 'log_system'
[ 3.757704] usbcore: registered new interface driver snd-usb-audio
[ 3.765364] fsl-asrc 2034000.asrc: driver registered
[ 3.772253] NET: Registered protocol family 26
[ 3.776741] u32 classifier
[ 3.779459] Actions configured
[ 3.782870] Netfilter messages via NETLINK v0.30.
[ 3.787655] nf_conntrack version 0.5.0 (16047 buckets, 64188 max)
[ 3.794312] ctnetlink v0.93: registering with nfnetlink.
[ 3.800174] xt_time: kernel timezone is -0000
[ 3.804891] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 3.810386] arp_tables: (C) 2002 David S. Miller
[ 3.815080] TCP: cubic registered
[ 3.818406] Initializing XFRM netlink socket
[ 3.823169] NET: Registered protocol family 10
[ 3.828583] mip6: Mobile IPv6
[ 3.831594] ip6_tables: (C) 2000-2006 Netfilter Core Team
[ 3.837207] sit: IPv6 over IPv4 tunneling driver
[ 3.842478] NET: Registered protocol family 17
[ 3.846991] NET: Registered protocol family 15
[ 3.851444] can: controller area network core (rev 20120528 abi 9)
[ 3.857736] NET: Registered protocol family 29
[ 3.862192] can: raw protocol (rev 20120528)
[ 3.866489] can: broadcast manager protocol (rev 20120528 t)
[ 3.872166] can: netlink gateway (rev 20130117) max_hops=1
[ 3.877812] 8021q: 802.1Q VLAN Support v1.8
[ 3.882255] Key type dns_resolver registered
[ 3.886697] Bluetooth: RFCOMM TTY layer initialized
[ 3.891611] Bluetooth: RFCOMM socket layer initialized
[ 3.896798] Bluetooth: RFCOMM ver 1.11
[ 3.900677] usbcore: registered new interface driver btusb
[ 3.906257] usbcore: registered new interface driver cdc_wdm
[ 3.912663] failed to disable 1.2 GHz OPP
[ 3.917419] ThumbEE CPU extension supported.
[ 3.922466] usb_otg_vbus: disabling
[ 3.926024] regulator-dummy: disabling
[ 3.930207] file system registered
[ 3.934936] using random self ethernet address
[ 3.939398] using random host ethernet address
[ 3.943957] Number of LUNs=8
[ 3.946850] Mass Storage Function, version: 2009/09/11
[ 3.951995] LUN: removable file: (no medium)
[ 3.956532] android_usb gadget: android_usb ready
[ 3.961498] snvs_rtc 20cc034.snvs-rtc-lp: setting system clock to 1970-01-01 00:00:01 UTC (1)
[ 3.978937] ALSA device list:
[ 3.981920] No soundcards found.
[ 3.985824] Freeing unused kernel memory: 288K (c095b000 - c09a3000)
[ 3.994479] init: init started!
[ 3.999658] init: init second stage started!
[ 4.004688] init: waitpid failed: No child processes
[ 4.009805] init: property_set("ro.zygote", "zygote32") failed
[ 4.015949] init: (Loading properties from /default.prop took 0.01s.)
[ 4.024771] init: (Parsing /init.environ.rc took 0.00s.)
[ 4.030439] init: (Parsing /init.usb.rc took 0.00s.)
[ 4.036546] init: (Parsing init.freescale.usb.rc took 0.00s.)
[ 4.042405] init: (Parsing init.freescale.i.MX6DL.rc took 0.00s.)
[ 4.048747] init: (Parsing init.bluetooth.rc took 0.00s.)
[ 4.054246] init: (Parsing /init.freescale.rc took 0.02s.)
[ 4.060299] init: (Parsing /init.usb.configfs.rc took 0.00s.)
[ 4.066217] init: (Parsing /init.zygote32.rc took 0.00s.)
[ 4.071771] init: (Parsing /init.trace.rc took 0.00s.)
[ 4.076981] init: (Parsing /init.rc took 0.05s.)
[ 4.081808] init: Starting service 'ueventd'...
[ 4.086968] init: Waiting for /dev/.coldboot_done...
[ 4.088722] ueventd: ueventd started!
[ 4.173413] ueventd: Coldboot took 0.08s.
[ 4.177601] init: Waiting for /dev/.coldboot_done took 0.09s.
[ 4.185876] init: write_file: Unable to open '/proc/sys/kernel/hung_task_timeout_secs': No such file or directory
[ 4.196366] init: write_file: Unable to open '/proc/sys/kernel/sched_tunable_scaling': No such file or directory
[ 4.206650] init: write_file: Unable to open '/proc/sys/kernel/sched_latency_ns': No such file or directory
[ 4.216497] init: write_file: Unable to open '/proc/sys/kernel/sched_wakeup_granularity_ns': No such file or directory
[ 4.227279] init: write_file: Unable to open '/proc/sys/kernel/sched_compat_yield': No such file or directory
[ 4.238142] init: write_file: Unable to write to '/dev/cpuctl/cpu.shares': Invalid argument
[ 4.248174] init: write_file: Unable to open '/proc/sys/abi/swp': No such file or directory
[ 4.256846] init: Starting service 'watchdogd'...
[ 4.262339] Console: switching to colour dummy device 80x30
[ 4.270056] watchdogd: watchdogd started (interval 10, margin 20)!
[ 4.281324] EXT4-fs (mmcblk0p5): INFO: recovery required on readonly filesystem
[ 4.288735] EXT4-fs (mmcblk0p5): write access will be enabled during recovery
[ 4.307447] EXT4-fs (mmcblk0p5): recovery complete
[ 4.443612] EXT4-fs (mmcblk0p5): mounted filesystem with ordered data mode. Opts: barrier=1
[ 4.452219] fs_mgr: __mount(source=/dev/block/mmcblk0p5,target=/system,type=ext4)=0
[ 4.462086] EXT4-fs (mmcblk0p4): Ignoring removed nomblk_io_submit option
[ 5.472032] EXT4-fs (mmcblk0p4): recovery complete
[ 5.487607] EXT4-fs (mmcblk0p4): mounted filesystem with ordered data mode. Opts: nomblk_io_submit,noauto_da_alloc,errors=panic
[ 5.499243] fs_mgr: __mount(source=/dev/block/mmcblk0p4,target=/data,type=ext4)=0
[ 5.508598] EXT4-fs (mmcblk0p6): Ignoring removed nomblk_io_submit option
[ 5.602702] EXT4-fs (mmcblk0p6): recovery complete
[ 5.607628] EXT4-fs (mmcblk0p6): mounted filesystem with ordered data mode. Opts: nomblk_io_submit
[ 5.616980] fs_mgr: __mount(source=/dev/block/mmcblk0p6,target=/cache,type=ext4)=0
[ 5.629352] EXT4-fs (mmcblk0p7): mounted filesystem with ordered data mode. Opts: (null)
[ 5.637543] fs_mgr: __mount(source=/dev/block/mmcblk0p7,target=/device,type=ext4)=0
[ 5.648236] init: Starting service 'logd'...
[ 5.850780] random: mkswap urandom read with 86 bits of entropy available
[ 5.852103] logd.auditd: start
[ 5.852149] logd.klogd: 5848489666
[ 5.874286] Adding 307196k swap on /dev/block/zram0. Priority:-1 extents:1 across:307196k SS
[ 5.893232] init: (Loading properties from /system/build.prop took 0.01s.)
[ 5.900278] init: (Loading properties from /vendor/build.prop took 0.00s.)
[ 5.907242] init: (Loading properties from /factory/factory.prop took 0.00s.)
[ 5.916979] init: Starting service 'vold'...
[ 5.923049] init: Not bootcharting.
[ 5.950074] init: Failed to reload policy
[ 5.955139] init: Starting service 'exec 0 (/system/bin/tzdatacheck)'...
[ 5.987322] init: Service 'exec 0 (/system/bin/tzdatacheck)' (pid 167) exited with status 0
[ 5.996578] init: (Loading properties from /data/local.prop took 0.00s.)
[ 6.003467] init: Starting service 'logd-reinit'...
[ 6.015110] init: Starting service 'healthd'...
[ 6.020544] init: Starting service 'console'...
[ 6.026163] init: Starting service 'lmkd'...
[ 6.030916] init: Starting servi▒[ 6.037571] init: Starting service 'surfaceflinger'...
[ 6.042522] binder: 174:174 transaction failed 29189, size 0-0
[ 6.049688] logd.daemon: reinit
[ 6.056364] ------------[ cut here ]------------
[ 6.062696] WARNING: CPU: 0 PID: 176 at /home/yad/custom-android/android/myandroid/kernel_imx/mm/mmap.c:1595 mmap_region+0x500/0x580()
[ 6.086044] Modules linked in:
[ 6.089425] CPU: 1 PID: 176 Comm: lmkd Not tainted 3.14.52-g87622e0-dirty #1
[ 6.096616] [<c0014f38>] (unwind_backtrace) from [<c0011cc4>] (show_stack+0x10/0x14)
[ 6.104437] [<c0011cc4>] (show_stack) from [<c06c7af0>] (dump_stack+0x84/0xbc)
[ 6.104703] init: Starting service 'daemonsu'...
[ 6.105389] init: Service 'logd-reinit' (pid 171) exited with status 0
[ 6.105898] init: Starting service 'exec 1 (/system/bin/fakerclocal)'...
[ 6.129604] [<c06c7af0>] (dump_stack) from [<c002b018>] (warn_slowpath_common+0x6c/0x88)
[ 6.137770] [<c002b018>] (warn_slowpath_common) from [<c002b0d0>] (warn_slowpath_null+0x1c/0x24)
[ 6.146650] [<c002b0d0>] (warn_slowpath_null) from [<c00c617c>] (mmap_region+0x500/0x580)
[ 6.154919] [<c00c617c>] (mmap_region) from [<c00c6508>] (do_mmap_pgoff+0x30c/0x390)
[ 6.162684] [<c00c6508>] (do_mmap_pgoff) from [<c00b5348>] (vm_mmap_pgoff+0x84/0xb4)
[ 6.170493] [<c00b5348>] (vm_mmap_pgoff) from [<c00c4cb8>] (SyS_mmap_pgoff+0x94/0xbc)
[ 6.178424] [<c00c4cb8>] (SyS_mmap_pgoff) from [<c000e420>] (ret_fast_syscall+0x0/0x38)
[ 6.187634] ---[ end trace 1b8d582255f7ec61 ]---
[ 6.208805] warning: `daemonsu' uses 32-bit capabilities (legacy support in use)
[ 6.245735] init: Service 'daemonsu' (pid 190) exited with status 0
root@yad_v101:/ # [ 6.278950] EXT4-fs (mmcblk0p5): re-mounted. Opts: (null)
[ 6.285764] init: Service 'exec 1 (/system/bin/fakerclocal)' (pid 191) exited with status 1
[ 6.341569] cfg80211: Calling CRDA to update world regulatory domain
[ 6.348418] cfg80211: World regulatory domain updated:
[ 6.354106] cfg80211: DFS Master region: unset
[ 6.358472] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[ 6.365180] EXT4-fs (mmcblk0p5): re-mounted. Opts: (null)
[ 6.374687] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[ 6.382717] cfg80211: (2457000 KHz - 2482000 KHz @ 20000 KHz, 92000 KHz AUTO), (N/A, 2000 mBm), (N/A)
[ 6.392274] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
[ 6.401725] Unable to handle kernel paging request at virtual address b6ec2034
[ 6.409054] pgd = dc8c8000
[ 6.411776] [b6ec2034] *pgd=2c7e0831, *pte=00000000, *ppte=00000000
[ 6.418156] Internal error: Oops: 17 [#1] PREEMPT SMP ARM
[ 6.423571] Modules linked in: cfg80211
[ 6.427463] CPU: 1 PID: 209 Comm: toolbox Tainted: G W 3.14.52-g87622e0-dirty #1
[ 6.435741] task: dc186140 ti: dc8c6000 task.ti: dc8c6000
[ 6.441152] PC is at 0xb6ef4b8a
[ 6.444302] LR is at 0xb6ef4beb
[ 6.447456] pc : [<b6ef4b8a>] lr : [<b6ef4beb>] psr: 80000030
[ 6.447456] sp : be8953ec ip : 00000009 fp : b6e9c00c
[ 6.458943] r10: 00000001 r9 : 00000000 r8 : 00000000
[ 6.464178] r7 : 00000000 r6 : 00000000 r5 : 00000000 r4 : ffffffff
[ 6.470734] r3 : 00000000 r2 : be89540c r1 : 00000009 r0 : b6ec2034
[ 6.477279] Flags: Nzcv IRQs on FIQs on Mode USER_32 ISA Thumb Segment user
[ 6.484690] Control: 10c53c7d Table: 2c8c804a DAC: 00000015
[ 6.490446] Process toolbox (pid: 209, stack limit = 0xdc8c6240)
[ 6.496490] ---[ end trace 1b8d582255f7ec62 ]---
[ 6.501143] Kernel panic - not syncing: Fatal exception
[ 6.506394] CPU0: stopping
[ 6.509112] CPU: 0 PID: 75 Comm: mmcqd/0 Tainted: G D W 3.14.52-g87622e0-dirty #1
[ 6.517316] [<c0014f38>] (unwind_backtrace) from [<c0011cc4>] (show_stack+0x10/0x14)
[ 6.525074] [<c0011cc4>] (show_stack) from [<c06c7af0>] (dump_stack+0x84/0xbc)
[ 6.532305] [<c06c7af0>] (dump_stack) from [<c0013e8c>] (handle_IPI+0x1ac/0x1c4)
[ 6.539707] [<c0013e8c>] (handle_IPI) from [<c000850c>] (gic_handle_irq+0x58/0x5c)
[ 6.547283] [<c000850c>] (gic_handle_irq) from [<c00127c0>] (__irq_svc+0x40/0x70)
[ 6.554769] Exception stack(0xdc489d98 to 0xdc489de0)
[ 6.559824] 9d80: c0a120a8 600f0113
[ 6.568005] 9da0: 14c82000 0000f478 14c82000 c0a120a8 14c86000 dc075800 c09b5888 dc11c610
[ 6.576185] 9dc0: 00000002 00000000 00000000 dc489de0 c001d8e8 c06cd368 800f0113 ffffffff
[ 6.584369] [<c00127c0>] (__irq_svc) from [<c06cd368>] (_raw_spin_unlock_irqrestore+0x1c/0x4c)
[ 6.592990] [<c06cd368>] (_raw_spin_unlock_irqrestore) from [<c001d8e8>] (l2x0_inv_range+0xc8/0xdc)
[ 6.602046] [<c001d8e8>] (l2x0_inv_range) from [<c0018e64>] (arm_dma_map_page+0x6c/0x70)
[ 6.610144] [<c0018e64>] (arm_dma_map_page) from [<c00192b8>] (arm_dma_map_sg+0x78/0xf0)
[ 6.618243] [<c00192b8>] (arm_dma_map_sg) from [<c0459eac>] (sdhci_pre_dma_transfer.isra.7+0xb4/0x108)
[ 6.627564] [<c0459eac>] (sdhci_pre_dma_transfer.isra.7) from [<c044811c>] (mmc_start_req+0x40/0x374)
[ 6.636797] [<c044811c>] (mmc_start_req) from [<c04567d8>] (mmc_blk_issue_rw_rq+0xa4/0xa64)
[ 6.645157] [<c04567d8>] (mmc_blk_issue_rw_rq) from [<c04573c8>] (mmc_blk_issue_rq+0x230/0x4ec)
[ 6.653862] [<c04573c8>] (mmc_blk_issue_rq) from [<c0457d08>] (mmc_queue_thread+0x9c/0x150)
[ 6.662224] [<c0457d08>] (mmc_queue_thread) from [<c004691c>] (kthread+0xcc/0xe4)
[ 6.669715] [<c004691c>] (kthread) from [<c000e4c0>] (ret_from_fork+0x14/0x34)
[ 6.676944] Rebooting in 5 seconds..
U-Boot SPL 2015.04-g2352998-dirty (Jun 15 2018 - 09:21:18)
Here is the full output of DDR tool.
============================================
DDR Stress Test (2.6.0)
Build: Jan 24 2018, 14:20:57
NXP Semiconductors.
========================================================================================
Chip ID
CHIP ID = i.MX6 Solo/DualLite (0x61)
Internal Revision = TO1.3
========================================================================================
Boot Configuration
SRC_SBMR1(0x020d8004) = 0x18002840
SRC_SBMR2(0x020d801c) = 0x02000001
============================================ARM Clock set to 1GHz
============================================
DDR configuration
BOOT_CFG3[5-4]: 0x00, Single DDR channel.
DDR type is DDR3
Data width: 64, bank num: 8
Row size: 14, col size: 10
Chip select CSD0 is used
Density per chip select: 1024MB
============================================Current Temperature: 48
============================================DDR Freq: 396 MHz
ddr_mr1=0x00000004
Start write leveling calibration...
running Write level HW calibration
Write leveling calibration completed, update the following registers in your initialization script
MMDC_MPWLDECTRL0 ch0 (0x021b080c) = 0x0064006C
MMDC_MPWLDECTRL1 ch0 (0x021b0810) = 0x004E005A
MMDC_MPWLDECTRL0 ch1 (0x021b480c) = 0x003D0046
MMDC_MPWLDECTRL1 ch1 (0x021b4810) = 0x0028003F
Write DQS delay result:
Write DQS0 delay: 108/256 CK
Write DQS1 delay: 100/256 CK
Write DQS2 delay: 90/256 CK
Write DQS3 delay: 78/256 CK
Write DQS4 delay: 70/256 CK
Write DQS5 delay: 61/256 CK
Write DQS6 delay: 63/256 CK
Write DQS7 delay: 40/256 CKStarting DQS gating calibration
. HC_DEL=0x00000000 result[00]=0x11111111
. HC_DEL=0x00000001 result[01]=0x00111111
. HC_DEL=0x00000002 result[02]=0x00000000
. HC_DEL=0x00000003 result[03]=0x00000000
. HC_DEL=0x00000004 result[04]=0x11111100
. HC_DEL=0x00000005 result[05]=0x11111111
. HC_DEL=0x00000006 result[06]=0x11111111
. HC_DEL=0x00000007 result[07]=0x11111111
. HC_DEL=0x00000008 result[08]=0x11111111
. HC_DEL=0x00000009 result[09]=0x11111111
. HC_DEL=0x0000000A result[0A]=0x11111111
. HC_DEL=0x0000000B result[0B]=0x11111111
. HC_DEL=0x0000000C result[0C]=0x11111111
. HC_DEL=0x0000000D result[0D]=0x11111111
DQS HC delay value low1 = 0x02020202, high1=0x03030404
DQS HC delay value low2 = 0x01010202, high2=0x03030303loop ABS offset to get HW_DG_LOW
. ABS_OFFSET=0x00000000 result[00]=0x11111111
. ABS_OFFSET=0x00000004 result[01]=0x11111111
. ABS_OFFSET=0x00000008 result[02]=0x11111111
. ABS_OFFSET=0x0000000C result[03]=0x11111111
. ABS_OFFSET=0x00000010 result[04]=0x11111111
. ABS_OFFSET=0x00000014 result[05]=0x11111111
. ABS_OFFSET=0x00000018 result[06]=0x11111111
. ABS_OFFSET=0x0000001C result[07]=0x11111111
. ABS_OFFSET=0x00000020 result[08]=0x11010011
. ABS_OFFSET=0x00000024 result[09]=0x11010011
. ABS_OFFSET=0x00000028 result[0A]=0x11000011
. ABS_OFFSET=0x0000002C result[0B]=0x11010011
. ABS_OFFSET=0x00000030 result[0C]=0x11000011
. ABS_OFFSET=0x00000034 result[0D]=0x11000011
. ABS_OFFSET=0x00000038 result[0E]=0x11000011
. ABS_OFFSET=0x0000003C result[0F]=0x11000011
. ABS_OFFSET=0x00000040 result[10]=0x11000011
. ABS_OFFSET=0x00000044 result[11]=0x11000011
. ABS_OFFSET=0x00000048 result[12]=0x11000010
. ABS_OFFSET=0x0000004C result[13]=0x11000000
. ABS_OFFSET=0x00000050 result[14]=0x11000000
. ABS_OFFSET=0x00000054 result[15]=0x11000000
. ABS_OFFSET=0x00000058 result[16]=0x11000000
. ABS_OFFSET=0x0000005C result[17]=0x11000000
. ABS_OFFSET=0x00000060 result[18]=0x11000000
. ABS_OFFSET=0x00000064 result[19]=0x11000000
. ABS_OFFSET=0x00000068 result[1A]=0x11000000
. ABS_OFFSET=0x0000006C result[1B]=0x11000000
. ABS_OFFSET=0x00000070 result[1C]=0x11000000
. ABS_OFFSET=0x00000074 result[1D]=0x11000000
. ABS_OFFSET=0x00000078 result[1E]=0x11000000
. ABS_OFFSET=0x0000007C result[1F]=0x11000000loop ABS offset to get HW_DG_HIGH
. ABS_OFFSET=0x00000000 result[00]=0x00000000
. ABS_OFFSET=0x00000004 result[01]=0x00000000
. ABS_OFFSET=0x00000008 result[02]=0x00000000
. ABS_OFFSET=0x0000000C result[03]=0x00000000
. ABS_OFFSET=0x00000010 result[04]=0x00000001
. ABS_OFFSET=0x00000014 result[05]=0x00000001
. ABS_OFFSET=0x00000018 result[06]=0x00000001
. ABS_OFFSET=0x0000001C result[07]=0x00000011
. ABS_OFFSET=0x00000020 result[08]=0x00000011
. ABS_OFFSET=0x00000024 result[09]=0x00000011
. ABS_OFFSET=0x00000028 result[0A]=0x00000011
. ABS_OFFSET=0x0000002C result[0B]=0x00000011
. ABS_OFFSET=0x00000030 result[0C]=0x00000011
. ABS_OFFSET=0x00000034 result[0D]=0x00000011
. ABS_OFFSET=0x00000038 result[0E]=0x00000011
. ABS_OFFSET=0x0000003C result[0F]=0x10000011
. ABS_OFFSET=0x00000040 result[10]=0x10000011
. ABS_OFFSET=0x00000044 result[11]=0x10000011
. ABS_OFFSET=0x00000048 result[12]=0x11000011
. ABS_OFFSET=0x0000004C result[13]=0x11000011
. ABS_OFFSET=0x00000050 result[14]=0x11000011
. ABS_OFFSET=0x00000054 result[15]=0x11000011
. ABS_OFFSET=0x00000058 result[16]=0x11000011
. ABS_OFFSET=0x0000005C result[17]=0x11001111
. ABS_OFFSET=0x00000060 result[18]=0x11001111
. ABS_OFFSET=0x00000064 result[19]=0x11101111
. ABS_OFFSET=0x00000068 result[1A]=0x11101111
. ABS_OFFSET=0x0000006C result[1B]=0x11111111
. ABS_OFFSET=0x00000070 result[1C]=0x11111111
. ABS_OFFSET=0x00000074 result[1D]=0x11111111
. ABS_OFFSET=0x00000078 result[1E]=0x11111111
. ABS_OFFSET=0x0000007C result[1F]=0x11111111
BYTE 0:
Start: HC=0x01 ABS=0x48
End: HC=0x04 ABS=0x0C
Mean: HC=0x02 ABS=0x69
End-0.5*tCK: HC=0x03 ABS=0x0C
Final: HC=0x03 ABS=0x0C
BYTE 1:
Start: HC=0x01 ABS=0x4C
End: HC=0x04 ABS=0x18
Mean: HC=0x02 ABS=0x71
End-0.5*tCK: HC=0x03 ABS=0x18
Final: HC=0x03 ABS=0x18
BYTE 2:
Start: HC=0x01 ABS=0x20
End: HC=0x03 ABS=0x58
Mean: HC=0x02 ABS=0x3C
End-0.5*tCK: HC=0x02 ABS=0x58
Final: HC=0x02 ABS=0x58
BYTE 3:
Start: HC=0x01 ABS=0x20
End: HC=0x03 ABS=0x58
Mean: HC=0x02 ABS=0x3C
End-0.5*tCK: HC=0x02 ABS=0x58
Final: HC=0x02 ABS=0x58
BYTE 4:
Start: HC=0x01 ABS=0x30
End: HC=0x03 ABS=0x68
Mean: HC=0x02 ABS=0x4C
End-0.5*tCK: HC=0x02 ABS=0x68
Final: HC=0x02 ABS=0x68
BYTE 5:
Start: HC=0x01 ABS=0x20
End: HC=0x03 ABS=0x60
Mean: HC=0x02 ABS=0x40
End-0.5*tCK: HC=0x02 ABS=0x60
Final: HC=0x02 ABS=0x60
BYTE 6:
Start: HC=0x01 ABS=0x00
End: HC=0x03 ABS=0x44
Mean: HC=0x02 ABS=0x22
End-0.5*tCK: HC=0x02 ABS=0x44
Final: HC=0x02 ABS=0x44
BYTE 7:
Start: HC=0x01 ABS=0x00
End: HC=0x03 ABS=0x38
Mean: HC=0x02 ABS=0x1C
End-0.5*tCK: HC=0x02 ABS=0x38
Final: HC=0x02 ABS=0x38DQS calibration MMDC0 MPDGCTRL0 = 0x0318030C, MPDGCTRL1 = 0x02580258
DQS calibration MMDC1 MPDGCTRL0 = 0x02600268, MPDGCTRL1 = 0x02380244
Note: Array result[] holds the DRAM test result of each byte.
0: test pass. 1: test fail
4 bits respresent the result of 1 byte.
result 00000001:byte 0 fail.
result 00000011:byte 0, 1 fail.Starting Read calibration...
ABS_OFFSET=0x00000000 result[00]=0x11111111
ABS_OFFSET=0x04040404 result[01]=0x11111111
ABS_OFFSET=0x08080808 result[02]=0x11111111
ABS_OFFSET=0x0C0C0C0C result[03]=0x11111111
ABS_OFFSET=0x10101010 result[04]=0x11111111
ABS_OFFSET=0x14141414 result[05]=0x11111111
ABS_OFFSET=0x18181818 result[06]=0x11111111
ABS_OFFSET=0x1C1C1C1C result[07]=0x11111111
ABS_OFFSET=0x20202020 result[08]=0x11111111
ABS_OFFSET=0x24242424 result[09]=0x11111111
ABS_OFFSET=0x28282828 result[0A]=0x11111010
ABS_OFFSET=0x2C2C2C2C result[0B]=0x11100000
ABS_OFFSET=0x30303030 result[0C]=0x01000000
ABS_OFFSET=0x34343434 result[0D]=0x00000000
ABS_OFFSET=0x38383838 result[0E]=0x00000000
ABS_OFFSET=0x3C3C3C3C result[0F]=0x00000000
ABS_OFFSET=0x40404040 result[10]=0x00000000
ABS_OFFSET=0x44444444 result[11]=0x00000000
ABS_OFFSET=0x48484848 result[12]=0x00000000
ABS_OFFSET=0x4C4C4C4C result[13]=0x00000000
ABS_OFFSET=0x50505050 result[14]=0x00000000
ABS_OFFSET=0x54545454 result[15]=0x00000000
ABS_OFFSET=0x58585858 result[16]=0x00000000
ABS_OFFSET=0x5C5C5C5C result[17]=0x00000000
ABS_OFFSET=0x60606060 result[18]=0x00000000
ABS_OFFSET=0x64646464 result[19]=0x00000000
ABS_OFFSET=0x68686868 result[1A]=0x00000000
ABS_OFFSET=0x6C6C6C6C result[1B]=0x00001100
ABS_OFFSET=0x70707070 result[1C]=0x00011111
ABS_OFFSET=0x74747474 result[1D]=0x10011111
ABS_OFFSET=0x78787878 result[1E]=0x10111111
ABS_OFFSET=0x7C7C7C7C result[1F]=0x11111111Byte 0: (0x28 - 0x6c), middle value:0x4a
Byte 1: (0x2c - 0x6c), middle value:0x4c
Byte 2: (0x28 - 0x68), middle value:0x48
Byte 3: (0x2c - 0x68), middle value:0x4a
Byte 4: (0x2c - 0x6c), middle value:0x4c
Byte 5: (0x30 - 0x74), middle value:0x52
Byte 6: (0x34 - 0x78), middle value:0x56
Byte 7: (0x30 - 0x70), middle value:0x50MMDC0 MPRDDLCTL = 0x4A484C4A, MMDC1 MPRDDLCTL = 0x5056524C
Starting Write calibration...
ABS_OFFSET=0x00000000 result[00]=0x11111110
ABS_OFFSET=0x04040404 result[01]=0x10101000
ABS_OFFSET=0x08080808 result[02]=0x10100000
ABS_OFFSET=0x0C0C0C0C result[03]=0x10000000
ABS_OFFSET=0x10101010 result[04]=0x10000000
ABS_OFFSET=0x14141414 result[05]=0x00000000
ABS_OFFSET=0x18181818 result[06]=0x00000000
ABS_OFFSET=0x1C1C1C1C result[07]=0x00000000
ABS_OFFSET=0x20202020 result[08]=0x00000000
ABS_OFFSET=0x24242424 result[09]=0x00000000
ABS_OFFSET=0x28282828 result[0A]=0x00000000
ABS_OFFSET=0x2C2C2C2C result[0B]=0x00000000
ABS_OFFSET=0x30303030 result[0C]=0x00000000
ABS_OFFSET=0x34343434 result[0D]=0x00000000
ABS_OFFSET=0x38383838 result[0E]=0x00000000
ABS_OFFSET=0x3C3C3C3C result[0F]=0x00000000
ABS_OFFSET=0x40404040 result[10]=0x00000000
ABS_OFFSET=0x44444444 result[11]=0x00000000
ABS_OFFSET=0x48484848 result[12]=0x00000000
ABS_OFFSET=0x4C4C4C4C result[13]=0x00010010
ABS_OFFSET=0x50505050 result[14]=0x00010010
ABS_OFFSET=0x54545454 result[15]=0x00010110
ABS_OFFSET=0x58585858 result[16]=0x00010110
ABS_OFFSET=0x5C5C5C5C result[17]=0x11111111
ABS_OFFSET=0x60606060 result[18]=0x11111111
ABS_OFFSET=0x64646464 result[19]=0x11111111
ABS_OFFSET=0x68686868 result[1A]=0x11111111
ABS_OFFSET=0x6C6C6C6C result[1B]=0x11111111
ABS_OFFSET=0x70707070 result[1C]=0x11111111
ABS_OFFSET=0x74747474 result[1D]=0x11111111
ABS_OFFSET=0x78787878 result[1E]=0x11111111
ABS_OFFSET=0x7C7C7C7C result[1F]=0x11111111Byte 0: (0x00 - 0x58), middle value:0x2c
Byte 1: (0x04 - 0x48), middle value:0x26
Byte 2: (0x04 - 0x50), middle value:0x2a
Byte 3: (0x08 - 0x58), middle value:0x30
Byte 5: (0x0c - 0x58), middle value:0x32
Byte 6: (0x04 - 0x58), middle value:0x2e
Byte 7: (0x14 - 0x58), middle value:0x36MMDC0 MPWRDLCTL = 0x302A262C,MMDC1 MPWRDLCTL = 0x362E3226
MMDC registers updated from calibrationWrite leveling calibration
MMDC_MPWLDECTRL0 ch0 (0x021b080c) = 0x0064006C
MMDC_MPWLDECTRL1 ch0 (0x021b0810) = 0x004E005A
MMDC_MPWLDECTRL0 ch1 (0x021b480c) = 0x003D0046
MMDC_MPWLDECTRL1 ch1 (0x021b4810) = 0x0028003FRead DQS Gating calibration
MPDGCTRL0 PHY0 (0x021b083c) = 0x0318030C
MPDGCTRL1 PHY0 (0x021b0840) = 0x02580258
MPDGCTRL0 PHY1 (0x021b483c) = 0x02600268
MPDGCTRL1 PHY1 (0x021b4840) = 0x02380244Read calibration
MPRDDLCTL PHY0 (0x021b0848) = 0x4A484C4A
MPRDDLCTL PHY1 (0x021b4848) = 0x5056524CWrite calibration
MPWRDLCTL PHY0 (0x021b0850) = 0x302A262C
MPWRDLCTL PHY1 (0x021b4850) = 0x362E3226
Success: DDR calibration completed!!!
one can try to run linux, start with minimal configuration..
Hi apostoloskechagias
kernel panic may be caused by ddr errors, one can run ddr test
i.MX6/7 DDR Stress Test Tool V2.80
and rebuild image with new calibration coefficients found from test, replace them in
uboot/..mx6sabresd/mx6dlsabresd.cfg
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
We tried to do that. We did the calibration and updated the values but then it stopped working completely.
============================================
DDR Stress Test (2.6.0)
Build: Jan 24 2018, 14:20:57
NXP Semiconductors.
============================================
============================================
Chip ID
CHIP ID = i.MX6 Solo/DualLite (0x61)
Internal Revision = TO1.3
============================================
============================================
Boot Configuration
SRC_SBMR1(0x020d8004) = 0x18002840
SRC_SBMR2(0x020d801c) = 0x02000001
============================================
ARM Clock set to 800MHz
============================================
DDR configuration
BOOT_CFG3[5-4]: 0x00, Single DDR channel.
DDR type is DDR3
Data width: 64, bank num: 8
Row size: 14, col size: 10
Chip select CSD0 is used
Density per chip select: 1024MB
============================================
Current Temperature: 52
============================================
DDR Freq: 396 MHz
ddr_mr1=0x00000004
Start write leveling calibration...
running Write level HW calibration
Write leveling calibration completed, update the following registers in your initialization script
MMDC_MPWLDECTRL0 ch0 (0x021b080c) = 0x0065006E
MMDC_MPWLDECTRL1 ch0 (0x021b0810) = 0x004E005A
MMDC_MPWLDECTRL0 ch1 (0x021b480c) = 0x003C0044
MMDC_MPWLDECTRL1 ch1 (0x021b4810) = 0x0028003F
Write DQS delay result:
Write DQS0 delay: 110/256 CK
Write DQS1 delay: 101/256 CK
Write DQS2 delay: 90/256 CK
Write DQS3 delay: 78/256 CK
Write DQS4 delay: 68/256 CK
Write DQS5 delay: 60/256 CK
Write DQS6 delay: 63/256 CK
Write DQS7 delay: 40/256 CK
Starting DQS gating calibration
. HC_DEL=0x00000000 result[00]=0x11111111
. HC_DEL=0x00000001 result[01]=0x00111111
. HC_DEL=0x00000002 result[02]=0x00000000
. HC_DEL=0x00000003 result[03]=0x00000000
. HC_DEL=0x00000004 result[04]=0x11111100
. HC_DEL=0x00000005 result[05]=0x11111111
. HC_DEL=0x00000006 result[06]=0x11111111
. HC_DEL=0x00000007 result[07]=0x11111111
. HC_DEL=0x00000008 result[08]=0x11111111
. HC_DEL=0x00000009 result[09]=0x11111111
. HC_DEL=0x0000000A result[0A]=0x11111111
. HC_DEL=0x0000000B result[0B]=0x11111111
. HC_DEL=0x0000000C result[0C]=0x11111111
. HC_DEL=0x0000000D result[0D]=0x11111111
DQS HC delay value low1 = 0x02020202, high1=0x03030404
DQS HC delay value low2 = 0x01010202, high2=0x03030303
loop ABS offset to get HW_DG_LOW
. ABS_OFFSET=0x00000000 result[00]=0x11111111
. ABS_OFFSET=0x00000004 result[01]=0x11111111
. ABS_OFFSET=0x00000008 result[02]=0x11111111
. ABS_OFFSET=0x0000000C result[03]=0x11111111
. ABS_OFFSET=0x00000010 result[04]=0x11111111
. ABS_OFFSET=0x00000014 result[05]=0x11111111
. ABS_OFFSET=0x00000018 result[06]=0x11111111
. ABS_OFFSET=0x0000001C result[07]=0x11111111
. ABS_OFFSET=0x00000020 result[08]=0x11010011
. ABS_OFFSET=0x00000024 result[09]=0x11010011
. ABS_OFFSET=0x00000028 result[0A]=0x11010011
. ABS_OFFSET=0x0000002C result[0B]=0x11000011
. ABS_OFFSET=0x00000030 result[0C]=0x11000011
. ABS_OFFSET=0x00000034 result[0D]=0x11000011
. ABS_OFFSET=0x00000038 result[0E]=0x11000011
. ABS_OFFSET=0x0000003C result[0F]=0x11000011
. ABS_OFFSET=0x00000040 result[10]=0x11000011
. ABS_OFFSET=0x00000044 result[11]=0x11000010
. ABS_OFFSET=0x00000048 result[12]=0x11000010
. ABS_OFFSET=0x0000004C result[13]=0x11000000
. ABS_OFFSET=0x00000050 result[14]=0x11000000
. ABS_OFFSET=0x00000054 result[15]=0x11000000
. ABS_OFFSET=0x00000058 result[16]=0x11000000
. ABS_OFFSET=0x0000005C result[17]=0x11000000
. ABS_OFFSET=0x00000060 result[18]=0x11000000
. ABS_OFFSET=0x00000064 result[19]=0x11000000
. ABS_OFFSET=0x00000068 result[1A]=0x11000000
. ABS_OFFSET=0x0000006C result[1B]=0x11000000
. ABS_OFFSET=0x00000070 result[1C]=0x11000000
. ABS_OFFSET=0x00000074 result[1D]=0x11000000
. ABS_OFFSET=0x00000078 result[1E]=0x11000000
. ABS_OFFSET=0x0000007C result[1F]=0x11000000
loop ABS offset to get HW_DG_HIGH
. ABS_OFFSET=0x00000000 result[00]=0x00000000
. ABS_OFFSET=0x00000004 result[01]=0x00000000
. ABS_OFFSET=0x00000008 result[02]=0x00000000
. ABS_OFFSET=0x0000000C result[03]=0x00000000
. ABS_OFFSET=0x00000010 result[04]=0x00000000
. ABS_OFFSET=0x00000014 result[05]=0x00000001
. ABS_OFFSET=0x00000018 result[06]=0x00000001
. ABS_OFFSET=0x0000001C result[07]=0x00000011
. ABS_OFFSET=0x00000020 result[08]=0x00000011
. ABS_OFFSET=0x00000024 result[09]=0x00000011
. ABS_OFFSET=0x00000028 result[0A]=0x00000011
. ABS_OFFSET=0x0000002C result[0B]=0x00000011
. ABS_OFFSET=0x00000030 result[0C]=0x00000011
. ABS_OFFSET=0x00000034 result[0D]=0x00000011
. ABS_OFFSET=0x00000038 result[0E]=0x00000011
. ABS_OFFSET=0x0000003C result[0F]=0x10000011
. ABS_OFFSET=0x00000040 result[10]=0x10000011
. ABS_OFFSET=0x00000044 result[11]=0x10000011
. ABS_OFFSET=0x00000048 result[12]=0x11000011
. ABS_OFFSET=0x0000004C result[13]=0x11000011
. ABS_OFFSET=0x00000050 result[14]=0x11000011
. ABS_OFFSET=0x00000054 result[15]=0x11000011
. ABS_OFFSET=0x00000058 result[16]=0x11000011
. ABS_OFFSET=0x0000005C result[17]=0x11000111
. ABS_OFFSET=0x00000060 result[18]=0x11001111
. ABS_OFFSET=0x00000064 result[19]=0x11001111
. ABS_OFFSET=0x00000068 result[1A]=0x11101111
. ABS_OFFSET=0x0000006C result[1B]=0x11111111
. ABS_OFFSET=0x00000070 result[1C]=0x11111111
. ABS_OFFSET=0x00000074 result[1D]=0x11111111
. ABS_OFFSET=0x00000078 result[1E]=0x11111111
. ABS_OFFSET=0x0000007C result[1F]=0x11111111
BYTE 0:
Start: HC=0x01 ABS=0x44
End: HC=0x04 ABS=0x10
Mean: HC=0x02 ABS=0x69
End-0.5*tCK: HC=0x03 ABS=0x10
Final: HC=0x03 ABS=0x10
BYTE 1:
Start: HC=0x01 ABS=0x4C
End: HC=0x04 ABS=0x18
Mean: HC=0x02 ABS=0x71
End-0.5*tCK: HC=0x03 ABS=0x18
Final: HC=0x03 ABS=0x18
BYTE 2:
Start: HC=0x01 ABS=0x20
End: HC=0x03 ABS=0x58
Mean: HC=0x02 ABS=0x3C
End-0.5*tCK: HC=0x02 ABS=0x58
Final: HC=0x02 ABS=0x58
BYTE 3:
Start: HC=0x01 ABS=0x20
End: HC=0x03 ABS=0x5C
Mean: HC=0x02 ABS=0x3E
End-0.5*tCK: HC=0x02 ABS=0x5C
Final: HC=0x02 ABS=0x5C
BYTE 4:
Start: HC=0x01 ABS=0x2C
End: HC=0x03 ABS=0x68
Mean: HC=0x02 ABS=0x4A
End-0.5*tCK: HC=0x02 ABS=0x68
Final: HC=0x02 ABS=0x68
BYTE 5:
Start: HC=0x01 ABS=0x20
End: HC=0x03 ABS=0x64
Mean: HC=0x02 ABS=0x42
End-0.5*tCK: HC=0x02 ABS=0x64
Final: HC=0x02 ABS=0x64
BYTE 6:
Start: HC=0x01 ABS=0x00
End: HC=0x03 ABS=0x44
Mean: HC=0x02 ABS=0x22
End-0.5*tCK: HC=0x02 ABS=0x44
Final: HC=0x02 ABS=0x44
BYTE 7:
Start: HC=0x01 ABS=0x00
End: HC=0x03 ABS=0x38
Mean: HC=0x02 ABS=0x1C
End-0.5*tCK: HC=0x02 ABS=0x38
Final: HC=0x02 ABS=0x38
DQS calibration MMDC0 MPDGCTRL0 = 0x03180310, MPDGCTRL1 = 0x025C0258
DQS calibration MMDC1 MPDGCTRL0 = 0x02640268, MPDGCTRL1 = 0x02380244
Note: Array result[] holds the DRAM test result of each byte.
0: test pass. 1: test fail
4 bits respresent the result of 1 byte.
result 00000001:byte 0 fail.
result 00000011:byte 0, 1 fail.
Starting Read calibration...
We get this while running the calibration tool. Is this related to the problem? The calibration finishes successfully though.
what is about other tests, not calibration, did they pass.