[Dev] Tizen Bootup No Display Issue

Kévin THIERRY kevin.thierry at open.eurogiciel.org
Wed Sep 17 15:10:00 GMT 2014


Hi Anoop,

I don't know what the issue is but I'm seeing another problem: you don't 
have smack enabled in your kernel. Tizen isn't made to be run without 
smack since it's part of its specificity. To get smack I see two options:
* backport smack support to kernel 3.10 (backport smack support in 
kernel 3.14 and our patches)
* create a recipe for kernel 3.14 for your board (and add our patches)
(Note that in both case you will also need to add kernel options we set 
in our defconfig.)

I don't know which solution is the easiest, but the second solution is 
probably the best one since it will get you in sync with Tizen kernel. 
Maybe you can first ask the maintainers of meta-fsl-arm if they plan on 
supporting kernel 3.14. If you want to create the recipe for kernel 3.14 
you can use the recipe for kernel 3.10.17 as an example (in meta-fsl-arm).

Best regards,
Kevin

On 17/09/2014 16:22, Anoop Babu wrote:
> Dear kevin,
>
> From my recent search no support for 3.14 kernel is available for 
> imx6qsabreauto.
>
> Inline image 3
>
> Inline image 1
>
>
> Meanwhile I have taken the bootup log. Can you give me your inputs on 
> what might have caused the no output at display unit.
>
> Best regards
>   Anoop
>
> U-Boot 2014.07 (Aug 08 2014 - 17:39:25)
>
> CPU:   Freescale i.MX6Q rev1.2 at 792 MHz
> Reset cause: POR
> Board: MX6Q-Sabreauto revA
> I2C:   ready
> DRAM:  2 GiB
> MMC:   FSL_SDHC: 0
> In:    serial
> Out:   serial
> Err:   serial
> Net:   FEC [PRIME]
> Hit any key to stop autoboot:  1 |�
>
> U-Boot 2014.07 (Aug 08 2014 - 17:39:25)
>
> CPU:   Freescale i.MX6Q rev1.2 at 792 MHz
> Reset cause: POR
> Board: MX6Q-Sabreauto revA
> I2C:   ready
> DRAM:  2 GiB
> MMC:   FSL_SDHC: 0
> In:    serial
> Out:   serial
> Err:   serial
> Net:   FEC [PRIME]
> Hit any key to stop autoboot:  0
> switch to partitions #0, OK
> mmc0 is current device
> reading boot.scr
> ** Unable to read file boot.scr **
> reading zImage
> 5264680 bytes read in 245 ms (20.5 MiB/s)
> Booting from mmc ...
> reading imx6q-sabreauto.dtb
> 47128 bytes read in 19 ms (2.4 MiB/s)
> Kernel image @ 0x12000000 [ 0x000000 - 0x505528 ]
> ## Flattened Device Tree blob at 18000000
>    Booting using the fdt blob at 0x18000000
>    Using Device Tree in place at 18000000, end 1800e817
>
> Starting kernel ...
>
> Booting Linux on physical CPU 0x0
> Linux version 3.10.17-1.0.0_ga+g2a69800 (sfm at D0938-UBUNTU) (gcc 
> version 4.8.2 (GCC) ) #1 SMP PREEMPT Fri Aug 8 17:36:39 IST 2014
> CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c53c7d
> CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
> Machine: Freescale i.MX6 Quad/DualLite (Device Tree), model: Freescale 
> i.MX6 Quad SABRE Automotive Board
> cma: CMA: reserved 320 MiB at 6a000000
> Memory policy: ECC disabled, Data cache writealloc
> PERCPU: Embedded 8 pages/cpu @81d17000 s8896 r8192 d15680 u32768
> Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 
> 520720
> Kernel command line: console=ttymxc3,115200 root=/dev/mmcblk0p2 
> rootwait rw video=mxcfb0:dev=hdmi,1280x720M at 60,if=RGB24
> PID hash table entries: 4096 (order: 2, 16384 bytes)
> Dentry cache hash table entries: 262144 (order: 8, 1048576 bytes)
> Inode-cache hash table entries: 131072 (order: 7, 524288 bytes)
> Memory: 2048MB = 2048MB total
> Memory: 1737292k/1737292k available, 359860k reserved, 270336K highmem
> Virtual kernel memory layout:
>     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
>     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
>     vmalloc : 0xf0000000 - 0xff000000   ( 240 MB)
>     lowmem  : 0x80000000 - 0xef800000   (1784 MB)
>     pkmap   : 0x7fe00000 - 0x80000000   (   2 MB)
>     modules : 0x7f000000 - 0x7fe00000   (  14 MB)
>       .text : 0x80008000 - 0x80bfcccc   (12244 kB)
>       .init : 0x80bfd000 - 0x80c412c0   ( 273 kB)
>       .data : 0x80c42000 - 0x80c92be0   ( 323 kB)
>        .bss : 0x80c92be0 - 0x80cfbd64   ( 421 kB)
> SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
> Preemptible hierarchical RCU implementation.
> NR_IRQS:16 nr_irqs:16 16
> L310 cache controller enabled
> l2x0: 16 ways, CACHE_ID 0x410000c7, AUX_CTRL 0x32070000, Cache size: 
> 1048576 B
> sched_clock: 32 bits at 3000kHz, resolution 333ns, wraps every 1431655ms
> CPU identified as i.MX6Q, silicon rev 1.2
> 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
> CPU: Testing write buffer coherency: ok
> CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
> Setting up static identity map for 0x80629848 - 0x806298a0
> CPU1: Booted secondary processor
> CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
> CPU2: Booted secondary processor
> CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
> CPU3: Booted secondary processor
> CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
> Brought up 4 CPUs
> SMP: Total of 4 processors activated (6324.22 BogoMIPS).
> CPU: All CPU(s) started in SVC mode.
> devtmpfs: initialized
> pinctrl core: initialized pinctrl subsystem
> regulator-dummy: no parameters
> NET: Registered protocol family 16
> DMA: preallocated 256 KiB pool for atomic coherent allocations
> Use WDOG1 as reset source
> syscon 20c8000.anatop: regmap [mem 0x020c8000-0x020c8fff] registered
> vdd1p1: 800 <--> 1375 mV at 1125 mV
> vdd3p0: 2800 <--> 3150 mV at 3000 mV
> vdd2p5: 2000 <--> 2750 mV at 2425 mV
> cpu: 725 <--> 1450 mV at 1150 mV
> vddpu: 725 <--> 1450 mV at 1150 mV
> vddsoc: 725 <--> 1450 mV at 1175 mV
> syscon 20e0000.iomuxc-gpr: regmap [mem 0x020e0000-0x020e0037] registered
> syscon 21bc000.ocotp-ctrl: regmap [mem 0x021bc000-0x021bffff] registered
> hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint 
> registers.
> hw-breakpoint: maximum watchpoint size is 4 bytes.
> imx6q-pinctrl 20e0000.iomuxc: initialized IMX pinctrl driver
> bio: create slab <bio-0> at 0
> mxs-dma 110000.dma-apbh: initialized
> cs42888_supply: 3300 mV
> vio1: 3300 mV
> vio2: 3300 mV
> vd: 3300 mV
> va: 5000 mV
> platform usb_h1_vbus.32: Driver reg-fixed-voltage requests probe deferral
> platform usb_otg_vbus.33: Driver reg-fixed-voltage requests probe deferral
> 3P3V: 3300 mV
> i2c-core: driver [max17135] using legacy suspend method
> i2c-core: driver [max17135] using legacy resume method
> SCSI subsystem initialized
> usbcore: registered new interface driver usbfs
> usbcore: registered new interface driver hub
> usbcore: registered new device driver usb
> i2c i2c-0: IMX I2C adapter registered
> i2c i2c-1: IMX I2C adapter registered
> Linux video capture interface: v2.00
> pps_core: LinuxPPS API ver. 1 registered
> pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti 
> <giometti at linux.it <mailto:giometti at linux.it>>
> PTP clock support registered
> imx-ipuv3 2400000.ipu: IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7)
> imx-ipuv3 2800000.ipu: IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7)
> MIPI CSI2 driver module loaded
> Advanced Linux Sound Architecture Driver Initialized.
> cfg80211: Calling CRDA to update world regulatory domain
> Switching to clocksource mxc_timer1
> NET: Registered protocol family 2
> TCP established hash table entries: 16384 (order: 5, 131072 bytes)
> TCP bind hash table entries: 16384 (order: 5, 131072 bytes)
> TCP: Hash tables configured (established 16384 bind 16384)
> TCP: reno registered
> UDP hash table entries: 1024 (order: 3, 32768 bytes)
> UDP-Lite hash table entries: 1024 (order: 3, 32768 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.
> hw perfevents: enabled with ARMv7 Cortex-A9 PMU driver, 7 counters 
> available
> pureg-dummy: no parameters
> imx6_busfreq busfreq.15: DDR medium rate not supported.
> Bus freq driver module loaded
> bounce pool size: 64 pages
> VFS: Disk quotas dquot_6.5.2
> Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
> NFS: Registering the id_resolver key type
> Key type id_resolver registered
> Key type id_legacy registered
> jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
> fuse init (API version 7.22)
> msgmni has been set to 3505
> io scheduler noop registered
> io scheduler deadline registered
> io scheduler cfq registered (default)
> MIPI DSI driver module loaded
> mxc_sdc_fb fb.22: register mxc display driver hdmi
> mxc_hdmi 20e0000.hdmi_video: Detected HDMI controller 0x13:0xa:0xa0:0xc1
> fbcvt: 1280x720 at 60: CVT Name - .921M9
> imx-ipuv3 2400000.ipu: IPU DMFC DP HIGH RESOLUTION: 1(0,1), 5B(2~5), 
> 5F(6,7)
> Console: switching to colour frame buffer device 160x45
> mxc_sdc_fb fb.23: register mxc display driver hdmi
> mxc_hdmi 20e0000.hdmi_video: Error only one HDMI output support now!
> mxc_sdc_fb fb.23: NO mxc display driver found!
> mxc_sdc_fb fb.24: register mxc display driver lcd
> mxc_sdc_fb fb.24: NO mxc display driver found!
> mxc_sdc_fb fb.25: register mxc display driver ldb
> imx-sdma 20ec000.sdma: no iram assigned, using external mem
> imx-sdma 20ec000.sdma: loaded firmware 1.1
> imx-sdma 20ec000.sdma: initialized
> mxc_hdmi 20e0000.hdmi_video: Read EDID again
> pfuze100-regulator 0-0008: Full lay: 1, Metal lay: 2
> mxc_hdmi 20e0000.hdmi_video: No modes read from edid
> mxc_hdmi 20e0000.hdmi_video: create default modelist
> pfuze100-regulator 0-0008: FAB: 0, FIN: 0
> pfuze100-regulator 0-0008: pfuze100 found.
> SW1AB: 300 <--> 1875 mV at 1375 mV
> SW1C: 300 <--> 1875 mV at 1375 mV
> SW2: 800 <--> 3300 mV at 3000 mV
> SW3A: 400 <--> 1975 mV at 1500 mV
> SW3B: 400 <--> 1975 mV at 1500 mV
> SW4: 800 <--> 1975 mV at 1800 mV
> SWBST: 5000 <--> 5150 mV at 5000 mV
> VSNVS: 1000 <--> 3000 mV at 3000 mV
> VREFDDR: 750 mV
> VGEN1: 800 <--> 1550 mV at 800 mV
> VGEN2: 800 <--> 1550 mV at 1500 mV
> VGEN3: 1800 <--> 3300 mV at 1800 mV
> VGEN4: 1800 <--> 3300 mV at 1800 mV
> VGEN5: 1800 <--> 3300 mV at 2500 mV
> VGEN6: 1800 <--> 3300 mV at 2800 mV
> Serial: IMX driver
> 21ec000.serial: ttymxc2 at MMIO 0x21ec000 (irq = 60) is a IMX
> 21f0000.serial: ttymxc3 at MMIO 0x21f0000 (irq = 61) is a IMX
> console [ttymxc3] enabled
> serial: Freescale lpuart driver
> [drm] Initialized drm 1.1.0 20060810
> [drm] Initialized vivante 1.0.0 20120216 on minor 0
> brd: module loaded
> loop: module loaded
> si476x-core 0-0063: Using default platform data.
> si476x-core 0-0063: No IRQ number specified, will use polling
> si476x-core 0-0063: Error while sending command 0x11
> si476x-core 0-0063: The device in inconsistent power state
> Wait for CR ACK error!
> sata phy RX_PLL is stable!
> ahci: SSS flag set, parallel bus scan disabled
> ahci ahci: AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl platform mode
> ahci ahci: flags: ncq sntf stag pm led clo only pmp pio slum part ccc 
> apst
> scsi0 : ahci_platform
> ata1: SATA max UDMA/133 mmio [mem 0x02200000-0x02203fff] port 0x100 irq 71
> CAN device driver interface
> flexcan 2094000.can: device registered (reg_base=f01d8000, irq=143)
> libphy: fec_enet_mii_bus: probed
> fec 2188000.ethernet eth0: registered PHC device 0
> ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
> usbcore: registered new interface driver usb-storage
> imx_usb 2184000.usb: Can't register ci_hdrc platform device, err=-517
> platform 2184000.usb: Driver imx_usb requests probe deferral
> imx_usb 2184200.usb: Can't register ci_hdrc platform device, err=-517
> platform 2184200.usb: Driver imx_usb requests probe deferral
> mousedev: PS/2 mouse device common for all mice
> egalax_ts 0-0004: Failed to read firmware version
> egalax_ts: probe of 0-0004 failed with error -5
> i2c-core: driver [isl29023] using legacy suspend method
> i2c-core: driver [isl29023] using legacy resume method
> snvs_rtc 20cc034.snvs-rtc-lp: rtc core: registered 20cc034.snvs-rtc-lp 
> as rtc0
> i2c /dev entries driver
> mxc_v4l2_output v4l2_out.40: V4L2 device registered as video16
> mxc_v4l2_output v4l2_out.40: V4L2 device registered as video17
> mxc_v4l2_output v4l2_out.40: V4L2 device registered as video18
> mxc_v4l2_output v4l2_out.40: V4L2 device registered as video19
> mag3110 1-000e: check mag3110 chip ID
> mag3110 1-000e: read chip ID 0xfffffffb is not equal to 0xc4!
> mag3110: probe of 1-000e failed with error -22
> i2c-core: driver [mag3110] using legacy suspend method
> i2c-core: driver [mag3110] using legacy resume method
> mma8451 1-001c: read chip ID 0x1 is not equal to 0x1a or 0x2a!
> mma8451: probe of 1-001c failed with error -22
> imx2-wdt 20bc000.wdog: IMX2+ Watchdog Timer enabled. timeout=60s 
> (nowayout=0)
> cpuidle: using governor ladder
> cpuidle: using governor menu
> sdhci: Secure Digital Host Controller Interface driver
> sdhci: Copyright(c) Pierre Ossman
> sdhci-pltfm: SDHCI platform and OF driver helper
> mmc0: no vqmmc regulator found
> mmc0: no vmmc regulator found
> mmc0: SDHCI controller on 2190000.usdhc [2190000.usdhc] using ADMA
> mmc1: no vqmmc regulator found
> mmc1: no vmmc regulator found
> mmc1: SDHCI controller on 2198000.usdhc [2198000.usdhc] using ADMA
> mmc1: new high speed SDHC card at address aaaa
> mmcblk0: mmc1:aaaa SU08G 7.40 GiB
>  mmcblk0: p1 p2
> ata1: SATA link down (SStatus 0 SControl 300)
> Galcore version 4.6.9.9754
> mxc_vdoa 21e4000.vdoa: i.MX Video Data Order Adapter(VDOA) driver probed
> mxc_asrc 2034000.asrc: mxc_asrc registered
> mxc_vpu 2040000.vpu: VPU initialized
> caam 2100000.caam: device ID = 0x0a16010000000000 (Era -524)
> caam 2100000.caam: job rings = 2, qi = 0
> caam 2100000.caam: authenc-hmac-md5-cbc-aes-caam
> caam 2100000.caam: authencesn-hmac-md5-cbc-aes-caam
> caam 2100000.caam: authenc-hmac-sha1-cbc-aes-caam
> caam 2100000.caam: authencesn-hmac-sha1-cbc-aes-caam
> caam 2100000.caam: authenc-hmac-sha224-cbc-aes-caam
> caam 2100000.caam: authencesn-hmac-sha224-cbc-aes-caam
> caam 2100000.caam: authenc-hmac-sha256-cbc-aes-caam
> caam 2100000.caam: authencesn-hmac-sha256-cbc-aes-caam
> caam 2100000.caam: authenc-hmac-md5-cbc-des3_ede-caam
> caam 2100000.caam: authencesn-hmac-md5-cbc-des3_ede-caam
> caam 2100000.caam: authenc-hmac-sha1-cbc-des3_ede-caam
> caam 2100000.caam: authencesn-hmac-sha1-cbc-des3_ede-caam
> caam 2100000.caam: authenc-hmac-sha224-cbc-des3_ede-caam
> caam 2100000.caam: authencesn-hmac-sha224-cbc-des3_ede-caam
> caam 2100000.caam: authenc-hmac-sha256-cbc-des3_ede-caam
> caam 2100000.caam: authencesn-hmac-sha256-cbc-des3_ede-caam
> caam 2100000.caam: authenc-hmac-md5-cbc-des-caam
> caam 2100000.caam: authencesn-hmac-md5-cbc-des-caam
> caam 2100000.caam: authenc-hmac-sha1-cbc-des-caam
> caam 2100000.caam: authencesn-hmac-sha1-cbc-des-caam
> caam 2100000.caam: authenc-hmac-sha224-cbc-des-caam
> caam 2100000.caam: authencesn-hmac-sha224-cbc-des-caam
> caam 2100000.caam: authenc-hmac-sha256-cbc-des-caam
> caam 2100000.caam: authencesn-hmac-sha256-cbc-des-caam
> caam 2100000.caam: ecb-des-caam
> caam 2100000.caam: ecb-arc4-caam
> caam 2100000.caam: ecb-aes-caam
> caam 2100000.caam: ctr-aes-caam
> caam 2100000.caam: cbc-aes-caam
> caam 2100000.caam: ecb-des3-caam
> caam 2100000.caam: cbc-3des-caam
> caam 2100000.caam: cbc-des-caam
> caam 2100000.caam: fsl,sec-v4.0 algorithms registered in /proc/crypto
> platform 2101000.jr0: registering rng-caam
> platform caam_sm: caam_sm_test: 8-byte key test match OK
> platform caam_sm: caam_sm_test: 16-byte key test match OK
> platform caam_sm: caam_sm_test: 32-byte key test match OK
> platform caam_secvio.41: security violation service handlers armed
> usbcore: registered new interface driver usbhid
> usbhid: USB HID core driver
> cs42888 0-0048: Device with ID register fffffffb is not a CS42888
> i2c-core: driver [cs42888] using legacy suspend method
> i2c-core: driver [cs42888] using legacy resume method
> imx-cs42888 sound-cs42888.35: failed to find codec platform device
> imx-cs42888: probe of sound-cs42888.35 failed with error -22
> imx-spdif sound-spdif.38:  dir-hifi <-> 2004000.spdif mapping ok
> imx-audio-hdmi sound-hdmi.37:  hdmi-hifi <-> hdmi_audio.16 mapping ok
> imx-tuner-si476x sound-fm.36: failed to find FM platform device
> imx-tuner-si476x: probe of sound-fm.36 failed with error -22
> TCP: cubic registered
> NET: Registered protocol family 10
> sit: IPv6 over IPv4 tunneling driver
> NET: Registered protocol family 17
> can: controller area network core (rev 20120528 abi 9)
> NET: Registered protocol family 29
> can: raw protocol (rev 20120528)
> can: broadcast manager protocol (rev 20120528 t)
> can: netlink gateway (rev 20130117) max_hops=1
> 8021q: 802.1Q VLAN Support v1.8
> Key type dns_resolver registered
> VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
> VGEN2: disabling
> usb_h1_vbus: 5000 mV
> usb_otg_vbus: 5000 mV
> ci_hdrc ci_hdrc.0: EHCI Host Controller
> ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1
> ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00
> hub 1-0:1.0: USB hub found
> hub 1-0:1.0: 1 port detected
> ci_hdrc ci_hdrc.1: doesn't support gadget
> ci_hdrc ci_hdrc.1: EHCI Host Controller
> ci_hdrc ci_hdrc.1: new USB bus registered, assigned bus number 2
> ci_hdrc ci_hdrc.1: USB 2.0 started, EHCI 1.00
> hub 2-0:1.0: USB hub found
> hub 2-0:1.0: 1 port detected
> input: gpio-keys.19 as /devices/soc0/gpio-keys.19/input/input0
> snvs_rtc 20cc034.snvs-rtc-lp: setting system clock to 1970-01-01 
> 00:00:01 UTC (1)
> ALSA device list:
>   #0: imx-spdif
>   #1: imx-hdmi-soc
> kjournald starting.  Commit interval 5 seconds
> EXT3-fs (mmcblk0p2): using internal journal
> EXT3-fs (mmcblk0p2): recovery complete
> EXT3-fs (mmcblk0p2): mounted filesystem with ordered data mode
> VFS: Mounted root (ext3 filesystem) on device 179:2.
> devtmpfs: mounted
> Freeing unused kernel memory: 272K (80bfd000 - 80c41000)
> sh: cannot set terminal process group (-1): Inappropriate ioctl for device
> sh: no job control in this shell
> sh-4.3#



More information about the Dev mailing list