LCD VIDEO MODE WITH NO DATA ON IMX6

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

LCD VIDEO MODE WITH NO DATA ON IMX6

Jump to solution
6,656 Views
christophe
Contributor V

Hi,

I've added several video modes for LCD (720_P60, 1080_P30, XGA_P60) on di0 parallel port. All are ok excepted one (720_P60):

static struct fb_videomode lcdif_modedb[] =

{

     {

     .......

          {

               /* 1280x720 @ 60 Hz , pixel clk @ 74.25MHz */

               "720P60", 60, 1280, 720, 13468, 140, 210, 10, 10, 20, 10,

               FB_SYNC_CLK_LAT_FALL,

               FB_VMODE_NONINTERLACED,

               0,

          },

     ......

All sync signals are measured with oscilloscope as expected:     Pixclk = 74.25 MHz    Hsync = 45 kHz    Vsync = 60 Hz

But no data come out from RGB !!! All other modes show data on RGB.

It seems to me since synchro signals are correct, the problem maybe comes from margin parameters (HBP, HFP, ...). But there's seemingly no restriction on these parameters.

An idea ?

Christophe.

Labels (1)
1 Solution
1,787 Views
christophe
Contributor V

Here it is below.

With your kernel, i can see rgb signals.

So, i fully rebuilt ltib and tried it: rgb signals ok. Then, i added my drivers and board modifs: it still worked.

I've now a kernel version with all my modifications, and thus, that is the same than the previous.

But the old one doesn't show rgb signals in 720p, and the new one is ok.

I conclude to a compilation issue in the ltib toolchain. I remember to have ever seen strange behaviours like that, because of ltib doesn't rebuild all or something like that. But it's very unexpected.

Thank for you help.

Rgds,

Christophe

Environment size: 1056/8188 bytes

MX6Q SABRESD U-Boot > boot

mmc1 is current device

MMC read: dev # 1, block # 2048, count 8192 ... 8192 blocks read: OK

## Booting kernel from Legacy Image at 10800000 ...

   Image Name:   Linux-3.0.35-02313-g21304e1-dirt

   Image Type:   ARM Linux Kernel Image (uncompressed)

   Data Size:    3853484 Bytes =  3.7 MB

   Load Address: 10008000

   Entry Point:  10008000

   Verifying Checksum ... OK

   Loading Kernel Image ... OK

OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.

Linux version 3.0.35-02313-g21304e1-dirty (jgutierrez@ubuntu) (gcc version 4.6.2 20110630 (prerelease) (Freescale MAD -- Linaro 2011.07 -- Built at 2011/08/10 09:20) ) #108 SMP PREEMPT Tue Jul 2 15:04:32 CDT 2013

CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c53c7d

CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache

Machine: Freescale i.MX 6Quad/DualLite/Solo Sabre-SD Board

Ignoring unrecognised tag 0x54410008

Memory policy: ECC disabled, Data cache writealloc

CPU identified as i.MX6Q, silicon rev 1.2

PERCPU: Embedded 7 pages/cpu @8c008000 s5440 r8192 d15040 u32768

Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 227328

Kernel command line: console=ttymxc0,115200 video=mxcfb0:dev=lcd,720P60,if=RGB24 video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off root=/dev/mmcblk1p1 rw rootwait root=/dev/mmcblk1p1 rw rootwait

PID hash table entries: 4096 (order: 2, 16384 bytes)

Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)

Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)

Memory: 640MB 256MB = 896MB total

Memory: 896880k/896880k available, 151696k reserved, 0K highmem

Virtual kernel memory layout:

    vector  : 0xffff0000 - 0xffff1000   (   4 kB)

    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)

    DMA     : 0xf4600000 - 0xffe00000   ( 184 MB)

    vmalloc : 0xc0800000 - 0xf2000000   ( 792 MB)

    lowmem  : 0x80000000 - 0xc0000000   (1024 MB)

    pkmap   : 0x7fe00000 - 0x80000000   (   2 MB)

    modules : 0x7f000000 - 0x7fe00000   (  14 MB)

      .init : 0x80008000 - 0x8003b000   ( 204 kB)

      .text : 0x8003b000 - 0x80a8970c   (10554 kB)

      .data : 0x80a8a000 - 0x80ae8aa0   ( 379 kB)

       .bss : 0x80ae8ac4 - 0x80b3694c   ( 312 kB)

SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=4, Nodes=1

Preemptible hierarchical RCU implementation.

NR_IRQS:496

MXC GPIO hardware

sched_clock: 32 bits at 3000kHz, resolution 333ns, wraps every 1431655ms

arm_max_freq=2

MXC_Early serial console at MMIO 0x2020000 (options '115200')

bootconsole [ttymxc0] 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

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 700 mV fast normal

print_constraints: vddcore: 725 <--> 1300 mV at 1100 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: 2625 <--> 3400 mV at 3000 mV fast normal

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx-uart-2

[arch/arm/plat-mxc/devices.c:72] Adding 2 of imx-uart resources

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx-uart-0

[arch/arm/plat-mxc/devices.c:72] Adding 2 of imx-uart resources

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_hdmi_core--1

[arch/arm/plat-mxc/devices.c:72] Adding 1 of mxc_hdmi_core resources

[arch/arm/plat-mxc/devices.c:79] Adding mxc_hdmi_core data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx-ipuv3-0

[arch/arm/plat-mxc/devices.c:72] Adding 3 of imx-ipuv3 resources

[arch/arm/plat-mxc/devices.c:79] Adding imx-ipuv3 data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx-ipuv3-1

[arch/arm/plat-mxc/devices.c:72] Adding 3 of imx-ipuv3 resources

[arch/arm/plat-mxc/devices.c:79] Adding imx-ipuv3 data

[arch/arm/plat-mxc/devices/platform-imx_ipuv3.c:213] imx_add_ipuv3_fb: sabr_fb_data->res_base= 0, res_size= 0

[arch/arm/plat-mxc/devices/platform-imx_ipuv3.c:237]: Calling imx_add_platform_device_dmamask id = 0

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_sdc_fb-0

[arch/arm/plat-mxc/devices.c:79] Adding mxc_sdc_fb data

[arch/arm/plat-mxc/devices/platform-imx_ipuv3.c:213] imx_add_ipuv3_fb: sabr_fb_data->res_base= 0, res_size= 0

[arch/arm/plat-mxc/devices/platform-imx_ipuv3.c:237]: Calling imx_add_platform_device_dmamask id = 1

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_sdc_fb-1

[arch/arm/plat-mxc/devices.c:79] Adding mxc_sdc_fb data

[arch/arm/plat-mxc/devices/platform-imx_ipuv3.c:213] imx_add_ipuv3_fb: sabr_fb_data->res_base= 0, res_size= 0

[arch/arm/plat-mxc/devices/platform-imx_ipuv3.c:237]: Calling imx_add_platform_device_dmamask id = 2

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_sdc_fb-2

[arch/arm/plat-mxc/devices.c:79] Adding mxc_sdc_fb data

[arch/arm/plat-mxc/devices/platform-imx_ipuv3.c:213] imx_add_ipuv3_fb: sabr_fb_data->res_base= 0, res_size= 0

[arch/arm/plat-mxc/devices/platform-imx_ipuv3.c:237]: Calling imx_add_platform_device_dmamask id = 3

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_sdc_fb-3

[arch/arm/plat-mxc/devices.c:79] Adding mxc_sdc_fb data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_vdoa--1

[arch/arm/plat-mxc/devices.c:72] Adding 2 of mxc_vdoa resources

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_mipi_dsi--1

[arch/arm/plat-mxc/devices.c:72] Adding 3 of mxc_mipi_dsi resources

[arch/arm/plat-mxc/devices.c:79] Adding mxc_mipi_dsi data

[arch/arm/plat-mxc/devices/platform-imx_ldb.c:53] Add platform device for mxc_ldb

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_ldb--1

[arch/arm/plat-mxc/devices.c:72] Adding 1 of mxc_ldb resources

[arch/arm/plat-mxc/devices.c:79] Adding mxc_ldb data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_mipi_csi2--1

[arch/arm/plat-mxc/devices.c:72] Adding 1 of mxc_mipi_csi2 resources

[arch/arm/plat-mxc/devices.c:79] Adding mxc_mipi_csi2 data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for snvs_rtc-0

[arch/arm/plat-mxc/devices.c:72] Adding 2 of snvs_rtc resources

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx-i2c-0

[arch/arm/plat-mxc/devices.c:72] Adding 2 of imx-i2c resources

[arch/arm/plat-mxc/devices.c:79] Adding imx-i2c data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx-i2c-1

[arch/arm/plat-mxc/devices.c:72] Adding 2 of imx-i2c resources

[arch/arm/plat-mxc/devices.c:79] Adding imx-i2c data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx-i2c-2

[arch/arm/plat-mxc/devices.c:72] Adding 2 of imx-i2c resources

[arch/arm/plat-mxc/devices.c:79] Adding imx-i2c data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx6q-ecspi-0

[arch/arm/plat-mxc/devices.c:72] Adding 2 of imx6q-ecspi resources

[arch/arm/plat-mxc/devices.c:79] Adding imx6q-ecspi data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_hdmi_cec-0

[arch/arm/plat-mxc/devices.c:72] Adding 1 of mxc_hdmi_cec resources

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_hdmi--1

[arch/arm/plat-mxc/devices.c:72] Adding 1 of mxc_hdmi resources

[arch/arm/plat-mxc/devices.c:79] Adding mxc_hdmi data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for anatop_thermal-0

[arch/arm/plat-mxc/devices.c:72] Adding 3 of anatop_thermal resources

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for enet-0

[arch/arm/plat-mxc/devices.c:72] Adding 2 of enet resources

[arch/arm/plat-mxc/devices.c:79] Adding enet data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx_pm-0

[arch/arm/plat-mxc/devices.c:72] Adding 1 of imx_pm resources

[arch/arm/plat-mxc/devices.c:79] Adding imx_pm data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for sdhci-esdhc-imx-3

[arch/arm/plat-mxc/devices.c:72] Adding 2 of sdhci-esdhc-imx resources

[arch/arm/plat-mxc/devices.c:79] Adding sdhci-esdhc-imx data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for sdhci-esdhc-imx-1

[arch/arm/plat-mxc/devices.c:72] Adding 2 of sdhci-esdhc-imx resources

[arch/arm/plat-mxc/devices.c:79] Adding sdhci-esdhc-imx data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for sdhci-esdhc-imx-2

[arch/arm/plat-mxc/devices.c:72] Adding 2 of sdhci-esdhc-imx resources

[arch/arm/plat-mxc/devices.c:79] Adding sdhci-esdhc-imx data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for galcore-0

[arch/arm/plat-mxc/devices.c:72] Adding 7 of galcore resources

[arch/arm/plat-mxc/devices.c:79] Adding galcore data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for ahci-0

[arch/arm/plat-mxc/devices.c:72] Adding 2 of ahci resources

[arch/arm/plat-mxc/devices.c:79] Adding ahci data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_vpu--1

[arch/arm/plat-mxc/devices.c:72] Adding 3 of mxc_vpu resources

[arch/arm/plat-mxc/devices.c:79] Adding mxc_vpu data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx-ssi-1

[arch/arm/plat-mxc/devices.c:72] Adding 6 of imx-ssi resources

[arch/arm/plat-mxc/devices.c:79] Adding imx-ssi data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_asrc-0

[arch/arm/plat-mxc/devices.c:72] Adding 8 of mxc_asrc resources

[arch/arm/plat-mxc/devices.c:79] Adding mxc_asrc data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_pwm-0

[arch/arm/plat-mxc/devices.c:72] Adding 2 of mxc_pwm resources

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_pwm-1

[arch/arm/plat-mxc/devices.c:72] Adding 2 of mxc_pwm resources

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_pwm-2

[arch/arm/plat-mxc/devices.c:72] Adding 2 of mxc_pwm resources

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_pwm-3

[arch/arm/plat-mxc/devices.c:72] Adding 2 of mxc_pwm resources

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx-ocotp-0

[arch/arm/plat-mxc/devices.c:72] Adding 1 of imx-ocotp resources

[arch/arm/plat-mxc/devices.c:79] Adding imx-ocotp data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxs_viim-0

[arch/arm/plat-mxc/devices.c:72] Adding 2 of mxs_viim resources

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx2-wdt-0

[arch/arm/plat-mxc/devices.c:72] Adding 2 of imx2-wdt resources

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxs-dma-apbh--1

[arch/arm/plat-mxc/devices.c:72] Adding 1 of mxs-dma-apbh resources

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx_dvfscore-0

[arch/arm/plat-mxc/devices.c:72] Adding 2 of imx_dvfscore resources

[arch/arm/plat-mxc/devices.c:79] Adding imx_dvfscore data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_hdmi_soc-0

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx-hdmi-soc-dai-0

[arch/arm/plat-mxc/devices.c:72] Adding 1 of imx-hdmi-soc-dai resources

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx_busfreq-0

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx-pcie--1

[arch/arm/plat-mxc/devices.c:72] Adding 2 of imx-pcie resources

[arch/arm/plat-mxc/devices.c:79] Adding imx-pcie data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxs-perfmon-0

[arch/arm/plat-mxc/devices.c:72] Adding 1 of mxs-perfmon resources

[arch/arm/plat-mxc/devices.c:79] Adding mxs-perfmon data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxs-perfmon-1

[arch/arm/plat-mxc/devices.c:72] Adding 1 of mxs-perfmon resources

[arch/arm/plat-mxc/devices.c:79] Adding mxs-perfmon data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxs-perfmon-2

[arch/arm/plat-mxc/devices.c:72] Adding 1 of mxs-perfmon resources

[arch/arm/plat-mxc/devices.c:79] Adding mxs-perfmon data

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

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx-sdma--1

[arch/arm/plat-mxc/devices.c:72] Adding 2 of imx-sdma resources

[arch/arm/plat-mxc/devices.c:79] Adding imx-sdma data

bio: create slab <bio-0> at 0

mxs-dma mxs-dma-apbh: initialized

print_constraints: SPKVDD: 4200 mV

print_constraints: vmmc: 3300 mV

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 $

mc_pfuze 1-0008: ID: 0,Full lay: 1 ,Metal lay: 1

mc_pfuze 1-0008: FAB: 0 ,FIN: 0

print_constraints: PFUZE100_SW1A: 300 <--> 1875 mV at 1300 mV

print_constraints: PFUZE100_SW1B: 300 <--> 1875 mV at 300 mV

print_constraints: PFUZE100_SW1C: 300 <--> 1875 mV at 1300 mV

print_constraints: PFUZE100_SW2: 800 <--> 3950 mV at 3300 mV

print_constraints: PFUZE100_SW3A: 400 <--> 1975 mV at 1500 mV

print_constraints: PFUZE100_SW3B: 400 <--> 1975 mV at 1500 mV

print_constraints: PFUZE100_SW4: 800 <--> 3950 mV at 3150 mV

print_constraints: PFUZE100_SWBST: 5000 <--> 5150 mV at 5000 mV

print_constraints: PFUZE100_VSNVS: 1200 <--> 3000 mV at 1800 mV

print_constraints: PFUZE100_VREFDDR: at 750 mV

print_constraints: PFUZE100_VGEN1: 800 <--> 1550 mV at 1500 mV

print_constraints: PFUZE100_VGEN2: 800 <--> 1550 mV at 1500 mV

print_constraints: PFUZE100_VGEN3: 1800 <--> 3300 mV at 2800 mV

print_constraints: PFUZE100_VGEN4: 1800 <--> 3300 mV at 1800 mV

print_constraints: PFUZE100_VGEN5: 1800 <--> 3300 mV at 3000 mV

print_constraints: PFUZE100_VGEN6: 1800 <--> 3300 mV at 3300 mV

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

max17135 2-0048: PMIC MAX17135 for eInk display

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: 32768 (order: 5, 131072 bytes)

TCP established hash table entries: 131072 (order: 8, 1048576 bytes)

TCP bind hash table entries: 65536 (order: 7, 786432 bytes)

TCP: Hash tables configured (established 131072 bind 65536)

TCP reno registered

UDP hash table entries: 512 (order: 2, 16384 bytes)

UDP-Lite hash table entries: 512 (order: 2, 16384 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.

PMU: registered new PMU device of type 0

Static Power Management for Freescale i.MX6

wait mode is enabled for i.MX6

cpaddr = c0880000 suspend_iram_base=c091c000

PM driver module loaded

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for usb-wakeup-0

[arch/arm/plat-mxc/devices.c:72] Adding 2 of usb-wakeup resources

[arch/arm/plat-mxc/devices.c:79] Adding usb-wakeup data

IMX usb wakeup probe

add wake up source irq 75

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for usb-wakeup-1

[arch/arm/plat-mxc/devices.c:72] Adding 2 of usb-wakeup resources

[arch/arm/plat-mxc/devices.c:79] Adding usb-wakeup data

IMX usb wakeup probe

cpu regulator init ldo=1

_regulator_get: get() with no identifier

mx6_cpu_regulator_init: failed to get pu regulator

i.MXC CPU frequency driver

JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.

msgmni has been set to 1751

alg: No test for stdrng (krng)

io scheduler noop registered

io scheduler deadline registered

io scheduler cfq registered (default)

[drivers/video/mxc/mxc_dispdrv.c:67]: mxc_dispdrv_register: Alloc mxc_dispdrv_handle hdmi

[drivers/video/mxc/mxc_dispdrv.c:135]: Save in handle->priv the privData

[drivers/video/mxc/ldb.c:800] Probing LDB allocating ldb_data

[drivers/video/mxc/mxc_dispdrv.c:67]: mxc_dispdrv_register: Alloc mxc_dispdrv_handle ldb

[drivers/video/mxc/mxc_dispdrv.c:135]: Save in handle->priv the privData

[drivers/video/mxc/mxc_dispdrv.c:67]: mxc_dispdrv_register: Alloc mxc_dispdrv_handle mipi_dsi

[drivers/video/mxc/mxc_dispdrv.c:135]: Save in handle->priv the privData

mxc_mipi_dsi mxc_mipi_dsi: i.MX MIPI DSI driver probed

MIPI DSI driver module loaded

[drivers/video/mxc/mxc_lcdif.c:111]: Probing LDCIF allocating lcdif_data

[drivers/video/mxc/mxc_dispdrv.c:67]: mxc_dispdrv_register: Alloc mxc_dispdrv_handle lcd

[drivers/video/mxc/mxc_dispdrv.c:135]: Save in handle->priv the privData

[drivers/video/mxc/mxc_ipuv3_fb.c:2235]:mxcfb_probe: Probing mxc_sdc_fb of dev = mxc_sdc_fb

[drivers/video/mxc/mxc_ipuv3_fb.c:1786]:mxcfb_init_fbinfo: Allocate fb + mxcfb info Set Flag=Dflt, point to pallete, alloc cmap

[drivers/video/mxc/mxc_ipuv3_fb.c:1925]: mxcfb_option_setup: Options = dev=lcd,720P60,if=RGB24

[drivers/video/mxc/mxc_ipuv3_fb.c:1997]: mxcfb_option_setup: disp_dev=lcd, bpp = 16, modestr =720P60, if_pix_fmt = 859981650

[drivers/video/mxc/mxc_ipuv3_fb.c:2251]: mxcfb_probe: mxcfbi ==> intClk = 0, lateInit = 0

mxc_sdc_fb mxc_sdc_fb.0: register mxc display driver lcd

[drivers/video/mxc/mxc_dispdrv.c:99]:mxc_dispdrv_gethandle: Calling drv->init(0x8025cdc8) for dispDrv(lcd)

Trying specified video mode (ignoring refresh rate) 0x0

Trying mode 720P60 1280x720-16@60

[drivers/video/modedb.c:515]: fb_try_mode: fb_check_var = 0x8025d154

[drivers/video/mxc/mxc_ipuv3_fb.c:822]: mxcfb_check_var: xres=1280 yres=720 pu_ch=NO_FG

[drivers/video/modedb.c:715]: fb_find_mode: refresh =60, diff=0, best=3

Trying mode 720P60 1280x720-16@60

[drivers/video/modedb.c:515]: fb_try_mode: fb_check_var = 0x8025d154

[drivers/video/mxc/mxc_ipuv3_fb.c:822]: mxcfb_check_var: xres=1280 yres=720 pu_ch=NO_FG

[drivers/video/modedb.c:722]: fb_find_mode: Best option 3 found

[drivers/video/mxc/mxc_ipuv3_fb.c:822]: mxcfb_check_var: xres=1280 yres=720 pu_ch=NO_FG

[drivers/video/mxc/mxc_ipuv3_fb.c:822]: mxcfb_check_var: xres=1280 yres=720 pu_ch=NO_FG

imx-ipuv3 imx-ipuv3.0: IPU DMFC DP HIGH RESOLUTION: 1(0,1), 5B(2~5), 5F(6,7)

Console: switching to colour frame buffer device 160x45

[drivers/video/mxc/mxc_ipuv3_fb.c:1786]:mxcfb_init_fbinfo: Allocate fb + mxcfb info Set Flag=Dflt, point to pallete, alloc cmap

[drivers/video/mxc/mxc_ipuv3_fb.c:822]: mxcfb_check_var: xres=240 yres=320 pu_ch=FG_SYNC

pixclock set for 60Hz refresh = 217013 ps

[drivers/video/mxc/mxc_ipuv3_fb.c:822]: mxcfb_check_var: xres=240 yres=320 pu_ch=FG_SYNC

[drivers/video/mxc/mxc_ipuv3_fb.c:2235]:mxcfb_probe: Probing mxc_sdc_fb of dev = mxc_sdc_fb

[drivers/video/mxc/mxc_ipuv3_fb.c:1786]:mxcfb_init_fbinfo: Allocate fb + mxcfb info Set Flag=Dflt, point to pallete, alloc cmap

mxc_sdc_fb mxc_sdc_fb.1: Can't get fb option for mxcfb1!

Can't get fb option for mxcfb1!

[drivers/video/mxc/mxc_ipuv3_fb.c:2235]:mxcfb_probe: Probing mxc_sdc_fb of dev = mxc_sdc_fb

[drivers/video/mxc/mxc_ipuv3_fb.c:1786]:mxcfb_init_fbinfo: Allocate fb + mxcfb info Set Flag=Dflt, point to pallete, alloc cmap

mxc_sdc_fb mxc_sdc_fb.2: Can't get fb option for mxcfb2!

Can't get fb option for mxcfb2!

[drivers/video/mxc/mxc_ipuv3_fb.c:2235]:mxcfb_probe: Probing mxc_sdc_fb of dev = mxc_sdc_fb

[drivers/video/mxc/mxc_ipuv3_fb.c:1786]:mxcfb_init_fbinfo: Allocate fb + mxcfb info Set Flag=Dflt, point to pallete, alloc cmap

mxc_sdc_fb mxc_sdc_fb.3: Can't get fb option for mxcfb3!

Can't get fb option for mxcfb3!

imx-sdma imx-sdma: loaded firmware 1.1

imx-sdma imx-sdma: initialized

Serial: IMX driver

imx-uart.2: ttymxc2 at MMIO 0x21ec000 (irq = 60) is a IMX

imx-uart.0: ttymxc0 at MMIO 0x2020000 (irq = 58) is a IMX

console [ttymxc0] enabled, bootconsole disabled

console [ttymxc0] enabled, bootconsole disabled

loop: module loaded

Can't recover from RESET HBA!

No sata disk.

m25p80 spi0.0: unrecognized JEDEC id ffffff

GPMI NAND driver registered. (IMX)

vcan: Virtual CAN interface driver

CAN device driver interface

flexcan netdevice driver

FEC Ethernet Driver

fec_enet_mii_bus: probed

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

Initializing USB Mass Storage driver...

usbcore: registered new interface driver usb-storage

USB Mass Storage support registered.

ARC USBOTG Device Controller driver (1 August 2005)

mousedev: PS/2 mouse device common for all mice

input: gpio-keys as /devices/platform/gpio-keys/input/input0

input: max11801_ts as /devices/platform/imx-i2c.1/i2c-1/1-0048/input/input1

egalax_ts 1-0004: egalax_ts: failed to read firmware version

egalax_ts: probe of 1-0004 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

elan - Read Hello Packet Failed

elan-touch: probe of 2-0010 failed with error -22

i2c-core: driver [isl29023] using legacy suspend method

i2c-core: driver [isl29023] using legacy resume method

snvs_rtc snvs_rtc.0: rtc core: registered snvs_rtc as rtc0

i2c /dev entries driver

Linux video capture interface: v2.00

mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as video16

mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as video17

mag3110 2-000e: check mag3110 chip ID

input: mag3110 as /devices/virtual/input/input2

mag3110 2-000e: mag3110 is probed

i2c-core: driver [mag3110] using legacy suspend method

i2c-core: driver [mag3110] using legacy resume method

input: mma845x as /devices/virtual/input/input3

imx2-wdt imx2-wdt.0: IMX2+ Watchdog Timer enabled. timeout=60s (nowayout=1)

Bluetooth: Virtual HCI driver ver 1.3

Bluetooth: HCI UART driver ver 2.2

Bluetooth: HCIATH3K protocol initialized

Bluetooth: Generic Bluetooth USB driver ver 0.6

usbcore: registered new interface driver btusb

sdhci: Secure Digital Host Controller Interface driver

sdhci: Copyright(c) Pierre Ossman

mmc0: SDHCI controller on platform [sdhci-esdhc-imx.3] using DMA

mmc1: SDHCI controller on platform [sdhci-esdhc-imx.1] using DMA

mmc2: 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

Thermal calibration data is 0x5614aa7d

Thermal sensor with ratio = 177

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

usbcore: registered new interface driver snd-usb-audio

mxc_hdmi_soc mxc_hdmi_soc.0: MXC HDMI Audio

Cirrus Logic CS42888 ALSA SoC Codec Driver

i2c-core: driver [cs42888] using legacy suspend method

i2c-core: driver [cs42888] using legacy resume method

imx-hdmi-soc-dai: probe of imx-hdmi-soc-dai.0 failed with error -12

mmc0: new high speed DDR MMC card at address 0001

mmcblk0: mmc0:0001 SEM08G 7.39 GiB

wm8962 0-001a: customer id 0 revision D

mmcblk0boot0: mmc0:0001 SEM08G partition 1 2.00 MiB

mmcblk0boot1: mmc0:0001 SEM08G partition 2 2.00 MiB

mmcblk0: unknown partition table

mmcblk0boot1: unknown partition table

mmcblk0boot0: unknown partition table

input: WM8962 Beep Generator as /devices/platform/imx-i2c.0/i2c-0/0-001a/input/input4

asoc: wm8962 <-> imx-ssi.1 mapping ok

imx_3stack asoc driver

ALSA device list:

  #0: wm8962-audio

NET: Registered protocol family 26

TCP cubic registered

NET: Registered protocol family 17

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

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

regulator_init_complete: PFUZE100_VGEN6: incomplete constraints, leaving on

regulator_init_complete: PFUZE100_VGEN3: incomplete constraints, leaving on

regulator_init_complete: PFUZE100_VGEN2: incomplete constraints, leaving on

regulator_init_complete: PFUZE100_VGEN1: incomplete constraints, leaving on

snvs_rtc snvs_rtc.0: setting system clock to 1970-01-01 00:29:06 UTC (1746)

Waiting for root device /dev/mmcblk1p1...

mmc1: new high speed SDHC card at address b368

mmcblk1: mmc1:b368 SDC   7.51 GiB

mmcblk1: p1

EXT3-fs: barriers not enabled

kjournald starting.  Commit interval 5 seconds

EXT3-fs (mmcblk1p1): warning: maximal mount count reached, running e2fsck is recommended

EXT3-fs (mmcblk1p1): using internal journal

EXT3-fs (mmcblk1p1): mounted filesystem with writeback data mode

VFS: Mounted root (ext3 filesystem) on device 179:25.

Freeing init memory: 204K

starting pid 1414, tty '': '/etc/rc.d/rcS'

Mounting /proc and /sys

Starting the hotplug events dispatcher udevd

udevd (1423): /proc/1423/oom_adj is deprecated, please use /proc/1423/oom_score_adj instead.

Synthesizing initial hotplug events

Setting the hostname to transvideo

Mounting filesystems

cp: write error: No space left on device

cp: write error: No space left on device

cp: write error: No space left on device

cp: write error: No space left on device

cp: write error: No space left on device

cp: write error: No space left on device

cp: write error: No space left on device

cp: write error: No space left on device

cp: write error: No space left on device

mount: mounting usbfs on /proc/bus/usb failed: No such file or directory

Init target\n


View solution in original post

0 Kudos
11 Replies
1,787 Views
juangutierrez
NXP Employee
NXP Employee

I test with SabreSD imx6q, and it is working for me with 720p.

Can you test with the kernel attached and post the log?

0 Kudos
1,787 Views
juangutierrez
NXP Employee
NXP Employee

you can use same bootargs

ttymxc0,115200 video=mxcfb0:dev=lcd,720P60,if=RGB24 video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off root=/dev/mmcblk1p1 rw rootwait

0 Kudos
1,788 Views
christophe
Contributor V

Here it is below.

With your kernel, i can see rgb signals.

So, i fully rebuilt ltib and tried it: rgb signals ok. Then, i added my drivers and board modifs: it still worked.

I've now a kernel version with all my modifications, and thus, that is the same than the previous.

But the old one doesn't show rgb signals in 720p, and the new one is ok.

I conclude to a compilation issue in the ltib toolchain. I remember to have ever seen strange behaviours like that, because of ltib doesn't rebuild all or something like that. But it's very unexpected.

Thank for you help.

Rgds,

Christophe

Environment size: 1056/8188 bytes

MX6Q SABRESD U-Boot > boot

mmc1 is current device

MMC read: dev # 1, block # 2048, count 8192 ... 8192 blocks read: OK

## Booting kernel from Legacy Image at 10800000 ...

   Image Name:   Linux-3.0.35-02313-g21304e1-dirt

   Image Type:   ARM Linux Kernel Image (uncompressed)

   Data Size:    3853484 Bytes =  3.7 MB

   Load Address: 10008000

   Entry Point:  10008000

   Verifying Checksum ... OK

   Loading Kernel Image ... OK

OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.

Linux version 3.0.35-02313-g21304e1-dirty (jgutierrez@ubuntu) (gcc version 4.6.2 20110630 (prerelease) (Freescale MAD -- Linaro 2011.07 -- Built at 2011/08/10 09:20) ) #108 SMP PREEMPT Tue Jul 2 15:04:32 CDT 2013

CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c53c7d

CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache

Machine: Freescale i.MX 6Quad/DualLite/Solo Sabre-SD Board

Ignoring unrecognised tag 0x54410008

Memory policy: ECC disabled, Data cache writealloc

CPU identified as i.MX6Q, silicon rev 1.2

PERCPU: Embedded 7 pages/cpu @8c008000 s5440 r8192 d15040 u32768

Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 227328

Kernel command line: console=ttymxc0,115200 video=mxcfb0:dev=lcd,720P60,if=RGB24 video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off root=/dev/mmcblk1p1 rw rootwait root=/dev/mmcblk1p1 rw rootwait

PID hash table entries: 4096 (order: 2, 16384 bytes)

Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)

Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)

Memory: 640MB 256MB = 896MB total

Memory: 896880k/896880k available, 151696k reserved, 0K highmem

Virtual kernel memory layout:

    vector  : 0xffff0000 - 0xffff1000   (   4 kB)

    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)

    DMA     : 0xf4600000 - 0xffe00000   ( 184 MB)

    vmalloc : 0xc0800000 - 0xf2000000   ( 792 MB)

    lowmem  : 0x80000000 - 0xc0000000   (1024 MB)

    pkmap   : 0x7fe00000 - 0x80000000   (   2 MB)

    modules : 0x7f000000 - 0x7fe00000   (  14 MB)

      .init : 0x80008000 - 0x8003b000   ( 204 kB)

      .text : 0x8003b000 - 0x80a8970c   (10554 kB)

      .data : 0x80a8a000 - 0x80ae8aa0   ( 379 kB)

       .bss : 0x80ae8ac4 - 0x80b3694c   ( 312 kB)

SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=4, Nodes=1

Preemptible hierarchical RCU implementation.

NR_IRQS:496

MXC GPIO hardware

sched_clock: 32 bits at 3000kHz, resolution 333ns, wraps every 1431655ms

arm_max_freq=2

MXC_Early serial console at MMIO 0x2020000 (options '115200')

bootconsole [ttymxc0] 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

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 700 mV fast normal

print_constraints: vddcore: 725 <--> 1300 mV at 1100 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: 2625 <--> 3400 mV at 3000 mV fast normal

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx-uart-2

[arch/arm/plat-mxc/devices.c:72] Adding 2 of imx-uart resources

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx-uart-0

[arch/arm/plat-mxc/devices.c:72] Adding 2 of imx-uart resources

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_hdmi_core--1

[arch/arm/plat-mxc/devices.c:72] Adding 1 of mxc_hdmi_core resources

[arch/arm/plat-mxc/devices.c:79] Adding mxc_hdmi_core data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx-ipuv3-0

[arch/arm/plat-mxc/devices.c:72] Adding 3 of imx-ipuv3 resources

[arch/arm/plat-mxc/devices.c:79] Adding imx-ipuv3 data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx-ipuv3-1

[arch/arm/plat-mxc/devices.c:72] Adding 3 of imx-ipuv3 resources

[arch/arm/plat-mxc/devices.c:79] Adding imx-ipuv3 data

[arch/arm/plat-mxc/devices/platform-imx_ipuv3.c:213] imx_add_ipuv3_fb: sabr_fb_data->res_base= 0, res_size= 0

[arch/arm/plat-mxc/devices/platform-imx_ipuv3.c:237]: Calling imx_add_platform_device_dmamask id = 0

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_sdc_fb-0

[arch/arm/plat-mxc/devices.c:79] Adding mxc_sdc_fb data

[arch/arm/plat-mxc/devices/platform-imx_ipuv3.c:213] imx_add_ipuv3_fb: sabr_fb_data->res_base= 0, res_size= 0

[arch/arm/plat-mxc/devices/platform-imx_ipuv3.c:237]: Calling imx_add_platform_device_dmamask id = 1

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_sdc_fb-1

[arch/arm/plat-mxc/devices.c:79] Adding mxc_sdc_fb data

[arch/arm/plat-mxc/devices/platform-imx_ipuv3.c:213] imx_add_ipuv3_fb: sabr_fb_data->res_base= 0, res_size= 0

[arch/arm/plat-mxc/devices/platform-imx_ipuv3.c:237]: Calling imx_add_platform_device_dmamask id = 2

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_sdc_fb-2

[arch/arm/plat-mxc/devices.c:79] Adding mxc_sdc_fb data

[arch/arm/plat-mxc/devices/platform-imx_ipuv3.c:213] imx_add_ipuv3_fb: sabr_fb_data->res_base= 0, res_size= 0

[arch/arm/plat-mxc/devices/platform-imx_ipuv3.c:237]: Calling imx_add_platform_device_dmamask id = 3

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_sdc_fb-3

[arch/arm/plat-mxc/devices.c:79] Adding mxc_sdc_fb data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_vdoa--1

[arch/arm/plat-mxc/devices.c:72] Adding 2 of mxc_vdoa resources

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_mipi_dsi--1

[arch/arm/plat-mxc/devices.c:72] Adding 3 of mxc_mipi_dsi resources

[arch/arm/plat-mxc/devices.c:79] Adding mxc_mipi_dsi data

[arch/arm/plat-mxc/devices/platform-imx_ldb.c:53] Add platform device for mxc_ldb

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_ldb--1

[arch/arm/plat-mxc/devices.c:72] Adding 1 of mxc_ldb resources

[arch/arm/plat-mxc/devices.c:79] Adding mxc_ldb data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_mipi_csi2--1

[arch/arm/plat-mxc/devices.c:72] Adding 1 of mxc_mipi_csi2 resources

[arch/arm/plat-mxc/devices.c:79] Adding mxc_mipi_csi2 data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for snvs_rtc-0

[arch/arm/plat-mxc/devices.c:72] Adding 2 of snvs_rtc resources

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx-i2c-0

[arch/arm/plat-mxc/devices.c:72] Adding 2 of imx-i2c resources

[arch/arm/plat-mxc/devices.c:79] Adding imx-i2c data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx-i2c-1

[arch/arm/plat-mxc/devices.c:72] Adding 2 of imx-i2c resources

[arch/arm/plat-mxc/devices.c:79] Adding imx-i2c data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx-i2c-2

[arch/arm/plat-mxc/devices.c:72] Adding 2 of imx-i2c resources

[arch/arm/plat-mxc/devices.c:79] Adding imx-i2c data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx6q-ecspi-0

[arch/arm/plat-mxc/devices.c:72] Adding 2 of imx6q-ecspi resources

[arch/arm/plat-mxc/devices.c:79] Adding imx6q-ecspi data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_hdmi_cec-0

[arch/arm/plat-mxc/devices.c:72] Adding 1 of mxc_hdmi_cec resources

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_hdmi--1

[arch/arm/plat-mxc/devices.c:72] Adding 1 of mxc_hdmi resources

[arch/arm/plat-mxc/devices.c:79] Adding mxc_hdmi data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for anatop_thermal-0

[arch/arm/plat-mxc/devices.c:72] Adding 3 of anatop_thermal resources

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for enet-0

[arch/arm/plat-mxc/devices.c:72] Adding 2 of enet resources

[arch/arm/plat-mxc/devices.c:79] Adding enet data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx_pm-0

[arch/arm/plat-mxc/devices.c:72] Adding 1 of imx_pm resources

[arch/arm/plat-mxc/devices.c:79] Adding imx_pm data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for sdhci-esdhc-imx-3

[arch/arm/plat-mxc/devices.c:72] Adding 2 of sdhci-esdhc-imx resources

[arch/arm/plat-mxc/devices.c:79] Adding sdhci-esdhc-imx data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for sdhci-esdhc-imx-1

[arch/arm/plat-mxc/devices.c:72] Adding 2 of sdhci-esdhc-imx resources

[arch/arm/plat-mxc/devices.c:79] Adding sdhci-esdhc-imx data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for sdhci-esdhc-imx-2

[arch/arm/plat-mxc/devices.c:72] Adding 2 of sdhci-esdhc-imx resources

[arch/arm/plat-mxc/devices.c:79] Adding sdhci-esdhc-imx data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for galcore-0

[arch/arm/plat-mxc/devices.c:72] Adding 7 of galcore resources

[arch/arm/plat-mxc/devices.c:79] Adding galcore data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for ahci-0

[arch/arm/plat-mxc/devices.c:72] Adding 2 of ahci resources

[arch/arm/plat-mxc/devices.c:79] Adding ahci data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_vpu--1

[arch/arm/plat-mxc/devices.c:72] Adding 3 of mxc_vpu resources

[arch/arm/plat-mxc/devices.c:79] Adding mxc_vpu data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx-ssi-1

[arch/arm/plat-mxc/devices.c:72] Adding 6 of imx-ssi resources

[arch/arm/plat-mxc/devices.c:79] Adding imx-ssi data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_asrc-0

[arch/arm/plat-mxc/devices.c:72] Adding 8 of mxc_asrc resources

[arch/arm/plat-mxc/devices.c:79] Adding mxc_asrc data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_pwm-0

[arch/arm/plat-mxc/devices.c:72] Adding 2 of mxc_pwm resources

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_pwm-1

[arch/arm/plat-mxc/devices.c:72] Adding 2 of mxc_pwm resources

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_pwm-2

[arch/arm/plat-mxc/devices.c:72] Adding 2 of mxc_pwm resources

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_pwm-3

[arch/arm/plat-mxc/devices.c:72] Adding 2 of mxc_pwm resources

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx-ocotp-0

[arch/arm/plat-mxc/devices.c:72] Adding 1 of imx-ocotp resources

[arch/arm/plat-mxc/devices.c:79] Adding imx-ocotp data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxs_viim-0

[arch/arm/plat-mxc/devices.c:72] Adding 2 of mxs_viim resources

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx2-wdt-0

[arch/arm/plat-mxc/devices.c:72] Adding 2 of imx2-wdt resources

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxs-dma-apbh--1

[arch/arm/plat-mxc/devices.c:72] Adding 1 of mxs-dma-apbh resources

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx_dvfscore-0

[arch/arm/plat-mxc/devices.c:72] Adding 2 of imx_dvfscore resources

[arch/arm/plat-mxc/devices.c:79] Adding imx_dvfscore data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxc_hdmi_soc-0

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx-hdmi-soc-dai-0

[arch/arm/plat-mxc/devices.c:72] Adding 1 of imx-hdmi-soc-dai resources

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx_busfreq-0

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx-pcie--1

[arch/arm/plat-mxc/devices.c:72] Adding 2 of imx-pcie resources

[arch/arm/plat-mxc/devices.c:79] Adding imx-pcie data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxs-perfmon-0

[arch/arm/plat-mxc/devices.c:72] Adding 1 of mxs-perfmon resources

[arch/arm/plat-mxc/devices.c:79] Adding mxs-perfmon data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxs-perfmon-1

[arch/arm/plat-mxc/devices.c:72] Adding 1 of mxs-perfmon resources

[arch/arm/plat-mxc/devices.c:79] Adding mxs-perfmon data

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for mxs-perfmon-2

[arch/arm/plat-mxc/devices.c:72] Adding 1 of mxs-perfmon resources

[arch/arm/plat-mxc/devices.c:79] Adding mxs-perfmon data

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

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for imx-sdma--1

[arch/arm/plat-mxc/devices.c:72] Adding 2 of imx-sdma resources

[arch/arm/plat-mxc/devices.c:79] Adding imx-sdma data

bio: create slab <bio-0> at 0

mxs-dma mxs-dma-apbh: initialized

print_constraints: SPKVDD: 4200 mV

print_constraints: vmmc: 3300 mV

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 $

mc_pfuze 1-0008: ID: 0,Full lay: 1 ,Metal lay: 1

mc_pfuze 1-0008: FAB: 0 ,FIN: 0

print_constraints: PFUZE100_SW1A: 300 <--> 1875 mV at 1300 mV

print_constraints: PFUZE100_SW1B: 300 <--> 1875 mV at 300 mV

print_constraints: PFUZE100_SW1C: 300 <--> 1875 mV at 1300 mV

print_constraints: PFUZE100_SW2: 800 <--> 3950 mV at 3300 mV

print_constraints: PFUZE100_SW3A: 400 <--> 1975 mV at 1500 mV

print_constraints: PFUZE100_SW3B: 400 <--> 1975 mV at 1500 mV

print_constraints: PFUZE100_SW4: 800 <--> 3950 mV at 3150 mV

print_constraints: PFUZE100_SWBST: 5000 <--> 5150 mV at 5000 mV

print_constraints: PFUZE100_VSNVS: 1200 <--> 3000 mV at 1800 mV

print_constraints: PFUZE100_VREFDDR: at 750 mV

print_constraints: PFUZE100_VGEN1: 800 <--> 1550 mV at 1500 mV

print_constraints: PFUZE100_VGEN2: 800 <--> 1550 mV at 1500 mV

print_constraints: PFUZE100_VGEN3: 1800 <--> 3300 mV at 2800 mV

print_constraints: PFUZE100_VGEN4: 1800 <--> 3300 mV at 1800 mV

print_constraints: PFUZE100_VGEN5: 1800 <--> 3300 mV at 3000 mV

print_constraints: PFUZE100_VGEN6: 1800 <--> 3300 mV at 3300 mV

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

max17135 2-0048: PMIC MAX17135 for eInk display

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: 32768 (order: 5, 131072 bytes)

TCP established hash table entries: 131072 (order: 8, 1048576 bytes)

TCP bind hash table entries: 65536 (order: 7, 786432 bytes)

TCP: Hash tables configured (established 131072 bind 65536)

TCP reno registered

UDP hash table entries: 512 (order: 2, 16384 bytes)

UDP-Lite hash table entries: 512 (order: 2, 16384 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.

PMU: registered new PMU device of type 0

Static Power Management for Freescale i.MX6

wait mode is enabled for i.MX6

cpaddr = c0880000 suspend_iram_base=c091c000

PM driver module loaded

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for usb-wakeup-0

[arch/arm/plat-mxc/devices.c:72] Adding 2 of usb-wakeup resources

[arch/arm/plat-mxc/devices.c:79] Adding usb-wakeup data

IMX usb wakeup probe

add wake up source irq 75

[arch/arm/plat-mxc/devices.c:48]: Device Alloc for usb-wakeup-1

[arch/arm/plat-mxc/devices.c:72] Adding 2 of usb-wakeup resources

[arch/arm/plat-mxc/devices.c:79] Adding usb-wakeup data

IMX usb wakeup probe

cpu regulator init ldo=1

_regulator_get: get() with no identifier

mx6_cpu_regulator_init: failed to get pu regulator

i.MXC CPU frequency driver

JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.

msgmni has been set to 1751

alg: No test for stdrng (krng)

io scheduler noop registered

io scheduler deadline registered

io scheduler cfq registered (default)

[drivers/video/mxc/mxc_dispdrv.c:67]: mxc_dispdrv_register: Alloc mxc_dispdrv_handle hdmi

[drivers/video/mxc/mxc_dispdrv.c:135]: Save in handle->priv the privData

[drivers/video/mxc/ldb.c:800] Probing LDB allocating ldb_data

[drivers/video/mxc/mxc_dispdrv.c:67]: mxc_dispdrv_register: Alloc mxc_dispdrv_handle ldb

[drivers/video/mxc/mxc_dispdrv.c:135]: Save in handle->priv the privData

[drivers/video/mxc/mxc_dispdrv.c:67]: mxc_dispdrv_register: Alloc mxc_dispdrv_handle mipi_dsi

[drivers/video/mxc/mxc_dispdrv.c:135]: Save in handle->priv the privData

mxc_mipi_dsi mxc_mipi_dsi: i.MX MIPI DSI driver probed

MIPI DSI driver module loaded

[drivers/video/mxc/mxc_lcdif.c:111]: Probing LDCIF allocating lcdif_data

[drivers/video/mxc/mxc_dispdrv.c:67]: mxc_dispdrv_register: Alloc mxc_dispdrv_handle lcd

[drivers/video/mxc/mxc_dispdrv.c:135]: Save in handle->priv the privData

[drivers/video/mxc/mxc_ipuv3_fb.c:2235]:mxcfb_probe: Probing mxc_sdc_fb of dev = mxc_sdc_fb

[drivers/video/mxc/mxc_ipuv3_fb.c:1786]:mxcfb_init_fbinfo: Allocate fb + mxcfb info Set Flag=Dflt, point to pallete, alloc cmap

[drivers/video/mxc/mxc_ipuv3_fb.c:1925]: mxcfb_option_setup: Options = dev=lcd,720P60,if=RGB24

[drivers/video/mxc/mxc_ipuv3_fb.c:1997]: mxcfb_option_setup: disp_dev=lcd, bpp = 16, modestr =720P60, if_pix_fmt = 859981650

[drivers/video/mxc/mxc_ipuv3_fb.c:2251]: mxcfb_probe: mxcfbi ==> intClk = 0, lateInit = 0

mxc_sdc_fb mxc_sdc_fb.0: register mxc display driver lcd

[drivers/video/mxc/mxc_dispdrv.c:99]:mxc_dispdrv_gethandle: Calling drv->init(0x8025cdc8) for dispDrv(lcd)

Trying specified video mode (ignoring refresh rate) 0x0

Trying mode 720P60 1280x720-16@60

[drivers/video/modedb.c:515]: fb_try_mode: fb_check_var = 0x8025d154

[drivers/video/mxc/mxc_ipuv3_fb.c:822]: mxcfb_check_var: xres=1280 yres=720 pu_ch=NO_FG

[drivers/video/modedb.c:715]: fb_find_mode: refresh =60, diff=0, best=3

Trying mode 720P60 1280x720-16@60

[drivers/video/modedb.c:515]: fb_try_mode: fb_check_var = 0x8025d154

[drivers/video/mxc/mxc_ipuv3_fb.c:822]: mxcfb_check_var: xres=1280 yres=720 pu_ch=NO_FG

[drivers/video/modedb.c:722]: fb_find_mode: Best option 3 found

[drivers/video/mxc/mxc_ipuv3_fb.c:822]: mxcfb_check_var: xres=1280 yres=720 pu_ch=NO_FG

[drivers/video/mxc/mxc_ipuv3_fb.c:822]: mxcfb_check_var: xres=1280 yres=720 pu_ch=NO_FG

imx-ipuv3 imx-ipuv3.0: IPU DMFC DP HIGH RESOLUTION: 1(0,1), 5B(2~5), 5F(6,7)

Console: switching to colour frame buffer device 160x45

[drivers/video/mxc/mxc_ipuv3_fb.c:1786]:mxcfb_init_fbinfo: Allocate fb + mxcfb info Set Flag=Dflt, point to pallete, alloc cmap

[drivers/video/mxc/mxc_ipuv3_fb.c:822]: mxcfb_check_var: xres=240 yres=320 pu_ch=FG_SYNC

pixclock set for 60Hz refresh = 217013 ps

[drivers/video/mxc/mxc_ipuv3_fb.c:822]: mxcfb_check_var: xres=240 yres=320 pu_ch=FG_SYNC

[drivers/video/mxc/mxc_ipuv3_fb.c:2235]:mxcfb_probe: Probing mxc_sdc_fb of dev = mxc_sdc_fb

[drivers/video/mxc/mxc_ipuv3_fb.c:1786]:mxcfb_init_fbinfo: Allocate fb + mxcfb info Set Flag=Dflt, point to pallete, alloc cmap

mxc_sdc_fb mxc_sdc_fb.1: Can't get fb option for mxcfb1!

Can't get fb option for mxcfb1!

[drivers/video/mxc/mxc_ipuv3_fb.c:2235]:mxcfb_probe: Probing mxc_sdc_fb of dev = mxc_sdc_fb

[drivers/video/mxc/mxc_ipuv3_fb.c:1786]:mxcfb_init_fbinfo: Allocate fb + mxcfb info Set Flag=Dflt, point to pallete, alloc cmap

mxc_sdc_fb mxc_sdc_fb.2: Can't get fb option for mxcfb2!

Can't get fb option for mxcfb2!

[drivers/video/mxc/mxc_ipuv3_fb.c:2235]:mxcfb_probe: Probing mxc_sdc_fb of dev = mxc_sdc_fb

[drivers/video/mxc/mxc_ipuv3_fb.c:1786]:mxcfb_init_fbinfo: Allocate fb + mxcfb info Set Flag=Dflt, point to pallete, alloc cmap

mxc_sdc_fb mxc_sdc_fb.3: Can't get fb option for mxcfb3!

Can't get fb option for mxcfb3!

imx-sdma imx-sdma: loaded firmware 1.1

imx-sdma imx-sdma: initialized

Serial: IMX driver

imx-uart.2: ttymxc2 at MMIO 0x21ec000 (irq = 60) is a IMX

imx-uart.0: ttymxc0 at MMIO 0x2020000 (irq = 58) is a IMX

console [ttymxc0] enabled, bootconsole disabled

console [ttymxc0] enabled, bootconsole disabled

loop: module loaded

Can't recover from RESET HBA!

No sata disk.

m25p80 spi0.0: unrecognized JEDEC id ffffff

GPMI NAND driver registered. (IMX)

vcan: Virtual CAN interface driver

CAN device driver interface

flexcan netdevice driver

FEC Ethernet Driver

fec_enet_mii_bus: probed

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

Initializing USB Mass Storage driver...

usbcore: registered new interface driver usb-storage

USB Mass Storage support registered.

ARC USBOTG Device Controller driver (1 August 2005)

mousedev: PS/2 mouse device common for all mice

input: gpio-keys as /devices/platform/gpio-keys/input/input0

input: max11801_ts as /devices/platform/imx-i2c.1/i2c-1/1-0048/input/input1

egalax_ts 1-0004: egalax_ts: failed to read firmware version

egalax_ts: probe of 1-0004 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

elan - Read Hello Packet Failed

elan-touch: probe of 2-0010 failed with error -22

i2c-core: driver [isl29023] using legacy suspend method

i2c-core: driver [isl29023] using legacy resume method

snvs_rtc snvs_rtc.0: rtc core: registered snvs_rtc as rtc0

i2c /dev entries driver

Linux video capture interface: v2.00

mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as video16

mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as video17

mag3110 2-000e: check mag3110 chip ID

input: mag3110 as /devices/virtual/input/input2

mag3110 2-000e: mag3110 is probed

i2c-core: driver [mag3110] using legacy suspend method

i2c-core: driver [mag3110] using legacy resume method

input: mma845x as /devices/virtual/input/input3

imx2-wdt imx2-wdt.0: IMX2+ Watchdog Timer enabled. timeout=60s (nowayout=1)

Bluetooth: Virtual HCI driver ver 1.3

Bluetooth: HCI UART driver ver 2.2

Bluetooth: HCIATH3K protocol initialized

Bluetooth: Generic Bluetooth USB driver ver 0.6

usbcore: registered new interface driver btusb

sdhci: Secure Digital Host Controller Interface driver

sdhci: Copyright(c) Pierre Ossman

mmc0: SDHCI controller on platform [sdhci-esdhc-imx.3] using DMA

mmc1: SDHCI controller on platform [sdhci-esdhc-imx.1] using DMA

mmc2: 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

Thermal calibration data is 0x5614aa7d

Thermal sensor with ratio = 177

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

usbcore: registered new interface driver snd-usb-audio

mxc_hdmi_soc mxc_hdmi_soc.0: MXC HDMI Audio

Cirrus Logic CS42888 ALSA SoC Codec Driver

i2c-core: driver [cs42888] using legacy suspend method

i2c-core: driver [cs42888] using legacy resume method

imx-hdmi-soc-dai: probe of imx-hdmi-soc-dai.0 failed with error -12

mmc0: new high speed DDR MMC card at address 0001

mmcblk0: mmc0:0001 SEM08G 7.39 GiB

wm8962 0-001a: customer id 0 revision D

mmcblk0boot0: mmc0:0001 SEM08G partition 1 2.00 MiB

mmcblk0boot1: mmc0:0001 SEM08G partition 2 2.00 MiB

mmcblk0: unknown partition table

mmcblk0boot1: unknown partition table

mmcblk0boot0: unknown partition table

input: WM8962 Beep Generator as /devices/platform/imx-i2c.0/i2c-0/0-001a/input/input4

asoc: wm8962 <-> imx-ssi.1 mapping ok

imx_3stack asoc driver

ALSA device list:

  #0: wm8962-audio

NET: Registered protocol family 26

TCP cubic registered

NET: Registered protocol family 17

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

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

regulator_init_complete: PFUZE100_VGEN6: incomplete constraints, leaving on

regulator_init_complete: PFUZE100_VGEN3: incomplete constraints, leaving on

regulator_init_complete: PFUZE100_VGEN2: incomplete constraints, leaving on

regulator_init_complete: PFUZE100_VGEN1: incomplete constraints, leaving on

snvs_rtc snvs_rtc.0: setting system clock to 1970-01-01 00:29:06 UTC (1746)

Waiting for root device /dev/mmcblk1p1...

mmc1: new high speed SDHC card at address b368

mmcblk1: mmc1:b368 SDC   7.51 GiB

mmcblk1: p1

EXT3-fs: barriers not enabled

kjournald starting.  Commit interval 5 seconds

EXT3-fs (mmcblk1p1): warning: maximal mount count reached, running e2fsck is recommended

EXT3-fs (mmcblk1p1): using internal journal

EXT3-fs (mmcblk1p1): mounted filesystem with writeback data mode

VFS: Mounted root (ext3 filesystem) on device 179:25.

Freeing init memory: 204K

starting pid 1414, tty '': '/etc/rc.d/rcS'

Mounting /proc and /sys

Starting the hotplug events dispatcher udevd

udevd (1423): /proc/1423/oom_adj is deprecated, please use /proc/1423/oom_score_adj instead.

Synthesizing initial hotplug events

Setting the hostname to transvideo

Mounting filesystems

cp: write error: No space left on device

cp: write error: No space left on device

cp: write error: No space left on device

cp: write error: No space left on device

cp: write error: No space left on device

cp: write error: No space left on device

cp: write error: No space left on device

cp: write error: No space left on device

cp: write error: No space left on device

mount: mounting usbfs on /proc/bus/usb failed: No such file or directory

Init target\n


0 Kudos
1,787 Views
juangutierrez
NXP Employee
NXP Employee

Great! I'm glad to hear is working now :smileyhappy:

0 Kudos
1,787 Views
juangutierrez
NXP Employee
NXP Employee

Ok, I understand.

I will continue investigating.

0 Kudos
1,787 Views
juangutierrez
NXP Employee
NXP Employee

Hi

I tested in SabreAI and it seems to work, I do see signals in both RGB data and sync controls with the scope. I will try to test later in SabrSD as soon as I get the connector.

Can yu modify your arch/arm/mach-mx6/board-mx6q_sabresd.c file to add the 720P30 mode as the default one.

@@ -1250,7 +1250,7 @@ static struct ipuv3_fb_platform_data sabresd_fb_data[] = {
        }, {
        .disp_dev = "lcd",
        .interface_pix_fmt = IPU_PIX_FMT_RGB565,
-       .mode_str = "CLAA-WVGA",
+       .mode_str = "720P60",
        .default_bpp = 16,
        .int_clk = false,
        .late_init = false,

Keep the 720P60 entry at the lcd mode database in the drivers/video/mxc/mxc_lcdif.c file

        {
        /* 1280x720 @ 60 Hz , pixel clk @ 74.25MHz */
        "720P60", 60, 1280, 720, 13468, 140, 210, 10, 10, 20, 10,
        FB_SYNC_CLK_LAT_FALL,
        FB_VMODE_NONINTERLACED,
        0,
        },

In the bootargs use the next

video=mxcfb2:dev=lcd,720P60

Make sure you use mxcfb2 and not fb0 or fb1. This is because in your board-mx6q_sabresd.c file at sabresd_fb_data structure the first two entries are for LDB (mxcfb0 and mxcfb1) and the third one is the LCD (mxcfb2)

Finally after booting, check the mode/modes with

cat /sys/class/graphics/fb3/mode

cat /sys/class/graphics/fb3/modes

They should be 1280x720p60 or something similar

and unblank fb3

echo 0 > cat /sys/class/graphics/fb3/blank

LCD in this case is fb3 beacause

mxcfb0 --> fb0 1024x768p-60 (BackGround)
(LDB)  --> fb1 240x320p-60 (ForeGround overlay)

mxcfb0 --> fb2 1024x768p-60 (BackGround)
(LDB)

mxcfb0 --> fb3 1280x720p-60 (BackGround)
(LCD) --> fb4 40x320p-60 (ForeGround overlay)

Can you send a full log, I want to see if the mxc_sdc_fb kernel driver is not failing while probing the mxcfb's and also the mode/modes listed?

0 Kudos
1,787 Views
christophe
Contributor V

Hi Juan,

1- lcd is already set up as you say excepted i use fb0. If i use fb2 as it is written in the default board-mx6q_sabresd.c file, there's no output at all on the lcd port (no rgb data AND no synch signals).

Here's the config:

/* Device LCD */

static struct fsl_mxc_lcd_platform_data lcdif_data =

{

    .ipu_id             = 0,

    .disp_id             = 0,

    .default_ifmt = IPU_PIX_FMT_RGB24,

};

/* Device HDMI */

static struct fsl_mxc_hdmi_core_platform_data hdmi_core_data =

{

    .ipu_id                = 1,

    .disp_id            = 1,

};

/* Device LDB */

static struct fsl_mxc_ldb_platform_data ldb_data =

{

    .ipu_id             = 0,

    .disp_id             = 1,

    .ext_ref             = 1,

    .mode                 = LDB_SEP0,

    .sec_ipu_id     = 0,

    .sec_disp_id     = 1,

};

/* Device IPU */

static struct imx_ipuv3_platform_data ipu_data[] =

{

    {

        .rev = 4,

        .csi_clk[0] = "clko_clk",

        .bypass_reset = false,

    },

    {

        .rev = 4,

        .csi_clk[0] = "clko_clk",

        .bypass_reset = false,

    },

};

/* Devices IPU framebuffers - 4 FB = 4 possible outputs from both IPU - Default values, configurated at boot */

static struct ipuv3_fb_platform_data sabresd_fb_data[] =

{

    /* FB0 */

    {

        .disp_dev                        = "lcd",

        .interface_pix_fmt    = IPU_PIX_FMT_RGB24,

        .mode_str                         = "720P60",                    //    "XGAP60",

        .default_bpp                 = 16,

        .int_clk                         = false,

        .late_init                     = false,

    },

    /* FB1 */

    {

        .disp_dev                     = "ldb",

        .interface_pix_fmt    = IPU_PIX_FMT_RGB666,

        .mode_str                     = "LDB-XGA",

        .default_bpp                 = 16,

        .int_clk                         = false,

    },

    /* FB2 */

    {

        .disp_dev                     = "ldb",

        .interface_pix_fmt     = IPU_PIX_FMT_RGB666,

        .mode_str                         = "LDB-XGA",

        .default_bpp                 = 16,

        .int_clk                         = false,

        .late_init                     = false,

    },

    /* FB3 */

    {

        .disp_dev                     = "ldb",

        .interface_pix_fmt     = IPU_PIX_FMT_RGB666,

        .mode_str                     = "LDB-XGA",

        .default_bpp                 = 16,

        .int_clk                         = false,

        .late_init                     = false,

    },

};

2- I use only lcd port, no use of ldb. To avoid conflict between lcd and other, only lcd is active:

console=ttymxc0,115200 video=mxcfb0:dev=lcd,720P60,if=RGB24 video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off'

cat /sys/class/graphics/fb0/mode

U:1280x720p-60

cat /sys/class/graphics/fb1/mode

U:240x320p-60

cat /sys/class/graphics/fb2/mode

No such file or directory

cat /sys/class/graphics/fb3/mode

No such file or directory


3- If i change the video mode, to 1080P60 or CLAA_WVGA for instance, rgb data are correct.


4- The driver is correctly probed, as you can see in the log


CPU: Freescale i.MX6 family TO1.2 at 792 MHz

Temperature:   35 C, calibration data 0x5614aa7d

mx6q pll1: 792MHz

mx6q pll2: 528MHz

mx6q pll3: 480MHz

mx6q pll8: 50MHz

ipg clock     : 66000000Hz

ipg per clock : 66000000Hz

uart clock    : 80000000Hz

cspi clock    : 60000000Hz

ahb clock     : 132000000Hz

axi clock   : 264000000Hz

emi_slow clock: 132000000Hz

ddr clock     : 528000000Hz

usdhc1 clock  : 198000000Hz

usdhc2 clock  : 198000000Hz

usdhc3 clock  : 198000000Hz

usdhc4 clock  : 198000000Hz

nfc clock     : 24000000Hz

Board: i.MX6Q-SABRESD: unknown-board Board: 0x63012 [POR ]

Boot Device: SD

I2C:   ready

DRAM:   1 GB

MMC:   FSL_USDHC: 0,FSL_USDHC: 1,FSL_USDHC: 2,FSL_USDHC: 3

In:    serial

Out:   serial

Err:   serial

i2c: I2C3 SDA is low, start i2c recovery...

I2C3 Recovery success

Found PFUZE100! deviceid=10,revid=11

Net:   got MAC address from IIM: 00:04:9f:02:69:82

FEC0 [PRIME]

Warning: FEC0 MAC addresses don't match:

Address in SROM is         00:04:9f:02:69:82

Address in environment is  12:34:56:78:9a:bc

Hit any key to stop autoboot:  0

mmc1 is current device

MMC read: dev # 1, block # 2048, count 8192 ... 8192 blocks read: OK

## Booting kernel from Legacy Image at 10800000 ...

   Image Name:   Linux-3.0.35-2310-gc27cb38

   Image Type:   ARM Linux Kernel Image (uncompressed)

   Data Size:    3623532 Bytes =  3.5 MB

   Load Address: 10008000

   Entry Point:  10008000

   Verifying Checksum ... OK

   Loading Kernel Image ... OK

OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.

Linux version 3.0.35-2310-gc27cb38 (lucid@ubuntu) (gcc version 4.6.2 20110630 (prerelease) (Freescale MAD -- Linaro 2011.07 -- Built at 2011/08/10 09:20) ) #146 SMP PREEMPT Tue Jul 2 10:06:40 CEST 2013

CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c53c7d

CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache

Machine: Freescale i.MX 6Quad/DualLite/Solo Sabre-SD Board

Ignoring unrecognised tag 0x54410008

Memory policy: ECC disabled, Data cache writealloc

CPU identified as i.MX6Q, silicon rev 1.2

PERCPU: Embedded 7 pages/cpu @8c008000 s5440 r8192 d15040 u32768

Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 227328

Kernel command line: console=ttymxc0,115200 video=mxcfb0:dev=lcd,720P60,if=RGB24 video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off root=/dev/mmcblk1p1 rw rootwait

PID hash table entries: 4096 (order: 2, 16384 bytes)

Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)

Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)

Memory: 640MB 256MB = 896MB total

Memory: 900480k/900480k available, 148096k reserved, 0K highmem

Virtual kernel memory layout:

    vector  : 0xffff0000 - 0xffff1000   (   4 kB)

    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)

    DMA     : 0xf4600000 - 0xffe00000   ( 184 MB)

    vmalloc : 0xc0800000 - 0xf2000000   ( 792 MB)

    lowmem  : 0x80000000 - 0xc0000000   (1024 MB)

    pkmap   : 0x7fe00000 - 0x80000000   (   2 MB)

    modules : 0x7f000000 - 0x7fe00000   (  14 MB)

      .init : 0x80008000 - 0x800f5000   ( 948 kB)

      .text : 0x800f5000 - 0x8070c7ec   (6238 kB)

      .data : 0x8070e000 - 0x80767c80   ( 360 kB)

       .bss : 0x80767ca4 - 0x807b2774   ( 299 kB)

SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=4, Nodes=1

Preemptible hierarchical RCU implementation.

NR_IRQS:496

MXC GPIO hardware

sched_clock: 32 bits at 3000kHz, resolution 333ns, wraps every 1431655ms

arm_max_freq=2

MXC_Early serial console at MMIO 0x2020000 (options '115200')

bootconsole [ttymxc0] 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

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 700 mV fast normal

print_constraints: vddcore: 725 <--> 1300 mV at 1100 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: 2625 <--> 3400 mV at 3000 mV fast normal

Register device FB0

Register device FB1

Register device FB2

Register device FB3

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

bio: create slab <bio-0> at 0

mxs-dma mxs-dma-apbh: initialized

print_constraints: vmmc: 3300 mV

SCSI subsystem initialized

spi_imx imx6q-ecspi.0: probed

spi_imx imx6q-ecspi.1: 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 $

i2c i2c-1: Failed to register i2c client pfuze100 at 0x08 (-16)

i2c i2c-1: Can't create device at 0x08

i2c i2c-2: Invalid 7-bit I2C address 0x00

i2c i2c-2: Can't create device at 0x00

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)

MIPI CSI2 driver module loaded

Advanced Linux Sound Architecture Driver Version 1.0.24.

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: 32768 (order: 5, 131072 bytes)

TCP established hash table entries: 131072 (order: 8, 1048576 bytes)

TCP bind hash table entries: 65536 (order: 7, 786432 bytes)

TCP: Hash tables configured (established 131072 bind 65536)

TCP reno registered

UDP hash table entries: 512 (order: 2, 16384 bytes)

UDP-Lite hash table entries: 512 (order: 2, 16384 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.

PMU: registered new PMU device of type 0

Static Power Management for Freescale i.MX6

wait mode is enabled for i.MX6

cpaddr = c0880000 suspend_iram_base=c091c000

PM driver module loaded

IMX usb wakeup probe

add wake up source irq 75

IMX usb wakeup probe

cpu regulator init ldo=0

i.MXC CPU frequency driver

JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.

msgmni has been set to 1758

alg: No test for stdrng (krng)

io scheduler noop registered

io scheduler deadline registered

io scheduler cfq registered (default)

mxc_mipi_dsi mxc_mipi_dsi: i.MX MIPI DSI driver probed

MIPI DSI driver module loaded

mxc_sdc_fb mxc_sdc_fb.0: register mxc display driver lcd

Register driver LCD MODE IPU0 DI0 : 720P60

imx-ipuv3 imx-ipuv3.0: 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 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: Can't get fb option for mxcfb3!

imx-sdma imx-sdma: loaded firmware 1.1

imx-sdma imx-sdma: initialized

Serial: IMX driver

imx-uart.0: ttymxc0 at MMIO 0x2020000 (irq = 58) is a IMX

console [ttymxc0] enabled, bootconsole disabled

console [ttymxc0] enabled, bootconsole disabled

loop: module loaded

GPMI NAND driver registered. (IMX)

SSD2828 driver registered

SSD2828 probed: device cspi.0

------------------------------------------------------------------------

GS2971A driver registered

GS2971A probed: device ecspi1.0

------------------------------------------------------------------------

GS2971A V4L2 driver registered

------------------------------------------------------------------------

FEC Ethernet Driver

fec_enet_mii_bus: probed

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

Initializing USB Mass Storage driver...

usbcore: registered new interface driver usb-storage

USB Mass Storage support registered.

ARC USBOTG Device Controller driver (1 August 2005)

egalax_ts 1-0004: egalax_ts: failed to read firmware version

egalax_ts: probe of 1-0004 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

snvs_rtc snvs_rtc.0: rtc core: registered snvs_rtc as rtc0

i2c /dev entries driver

Linux video capture interface: v2.00

mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as video16

mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as video17

imx2-wdt imx2-wdt.0: IMX2+ Watchdog Timer enabled. timeout=60s (nowayout=1)

sdhci: Secure Digital Host Controller Interface driver

sdhci: Copyright(c) Pierre Ossman

mmc0: SDHCI controller on platform [sdhci-esdhc-imx.3] using DMA

mmc1: SDHCI controller on platform [sdhci-esdhc-imx.1] using DMA

sdhci sdhci-esdhc-imx.2: no card-detect pin available!

mmc2: 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

Thermal calibration data is 0x5614aa7d

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

usbcore: registered new interface driver snd-usb-audio

mxc_hdmi_soc mxc_hdmi_soc.0: MXC HDMI Audio

Cirrus Logic CS42888 ALSA SoC Codec Driver

i2c-core: driver [cs42888] using legacy suspend method

i2c-core: driver [cs42888] using legacy resume method

imx-hdmi-soc-dai: probe of imx-hdmi-soc-dai.0 failed with error -12

imx_3stack asoc driver

ALSA device list:

  No soundcards found.

NET: Registered protocol family 26

TCP cubic registered

NET: Registered protocol family 17

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

snvs_rtc snvs_rtc.0: setting system clock to 1970-01-01 00:43:44 UTC (2624)

Waiting for root device /dev/mmcblk1p1...

mmc0: new high speed DDR MMC card at address 0001

mmcblk0: mmc0:0001 SEM08G 7.39 GiB

mmcblk0boot0: mmc0:0001 SEM08G partition 1 2.00 MiB

mmcblk0boot1: mmc0:0001 SEM08G partition 2 2.00 MiB

mmcblk0: unknown partition table

mmcblk0boot1: unknown partition table

mmcblk0boot0: unknown partition table

mmc1: new high speed SDHC card at address b368

mmcblk1: mmc1:b368 SDC   7.51 GiB

mmcblk1: p1

EXT3-fs: barriers not enabled

kjournald starting.  Commit interval 5 seconds

EXT3-fs (mmcblk1p1): warning: maximal mount count reached, running e2fsck is recommended

EXT3-fs (mmcblk1p1): using internal journal

EXT3-fs (mmcblk1p1): recovery complete

EXT3-fs (mmcblk1p1): mounted filesystem with writeback data mode

VFS: Mounted root (ext3 filesystem) on device 179:25.

Freeing init memory: 948K

starting pid 1267, tty '': '/etc/rc.d/rcS'

Mounting /proc and /sys

Starting the hotplug events dispatcher udevd

udevd (1276): /proc/1276/oom_adj is deprecated, please use /proc/1276/oom_score_adj instead.

Synthesizing initial hotplug events

Setting the hostname to transvideo

Mounting filesystems



Rgds,

Christophe









0 Kudos
1,787 Views
juangutierrez
NXP Employee
NXP Employee

Hi

How are you selecting the current mode?

I mean are you passing the mode as parameter in the bootargs?

like

     video=mxcfb0:dev=lcd,720P60

or how do you choose what video mode to use?

0 Kudos
1,787 Views
christophe
Contributor V

Hi Juan,

1- fbset -g 1280 720 1280  720 16

fbset -t 13468, 140 210 10 10 20 10

No, it changes nothing because parameters are already like at these values.

fbset

D: 74.250 MHz, H: 45.000 kHz, V: 60.000 Hz

geometry 1280 720 1280 720 16

timings 13468 140 210 10 10 20 10

==> Good sync signals but not RGB data (seen with oscilloscope)

2- bootargs command is done like that:

video=mxcfb0:dev=lcd,720P60,if=RGB24

The thing that is really understanding is if i set a 1080p mode like that:

D: 148.500 MHz, H: 68.500 kHz, V: 60.000 Hz

geometry 1920 1080 1920 1080 16

timings 6734 104 156 15 15 20 15

the result is perfect and RGB signals are active.


I don't see what is the problem with 720p video mode ?


Rgds,

Christophe

0 Kudos
1,787 Views
christophe
Contributor V

Hi,

Maybe this issue is connected to video parameters.

Could someone from Freescale give video parameters for 720x1280 mode ? (HBP, HFP, ...)

Rgds,

Christophe

0 Kudos
1,787 Views
juangutierrez
NXP Employee
NXP Employee

Hi

Could you try to change manually the timings and geometry parameters using fbset

#Check current values

$fbset

$ fbset -g 1280 720 1280  720 16

# Now check the changes

$fbset  

$ fbset -t 13468, 140 210 10 10 20 10

# Now check the changes

$fbset


Can you post the results and tell what happens with the LCD?

0 Kudos