AnsweredAssumed Answered

[HDMI-imx6q sabrelite] android ics die

Question asked by quand guo on Aug 14, 2013

I am using android  from this branch boundary-imx-android-r13.4-ga @ https://github.com/boundarydevices/linux-imx6/tree/boundary-imx-android-r13.4-ga

@ git://github.com/boundarydevices/imx-android-r13.4-ga.git

                  

    • When I use android-jb4.2, the board can run normally, it can show the boot screen, mouse. I then replaced on an installed android-r13-ga card, this board  crashed when it runs to android startup screen. android-r13-ga startup information in the following:
    • U-Boot 2013.04-00316-g1903727 (Jul 23 2013 - 11:01:15)
    • CPU:   Freescale i.MX6Q rev1.2 at 792 MHz
    • Reset cause: POR
    • Board: SABRE Lite
    • DRAM:  1 GiB
    • MMC:   FSL_SDHC: 0, FSL_SDHC: 1
    • SF: Detected SST25VF016B with page size 4 KiB, total 2 MiB
    • *** Warning - bad CRC, using default environment
    • auto-detected panel HDMI
    • enable_hdmi: setup HDMI monitor
    • Display: HDMI (1024x768)
    • In:    serial
    • Out:   serial
    • Err:   serial
    • Net:   using phy at 6
    • FEC [PRIME]
    • Warning: failed to set MAC address
    • Hit any key to stop autoboot:  1     0
    • AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl SATA mode
    • flags: ncq stag pm led clo only pmp pio slum part
    • No port device detected!
    • ** Bad device size - sata 0 **
    • ** Bad device size - sata 0 **
    • SATA device 1: unknown device
    • ** Bad device sata 1 **
    • ** Bad device sata 1 **
    • MMC: no card present
    • mmc0(part 0) is current device
    • MMC: no card present
    • ** Bad device mmc 0 **
    • MMC: no card present
    • ** Bad device mmc 0 **
    • mmc1 is current device
    • reading /6x_bootscript
    • 1451 bytes read in 18 ms (78.1 KiB/s)
    • ## Executing script at 10008000
    • Setting bus to 2
    • Valid chip addresses:
    • Valid chip addresses:
    • Valid chip addresses:
    • reading /uImage
    • 4340732 bytes read in 206 ms (20.1 MiB/s)
    • reading /uramdisk.img
    • 213133 bytes read in 27 ms (7.5 MiB/s)
    • ## Booting kernel from Legacy Image at 12000000 ...
    •    Image Name:   Linux-3.0.35-04916-g542347e
    •    Image Type:   ARM Linux Kernel Image (uncompressed)
    •    Data Size:    4340668 Bytes = 4.1 MiB
    •    Load Address: 10008000
    •    Entry Point:  10008000
    •    Verifying Checksum ... OK
    • ## Loading init Ramdisk from Legacy Image at 12500000 ...
    •    Image Name:   Initial Ram Disk
    •    Image Type:   ARM Linux RAMDisk Image (gzip compressed)
    •    Data Size:    213069 Bytes = 208.1 KiB
    •    Load Address: 00000000
    •    Entry Point:  00000000
    •    Verifying Checksum ... OK
    •    Loading Kernel Image ... OK
    • OK
    • Starting kernel ...
    • Uncompressing Linux... done, booting the kernel.
    • Initializing cgroup subsys cpuset
    • Initializing cgroup subsys cpu
    • Linux version 3.0.35-04916-g542347e (ericn@ericsony) (gcc version 4.6.2 20110630 (prerelease) (Freescale MAD -- Linaro 2011.07 -- Built at 2011/08/10 09:20) ) #1 SMP PREEMPT Mon Oct 15 17:53:23 MST 2012
    • CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c53c7d
    • CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
    • Machine: Freescale i.MX 6Quad Sabre-Lite Board
    • Memory policy: ECC disabled, Data cache writealloc
    • CPU identified as i.MX6Q, silicon rev 1.2
    • PERCPU: Embedded 7 pages/cpu @c1177000 s5760 r8192 d14720 u32768
    • Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 203776
    • Kernel command line: video=mxcfb0:dev=hdmi,1280x720M@60,if=RGB24,bpp=32 video=mxcfb1:off video=mxcfb2:off fbmem=28M console=ttymxc1,115200 init=/init rw no_console_suspend androidboot.console=ttymxc1 vmalloc=400M
    • PID hash table entries: 2048 (order: 1, 8192 bytes)
    • Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
    • Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
    • Memory: 576MB 228MB = 804MB total
    • Memory: 804676k/804676k available, 243900k reserved, 413696K highmem
    • Virtual kernel memory layout:
    •     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    •     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
    •     DMA     : 0xfbe00000 - 0xffe00000   (  64 MB)
    •     vmalloc : 0xd9800000 - 0xf2000000   ( 392 MB)
    •     lowmem  : 0xc0000000 - 0xd9000000   ( 400 MB)
    •     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
    •     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
    •       .init : 0xc0008000 - 0xc0041000   ( 228 kB)
    •       .text : 0xc0041000 - 0xc07d5c0c   (7764 kB)
    •       .data : 0xc07d6000 - 0xc083d400   ( 413 kB)
    •        .bss : 0xc083d424 - 0xc096dae0   (1218 kB)
    • Preemptible hierarchical RCU implementation.
    • NR_IRQS:496
    • MXC GPIO hardware
    • sched_clock: 32 bits at 3000kHz, resolution 333ns, wraps every 1431655ms
    • MXC_Early serial console at MMIO 0x21e8000 (options '115200')
    • bootconsole [ttymxc1] enabled
    • Console: colour dummy device 80x30
    • Calibrating delay loop... 1581.05 BogoMIPS (lpj=7905280)
    • pid_max: default: 32768 minimum: 301
    • Mount-cache hash table entries: 512
    • Initializing cgroup subsys cpuacct
    • CPU: Testing write buffer coherency: ok
    • hw perfevents: enabled with ARMv7 Cortex-A9 PMU driver, 7 counters available
    • CPU1: Booted secondary processor
    • CPU2: Booted secondary processor
    • CPU3: Booted secondary processor
    • Brought up 4 CPUs
    • SMP: Total of 4 processors activated (6324.22 BogoMIPS).
    • print_constraints: dummy:
    • NET: Registered protocol family 16
    • print_constraints: vddpu: 725 <--> 1300 mV at 1150 mV fast normal
    • print_constraints: vddcore: 725 <--> 1300 mV at 1150 mV fast normal
    • print_constraints: vddsoc: 725 <--> 1300 mV at 1200 mV fast normal
    • print_constraints: vdd2p5: 2000 <--> 2775 mV at 2400 mV fast normal
    • print_constraints: vdd1p1: 800 <--> 1400 mV at 1100 mV fast normal
    • print_constraints: vdd3p0: 2800 <--> 3150 mV at 3000 mV fast normal
    • ------------ Board type Sabre Lite
    • Flexcan NXP tja1040
    • hw-breakpoint: found 6 breakpoint and 1 watchpoint registers.
    • hw-breakpoint: 1 breakpoint(s) reserved for watchpoint single-step.
    • hw-breakpoint: maximum watchpoint size is 4 bytes.
    • L310 cache controller enabled
    • l2x0: 16 ways, CACHE_ID 0x410000c7, AUX_CTRL 0x02070000, Cache size: 1048576 B
    • IMX usb wakeup probe
    • bio: create slab <bio-0> at 0
    • print_constraints: VDDA: 2500 mV
    • print_constraints: VDDIO: 3300 mV
    • machine_constraints_voltage: VDDD: unsupportable voltage constraints
    • reg-fixed-voltage reg-fixed-voltage.2: Failed to register regulator: -22
    • reg-fixed-voltage: probe of reg-fixed-voltage.2 failed with error -22
    • print_constraints: vmmc: 3300 mV
    • vgaarb: loaded
    • SCSI subsystem initialized
    • spi_imx imx6q-ecspi.0: probed
    • usbcore: registered new interface driver usbfs
    • usbcore: registered new interface driver hub
    • usbcore: registered new device driver usb
    • Freescale USB OTG Driver loaded, $Revision: 1.55 $
    • add wake up source irq 75
    • imx-ipuv3 imx-ipuv3.0: IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7)
    • imx-ipuv3 imx-ipuv3.1: IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7)
    • mxc_mipi_csi2 mxc_mipi_csi2: i.MX MIPI CSI2 driver probed
    • mxc_mipi_csi2 mxc_mipi_csi2: i.MX MIPI CSI2 dphy version is 0x3130302a
    • MIPI CSI2 driver module loaded
    • Advanced Linux Sound Architecture Driver Version 1.0.24.
    • Bluetooth: Core ver 2.16
    • NET: Registered protocol family 31
    • Bluetooth: HCI device and connection manager initialized
    • Bluetooth: HCI socket layer initialized
    • Bluetooth: L2CAP socket layer initialized
    • Bluetooth: SCO socket layer initialized
    • cfg80211: Calling CRDA to update world regulatory domain
    • i2c-core: driver [max17135] using legacy suspend method
    • i2c-core: driver [max17135] using legacy resume method
    • Switching to clocksource mxc_timer1
    • NET: Registered protocol family 2
    • IP route cache hash table entries: 16384 (order: 4, 65536 bytes)
    • TCP established hash table entries: 65536 (order: 7, 524288 bytes)
    • TCP bind hash table entries: 65536 (order: 7, 786432 bytes)
    • TCP: Hash tables configured (established 65536 bind 65536)
    • TCP reno registered
    • UDP hash table entries: 256 (order: 1, 8192 bytes)
    • UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
    • NET: Registered protocol family 1
    • RPC: Registered named UNIX socket transport module.
    • RPC: Registered udp transport module.
    • RPC: Registered tcp transport module.
    • RPC: Registered tcp NFSv4.1 backchannel transport module.
    • Unpacking initramfs...
    • Freeing initrd memory: 208K
    • Static Power Management for Freescale i.MX6
    • wait mode is enabled for i.MX6
    • cpaddr = d9880000 suspend_iram_base=d98fc000
    • PM driver module loaded
    • IMX PCIe port: link down!
    • IMX usb wakeup probe
    • i.MXC CPU frequency driver
    • highmem bounce pool size: 64 pages
    • ashmem: initialized
    • JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
    • msgmni has been set to 764
    • io scheduler noop registered
    • io scheduler deadline registered
    • io scheduler cfq registered (default)
    • MIPI DSI driver module loaded
    • mxc_sdc_fb mxc_sdc_fb.0: register mxc display driver hdmi
    • mxc_hdmi mxc_hdmi: Detected HDMI controller 0x13:0xa:0xa0:0xc1
    • fbcvt: 1280x720@60: CVT Name - .921M9
    • imx-ipuv3 imx-ipuv3.0: IPU DMFC DP HIGH RESOLUTION: 1(0,1), 5B(2~5), 5F(6,7)
    • mxc_sdc_fb mxc_sdc_fb.1: Can't get fb option for mxcfb1!
    • mxc_sdc_fb mxc_sdc_fb.2: Can't get fb option for mxcfb2!
    • mxc_sdc_fb mxc_sdc_fb.3: register mxc display driver ldb
    • _regulator_get: get() with no identifier
    • imx-sdma imx-sdma: loaded firmware 1.1
    • imx-sdma imx-sdma: initialized
    • fbcvt: 1280x720@60: CVT Name - .921M9
    • Serial: IMX driver
    • imx-uart.0: ttymxc0 at MMIO 0x2020000 (irq = 58) is a IMX
    • imx-uart.1: ttymxc1 at MMIO 0x21e8000 (irq = 59) is a IMX
    • console [ttymxc1] enabled, bootconsole disabled
    • console [ttymxc1] enabled, bootconsole disabled
    • loop: module loaded
    • Can't recover from RESET HBA!
    • No sata disk.
    • m25p80 spi0.0: sst25vf016b (2048 Kbytes)
    • Creating 3 MTD partitions on "m25p80":
    • 0x000000000000-0x0000000c0000 : "bootloader"
    • 0x0000000c0000-0x0000000c2000 : "ubparams"
    • 0x0000000c2000-0x000000200000 : "unused"
    • vcan: Virtual CAN interface driver
    • CAN device driver interface
    • flexcan netdevice driver
    • flexcan imx6q-flexcan.0: device registered (reg_base=d9978000, irq=142)
    • FEC Ethernet Driver
    • fec_enet_mii_bus: probed
    • PPP generic driver version 2.4.2
    • PPP Deflate Compression module registered
    • PPP BSD Compression module registered
    • PPP MPPE Compression module registered
    • NET: Registered protocol family 24
    • PPTP driver version 0.8.5
    • tun: Universal TUN/TAP device driver, 1.6
    • tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
    • ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    • fsl-ehci fsl-ehci.0: Freescale On-Chip EHCI Host Controller
    • fsl-ehci fsl-ehci.0: new USB bus registered, assigned bus number 1
    • fsl-ehci fsl-ehci.0: irq 75, io base 0x02184000
    • fsl-ehci fsl-ehci.0: USB 2.0 started, EHCI 1.00
    • hub 1-0:1.0: USB hub found
    • hub 1-0:1.0: 1 port detected
    • add wake up source irq 72
    • fsl-ehci fsl-ehci.1: Freescale On-Chip EHCI Host Controller
    • fsl-ehci fsl-ehci.1: new USB bus registered, assigned bus number 2
    • fsl-ehci fsl-ehci.1: irq 72, io base 0x02184200
    • fsl-ehci fsl-ehci.1: USB 2.0 started, EHCI 1.00
    • hub 2-0:1.0: USB hub found
    • hub 2-0:1.0: 1 port detected
    • usbcore: registered new interface driver cdc_acm
    • cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
    • Initializing USB Mass Storage driver...
    • usbcore: registered new interface driver usb-storage
    • USB Mass Storage support registered.
    • usbcore: registered new interface driver usbserial
    • usbserial: USB Serial Driver core
    • USB Serial support registered for GSM modem (1-port)
    • usbcore: registered new interface driver option
    • option: v0.7.2:USB Driver for GSM modems
    • USB Serial support registered for Qualcomm USB modem
    • usbcore: registered new interface driver qcserial
    • ARC USBOTG Device Controller driver (1 August 2005)
    • android_usb gadget: Mass Storage Function, version: 2009/09/11
    • android_usb gadget: Number of LUNs=1
    • lun0: LUN: removable file: (no medium)
    • Gadget Android: controller 'fsl-usb2-udc' not recognized
    • android_usb gadget: android_usb ready
    • Suspend udc for OTG auto detect
    • fsl-usb2-udc: bind to driver android_usb
    • mousedev: PS/2 mouse device common for all mice
    • input: gpio-keys as /devices/platform/gpio-keys/input/input0
    • tsc2004_prepare_for_reading: write_cmd -5
    • tsc2004: probe of 2-0048 failed with error -5
    • egalax_ts 2-0004: egalax_ts: failed to read firmware version
    • egalax_ts: probe of 2-0004 failed with error -5
    • ft5x06-ts 2-0038: ft5x06: Could not detect touch screen.
    • ft5x06: Oct 15 2012
    • i2c-core: driver [isl29023] using legacy suspend method
    • i2c-core: driver [isl29023] using legacy resume method
    • using rtc device, snvs_rtc, for alarms
    • snvs_rtc snvs_rtc.0: rtc core: registered snvs_rtc as rtc0
    • i2c /dev entries driver
    • Linux video capture interface: v2.00
    • ov5642_read_reg:write reg error:reg=300a
    • ov5642_probe:cannot find camera
    • mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as video16
    • mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as video17
    • mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as video18
    • mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as video19
    • usbcore: registered new interface driver uvcvideo
    • USB Video Class driver (v1.1.0)
    • usb 2-1: new high speed USB device number 2 using fsl-ehci
    • i2c-core: driver [mag3110] using legacy suspend method
    • i2c-core: driver [mag3110] using legacy resume method
    • imx2-wdt imx2-wdt.0: IMX2+ Watchdog Timer enabled. timeout=60s (nowayout=1)
    • Bluetooth: HCI UART driver ver 2.2
    • Bluetooth: HCI H4 protocol initialized
    • sdhci: Secure Digital Host Controller Interface driver
    • sdhci: Copyright(c) Pierre Ossman
    • sdhci sdhci-esdhc-imx.3: no write-protect pin available!
    • mmc0: SDHCI controller on platform [sdhci-esdhc-imx.3] using DMA
    • mmc1: SDHCI controller on platform [sdhci-esdhc-imx.2] using DMA
    • mxc_vdoa mxc_vdoa: i.MX Video Data Order Adapter(VDOA) driver probed
    • VPU initialized
    • mxc_asrc registered
    • revserved_memory_account:viv_gpu registerd
    • Thermal calibration data is 0x5724bf7d
    • Anatop Thermal registered as thermal_zone0
    • anatop_thermal_probe: default cooling device is cpufreq!
    • usbcore: registered new interface driver usbhid
    • usbhid: USB HID core driver
    • logger: created 256K log 'log_main'
    • logger: created 256K log 'log_events'
    • logger: created 256K log 'log_radio'
    • logger: created 256K log 'log_system'
    • usbcore: registered new interface driver snd-usb-audio
    • mmc0: host does not support reading read-only switch. assuming write-enable.
    • mxc_hdmi_soc mxc_hdmi_soc.0: MXC HDMI Audio
    • mmc0: new high speed SDHC card at address 1234
    • mmcblk0: mmc0:1234 SA08G 7.28 GiB
    • hub 2-1:1.0: USB hub found
    • hub 2-1:1.0: 3 ports detected
    • mmcblk0: p1 p2 p3 < p5 p6 p7 p8 p9 > p4
    • sgtl5000 0-000a: Failed to get supply 'VDDD': -19
    • print_constraints: 0-000a: 850 <--> 1600 mV at 1200 mV normal
    • sgtl5000 0-000a: sgtl5000 revision 17
    • asoc: sgtl5000 <-> imx-ssi.1 mapping ok
    • asoc: mxc-hdmi-soc <-> imx-hdmi-soc-dai.0 mapping ok
    • ALSA device list:
    •   #0: sgtl5000-audio
    •   #1: imx-hdmi-soc
    • Netfilter messages via NETLINK v0.30.
    • nf_conntrack version 0.5.0 (12576 buckets, 50304 max)
    • ctnetlink v0.93: registering with nfnetlink.
    • NF_TPROXY: Transparent proxy support initialized, version 4.1.0
    • NF_TPROXY: Copyright (c) 2006-2007 BalaBit IT Ltd.
    • xt_time: kernel timezone is -0000
    • IPv4 over IPv4 tunneling driver
    • GRE over IPv4 demultiplexor driver
    • ip_tables: (C) 2000-2006 Netfilter Core Team
    • arp_tables: (C) 2002 David S. Miller
    • TCP cubic registered
    • NET: Registered protocol family 10
    • ip6_tables: (C) 2000-2006 Netfilter Core Team
    • IPv6 over IPv4 tunneling driver
    • NET: Registered protocol family 17
    • NET: Registered protocol family 15
    • can: controller area network core (rev 20090105 abi 8)
    • NET: Registered protocol family 29
    • can: raw protocol (rev 20090105)
    • can: broadcast manager protocol (rev 20090105 t)
    • Bluetooth: RFCOMM TTY layer initialized
    • Bluetooth: RFCOMM socket layer initialized
    • Bluetooth: RFCOMM ver 1.11
    • Bluetooth: BNEP (Ethernet Emulation) ver 1.3
    • Bluetooth: BNEP filters: protocol multicast
    • Bluetooth: HIDP (Human Interface Emulation) ver 1.2
    • L2TP core driver, V2.0
    • PPPoL2TP kernel driver, V2.0
    • L2TP IP encapsulation support (L2TPv3)
    • L2TP netlink interface
    • L2TP ethernet pseudowire support (L2TPv3)
    • lib80211: common routines for IEEE802.11 drivers
    • VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
    • Bus freq driver module loaded
    • Bus freq driver Enabled
    • mxc_dvfs_core_probe
    • DVFS driver module loaded
    • usb 2-1.2: new low speed USB device number 3 using fsl-ehci
    • regulator_init_complete: vddpu: incomplete constraints, leaving on
    • snvs_rtc snvs_rtc.0: setting system clock to 1970-01-01 00:00:00 UTC (0)
    • Freeing init memory: 228K
    • init: cannot find '/system/etc/install-recovery.sh', disabling 'flash_recovery'
    • android_usb: already disabled
    • adb_open
    • mtp_bind_config
    • adb_bind_config
    • root@android:/ # ERROR: v4l2 capture: slave not found!
    • ERROR: v4l2 capture: slave not found!
    • ERROR: v4l2 capture: slave not found!
    • ERROR: v4l2 capture: slave not found!
    • warning: `zygote' uses 32-bit capabilities (legacy support in use)
    • request_suspend_state: wakeup (3->0) at 43357046007 (1970-01-02 00:00:18.264290002 UTC)
    • eth0: Freescale FEC PHY driver [Micrel KSZ9021 Gigabit PHY] (mii_bus:phy_addr=1:06, irq=284)
    • ADDRCONF(NETDEV_UP): eth0: link is not ready
    • acc_open
    • acc_release
    • PHY: 1:06 - Link is Up - 100/Full
    • ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
    • Division by zero in kernel.
    • Unable to handle kernel NULL pointer dereference at virtual address 00000000
    • pgd = c0004000
    • [00000000] *pgd=00000000
    • Internal error: Oops: 817 [#1] PREEMPT SMP
    • Modules linked in:
    • CPU: 0    Not tainted  (3.0.35-04916-g542347e #1)
    • PC is at vpu_exit+0x68/0x80
    • LR is at mutex_spin_on_owner+0x48/0x68
    • pc : [<c0032018>]    lr : [<c00717e4>]    psr: 60000013
    • sp : d61e7ee8  ip : 00000001  fp : d61e7efc
    • r10: c117fda8  r9 : c003fda8  r8 : d6160060
    • r7 : 00000001  r6 : d61e6000  r5 : d6198440  r4 : c085dbf4
    • r3 : 00000000  r2 : 00000000  r1 : d6198440  r0 : 00000000
    • Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
    • Control: 10c53c7d  Table: 235a404a  DAC: 00000015

Outcomes