i.MX6 Warning IPU_INT_STAT_10  = 0x00080000

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

i.MX6 Warning IPU_INT_STAT_10  = 0x00080000

11,278 Views
宗標廖
Contributor V

Hello

Qiang Li

 

I am now working on i.MX6DL with L3.0.35, and when we are playing video,we got a warning

"imx-ipuv3 imx-ipuv3.0: IPU Warning - IPU_INT_STAT_10 = 0x00080000", when the waring occured,

it appeared some color lines above the video view.(Frequency is very low).

 

Though I found many similar issues in the community(includes Re: imx6 android 4.3.1 IPU error when system start),

I did not find a solution for me.According to page 3174 of the IMX6SDLRM,there is discription for bit19 as below,

This bit indicates on the interrupt that is a result of an error during access to a synchronous display via DI0.

So could you tell me what kinds of error can cause the interrupt? And could you give me some advice to resolve

this problem?

 

I attached the kernel config file, u-boot config file and u-boot env settings

 

Thank you!

Best Regards,

ZongbiaoLiao

Original Attachment has been moved to: KernelConfig.txt.zip

Original Attachment has been moved to: UbootConfig.h.txt.zip

Original Attachment has been moved to: UbootEnvirment.txt.zip

Tags (3)
23 Replies

4,586 Views
jamesbone
NXP TechSupport
NXP TechSupport

We are checking internally your issue,  we will get back to you soon.

0 Kudos
Reply

4,586 Views
luisaguiar
Contributor I

Hello.

I am also having a similar problem. i was using gstreamer for capture 1080p at 30 fps and display at 1080p at 60 fps.

I get the same IPU_INT_STAT_10 error. could increasing the IPU signal help solve the problem. it would also change the pixel clock. What would be the maximum frequency for the IPU_DI clocks? 

0 Kudos
Reply

4,586 Views
zctee
Contributor III

Hi,

I face the same issue also.

My issue occurred after unblanking the display from blank mode. kernel log shows:

imx-ipuv3 imx-ipuv3.0: IPU Error - IPU_INT_STAT_10 = 0x00080000

imx-ipuv3 imx-ipuv3.0: IPU Error - IPU_INT_STAT_5 = 0x00800000

It only happens to bigger resolution screen. i tested on 1280x1024, 800x600, 800x480, only the 1280x1024 have this problem.

I am using kernel 3.0.35 as well.

If you guys found the solution, please advice me.

Thank you.

Regards,

ZC

0 Kudos
Reply

4,586 Views
qiang_li-mpu_se
NXP Employee
NXP Employee

When memory loading is heavy, there is chance that IPU DI can't access memory on time, then such error will appear.

You can add the followed register setting in uboot file flash_header.S, it will enable AXI cache and give IPU high priority to access AXI bus. This is the default setting for 3.10 BSP.

/* enable AXI cache for VDOA/VPU/IPU */

DATA 4, 0x020e0010, 0xF00000CF

/* set IPU AXI-id0 Qos=0xf(bypass) AXI-id1 Qos=0x7 */

DATA 4, 0x020e0018, 0x007F007F

DATA 4, 0x020e001c, 0x007F007F

For example in 3.0.35 uboot, u-boot-2009.08\board\freescale\mx6q_sabresd\flash_header.S

- dcd_hdr:          .word 0x40a002D2 /* Tag=0xD2, Len=83*8 + 4 + 4, Ver=0x40 */

- write_dcd_cmd:    .word 0x049c02CC /* Tag=0xCC, Len=83*8 + 4, Param=0x04 */

+ dcd_hdr:          .word 0x40b802D2 /* Tag=0xD2, Len=86*8 + 4 + 4, Ver=0x40 */

+ write_dcd_cmd:    .word 0x04b402CC /* Tag=0xCC, Len=86*8 + 4, Param=0x04 */

... ...

MXC_DCD_ITEM(83, MMDC_P0_BASE_ADDR + 0x01c, 0x00000000)

+ MXC_DCD_ITEM(84, 0x020e0010, 0xF00000CF)

+ MXC_DCD_ITEM(85, 0x020e0018, 0x007F007F)

+ MXC_DCD_ITEM(86, 0x020e001c, 0x007F007F)

0 Kudos
Reply

4,586 Views
zctee
Contributor III

Hi QiangLi,

I checked my flash_header.S, the original DCD item 0x020e0010 is set to 0xF00000FF already. 0x20e0018 and 0x20e001c is set to 0x007F007F already

Nethertheless, i tried to change 0x020e0010 to 0xF00000CF and test, the IPU error still happens.

Any other recommendations? I am using spl0 display mode. Thank you.

Regards,

ZC

0 Kudos
Reply

4,586 Views
qiang_li-mpu_se
NXP Employee
NXP Employee

What's your use case?

0 Kudos
Reply

4,586 Views
zctee
Contributor III

Hi QiangLi,

In my use case, i boot up the board in 1280x1024 display with touch screen.

After 2 minutes of idle, the machine will blank the screen and turn off the backlight.

When user touch the screen, the machine will unblank the screen and turn on the backlight.

The IPU error happens when the machine unblank the screen. I had been suspecting whether other process will be causing this, so i do a script simply to blank and unblank the display every 2 minutes. Doing so, sometimes the IPU error will happens too.

Regards,

zc

0 Kudos
Reply

4,586 Views
qiang_li-mpu_se
NXP Employee
NXP Employee

Hi zz, your issue is not bandwidth issue, it is more like you had changed some IPU code to wrong.

Will you get the error every time for the followed test command?

# echo 1 > /sys/class/graphics/fb0/blank

# echo 0 > /sys/class/graphics/fb0/blank

0 Kudos
Reply

4,586 Views
zctee
Contributor III

Hi QiangLi,

Yes, these are the command that i used in the script to blank/unblank the display. IPU error will occurred sometime when issue the command to unblank the display. no error when blanking display.

One thing i noted is that the IPU error only happens on bigger screen. We have 3 type of screen. the blank/unblank works find in 800x480, 800x600, but failed on 1280x1024.

The IPU code is not changed. But is it possible some bug in kernel version 3.0.35?

Thank you.

Regards,

zc

0 Kudos
Reply

4,586 Views
qiang_li-mpu_se
NXP Employee
NXP Employee

How did you add your display mode timing parameters for your 800x480, 800x600, and 1280x1024 resolution?

0 Kudos
Reply

4,586 Views
zctee
Contributor III

Hi QiangLi,

I believe you are refering to the left right margin, pixclk, etc parameter?

We do it by using config flag that is set in menuconfig. the config flag will set the parameter accordingly in /drivers/video/mxc/ldb.c

static struct fb_videomode ldb_modedb[] = {

  {

#if defined(CONFIG_LCD_1280x1024)

"LDB-XGA", 50, 1280, 1024, 15770,

120, 20,    //left right margin

20, 12,    //top bottom margin

10, 10,    //h-len v-len

#elif defined(CONFIG_LCD_800x600)

  "LDB-XGA", 50, 800, 600, 30770,

  50, 10,    //left right margin

  5, 12,     //top bottom margin

  10, 10,    //h-len v-len

#elif defined(CONFIG_LCD_800x480)

  "LDB-XGA", 50, 800, 480, 30770,

  50, 10,     //left right margin

  5, 12,      //top bottom margin

  10, 10, 

#endif

  0,

  FB_VMODE_NONINTERLACED,

  FB_MODE_IS_DETAILED,

    },

  {

  "LDB-1080P60", 60, 1920, 1080, 7692,

  100, 40,

  30, 3,

  10, 2,

  0,

  FB_VMODE_NONINTERLACED,

  FB_MODE_IS_DETAILED,

    },

};

Besides this, in /drivers/video/mxc/ldb.c, function ldb_setup, set lcd interface to spl0:

#if defined(CONFIG_LCD_1280x1024)

    g_ldb_mode = LDB_SPL_DI0;

#endif

set the LCD interface to spl0.

in drivers/video/mxc/mxc_ipuv3_fb.c, function mxcfb_option_setup, set color mode to RGB24:

#if defined(CONFIG_LCD_1280x1024)

            pdata->interface_pix_fmt = IPU_PIX_FMT_RGB24;

            continue;

#endif

Is there anymore parameter that i should set?

Thank you.

regards,

zc

0 Kudos
Reply

4,586 Views
qiang_li-mpu_se
NXP Employee
NXP Employee

How about your kernel boot up log?

0 Kudos
Reply

4,586 Views
zctee
Contributor III

Hi QiangLi,

Kernel boot up log does not show any IPU error.

IPU error only happens after the unblanking.

I am not sure how to attach the kernel log in here, so i cut and paste it over.

[    0.000000] Linux version 3.0.15-mx6solo (zctee@ubuntu) (gcc version 4.6.2 20110630 (prerelease) (Freescale MAD -- Linaro 2011.07 -- Built at 2011/08/10 09:20) ) #18 PREEMPT Wed May 27 15:09:44 SGT 2015

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

[    0.000000] CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache

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

[    0.000000] Memory policy: ECC disabled, Data cache writeback

[    0.000000] On node 0 totalpages: 131072

[    0.000000] free_area_init_node: node 0, pgdat 8051723c, node_mem_map 8b800000

[    0.000000]   DMA zone: 368 pages used for memmap

[    0.000000]   DMA zone: 0 pages reserved

[    0.000000]   DMA zone: 46736 pages, LIFO batch:15

[    0.000000]   Normal zone: 656 pages used for memmap

[    0.000000]   Normal zone: 83312 pages, LIFO batch:15

[    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768

[    0.000000] pcpu-alloc: [0] 0

[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 130048

[    0.000000] Kernel command line: root=/dev/mmcblk0p1 rootwait rw video=mxcfb0:dev=ldb,LDB-XGA,if=RGB666 video=mxcfb1:dev=ldb,LDB-XGA,if=RGB666 ldb=sep0 console=tty1

[    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)

[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)

[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)

[    0.000000] Memory: 512MB = 512MB total

[    0.000000] Memory: 513268k/513268k available, 11020k reserved, 0K highmem

[    0.000000] Virtual kernel memory layout:

[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)

[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)

[    0.000000]     DMA     : 0xf4600000 - 0xffe00000   ( 184 MB)

[    0.000000]     vmalloc : 0xa0800000 - 0xf2000000   (1304 MB)

[    0.000000]     lowmem  : 0x80000000 - 0xa0000000   ( 512 MB)

[    0.000000]     modules : 0x7f000000 - 0x80000000   (  16 MB)

[    0.000000]       .init : 0x80008000 - 0x80031000   ( 164 kB)

[    0.000000]       .text : 0x80031000 - 0x804de728   (4790 kB)

[    0.000000]       .data : 0x804e0000 - 0x80517de0   ( 224 kB)

[    0.000000]        .bss : 0x80517e04 - 0x80654fe8   (1269 kB)

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

[    0.000000] Preemptible hierarchical RCU implementation.

[    0.000000] NR_IRQS:496

[    0.000000] MXC GPIO hardware

[    0.000000] Set periph_clk's parent to pll2_pfd_400M!

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

[    0.000000] Console: colour dummy device 80x30

[    0.000000] console [tty1] enabled

[    0.000568] Calibrating delay loop... 1581.05 BogoMIPS (lpj=7905280)

[    0.090124] pid_max: default: 32768 minimum: 301

[    0.090355] Mount-cache hash table entries: 512

[    0.090716] CPU: Testing write buffer coherency: ok

[    0.097566] print_constraints: dummy:

[    0.097753] NET: Registered protocol family 16

[    0.098077] MMDC: unable to set irq affinity irq=139,

[    0.101666] print_constraints: vddpu: 725 <--> 1300 mV at 1150 mV fast normal

[    0.102002] print_constraints: vddcore: 725 <--> 1300 mV at 1150 mV fast normal

[    0.102310] print_constraints: vddsoc: 725 <--> 1300 mV at 1200 mV fast normal

[    0.102615] print_constraints: vdd2p5: 2000 <--> 2775 mV at 2400 mV fast normal

[    0.102920] print_constraints: vdd1p1: 800 <--> 1400 mV at 1100 mV fast normal

[    0.103253] print_constraints: vdd3p0: 2800 <--> 3150 mV at 3000 mV fast normal

[    0.104801] GPIO IMX_GPIO_NR(6, 3) value: 0

[    0.104837] GPIO IMX_GPIO_NR(6, 2) value: 1

[    0.104858] tws: board id 513

[    0.104874] tws: set SD pad for NAND support

[    0.104891] tws: set SD pad for NAND support

[    0.104912] tws: this is mx6solo CPU

[    0.109061] set AD_PWR off.

[    0.118573] GPIO IMX_GPIO_NR(4, 26) value: 1

[    0.118617] L310 cache controller enabled

[    0.118639] l2x0: 16 ways, CACHE_ID 0x410000c8, AUX_CTRL 0x02050000, Cache size: 524288 B

[    0.119392] IMX usb wakeup probe

[    0.119472] the wakeup pdata is 0x9fe2e540

[    0.119490] IMX usb wakeup probe

[    0.119550] the wakeup pdata is 0x9fe2e680

[    0.127429] bio: create slab <bio-0> at 0

[    0.131880] mxs-dma mxs-dma-apbh: initialized

[    0.132146] print_constraints: VDD_3.3V: 3300 mV

[    0.132315] print_constraints: DC_1.5V: 1500 mV

[    0.132471] print_constraints: vmmc: 3300 mV

[    0.133405] SCSI subsystem initialized

[    0.133700] libata version 3.00 loaded.

[    0.133856] spi_imx imx6q-ecspi.0: bitbang start failed with -22

[    0.133899] spi_imx: probe of imx6q-ecspi.0 failed with error -22

[    0.134005] spi_imx imx6q-ecspi.1: bitbang start failed with -22

[    0.134038] spi_imx: probe of imx6q-ecspi.1 failed with error -22

[    0.134606] usbcore: registered new interface driver usbfs

[    0.134742] usbcore: registered new interface driver hub

[    0.134872] usbcore: registered new device driver usb

[    0.134891] Freescale USB OTG Driver loaded, $Revision: 1.1.1.1 $

[    0.135019] add wake up source irq 75

[    0.150223] imx-ipuv3 imx-ipuv3.0: IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7)

[    0.150734] mxc_mipi_csi2 mxc_mipi_csi2: i.MX MIPI CSI2 driver probed

[    0.150762] mxc_mipi_csi2 mxc_mipi_csi2: i.MX MIPI CSI2 dphy version is 0x3130302a

[    0.150886] MIPI CSI2 driver module loaded

[    0.151081] Advanced Linux Sound Architecture Driver Version 1.0.24.

[    0.151592] max17135_regulator_init abort: EPDC not enabled

[    0.151603] max17135 2-0048: PMIC MAX17135 for eInk display

[    0.151710] i2c-core: driver [max17135] using legacy suspend method

[    0.151732] i2c-core: driver [max17135] using legacy resume method

[    0.151767] Switching to clocksource mxc_timer1

[    0.161077] NET: Registered protocol family 2

[    0.161234] IP route cache hash table entries: 4096 (order: 2, 16384 bytes)

[    0.161618] TCP established hash table entries: 16384 (order: 5, 131072 bytes)

[    0.161954] TCP bind hash table entries: 16384 (order: 4, 65536 bytes)

[    0.162092] TCP: Hash tables configured (established 16384 bind 16384)

[    0.162111] TCP reno registered

[    0.162126] UDP hash table entries: 256 (order: 0, 4096 bytes)

[    0.162152] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)

[    0.162616] NET: Registered protocol family 1

[    0.163010] Static Power Management for Freescale i.MX6

[    0.163182] cpaddr = a0884000 suspend_iram_base=a08f4000

[    0.163241] PM driver module loaded

[    0.163260] i.MXC CPU frequency driver

[    0.177118] msgmni has been set to 1002

[    0.177525] io scheduler noop registered

[    0.177545] io scheduler deadline registered

[    0.177606] io scheduler cfq registered (default)

[    0.178312] mxc_sdc_fb mxc_sdc_fb.0: register mxc display driver ldb

[    0.178355] _regulator_get: get() with no identifier

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

[    0.259222] Console: switching to colour frame buffer device 160x64

[    0.266303] mxc_sdc_fb mxc_sdc_fb.1: register mxc display driver ldb

[    0.266381] mxc_ldb mxc_ldb: for second ldb displdb mode should in separate mode

[    0.266464] mxc_sdc_fb mxc_sdc_fb.1: NO mxc display driver found!

[    0.266702] dmaengine: failed to get dma1chan0: (-22)

[    0.266766] dmaengine: failed to get dma1chan1: (-22)

[    0.266825] dmaengine: failed to get dma1chan2: (-22)

[    0.266884] dmaengine: failed to get dma1chan3: (-22)

[    0.266942] dmaengine: failed to get dma1chan4: (-22)

[    0.267000] dmaengine: failed to get dma1chan5: (-22)

[    0.267058] dmaengine: failed to get dma1chan6: (-22)

[    0.267116] dmaengine: failed to get dma1chan7: (-22)

[    0.267174] dmaengine: failed to get dma1chan8: (-22)

[    0.267232] dmaengine: failed to get dma1chan9: (-22)

[    0.267290] dmaengine: failed to get dma1chan10: (-22)

[    0.267349] dmaengine: failed to get dma1chan11: (-22)

[    0.267408] dmaengine: failed to get dma1chan12: (-22)

[    0.267467] dmaengine: failed to get dma1chan13: (-22)

[    0.267526] dmaengine: failed to get dma1chan14: (-22)

[    0.267585] dmaengine: failed to get dma1chan15: (-22)

[    0.268067] imx-sdma imx-sdma: loaded firmware 1.1

[    0.271983] imx-sdma imx-sdma: initialized

[    0.272365] Serial: IMX driver

[    0.272499] imx-uart.3: ttymxc3 at MMIO 0x21f0000 (irq = 61) is a IMX

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

[    0.273021] imx-uart.1: ttymxc1 at MMIO 0x21e8000 (irq = 59) is a IMX

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

[    0.277342] loop: module loaded

[    0.278637] No NAND device found.

[    0.278697] Chip scan failed

[    0.280691] ------------[ cut here ]------------

[    0.282993] WARNING: at arch/arm/plat-mxc/clock.c:75 __clk_disable+0x70/0x7c()

[    0.284980] clock enable/disable mismatch!

[    0.286916] Modules linked in:

[    0.288854] [<8003becc>] (unwind_backtrace+0x0/0xfc) from [<8038ef6c>] (dump_stack+0x18/0x1c)

[    0.290884] [<8038ef6c>] (dump_stack+0x18/0x1c) from [<80057f94>] (warn_slowpath_common+0x54/0x6c)

[    0.292948] [<80057f94>] (warn_slowpath_common+0x54/0x6c) from [<80058050>] (warn_slowpath_fmt+0x38/0x40)

[    0.295036] [<80058050>] (warn_slowpath_fmt+0x38/0x40) from [<8004cdc4>] (__clk_disable+0x70/0x7c)

[    0.297117] [<8004cdc4>] (__clk_disable+0x70/0x7c) from [<8004ce44>] (clk_disable+0x74/0x124)

[    0.299213] [<8004ce44>] (clk_disable+0x74/0x124) from [<801c5378>] (mxs_dma_free_chan_resources+0x44/0x48)

[    0.301324] [<801c5378>] (mxs_dma_free_chan_resources+0x44/0x48) from [<801c08a4>] (dma_chan_put+0x54/0x58)

[    0.303457] [<801c08a4>] (dma_chan_put+0x54/0x58) from [<801c08d4>] (dma_release_channel+0x2c/0xa8)

[    0.305600] [<801c08d4>] (dma_release_channel+0x2c/0xa8) from [<80390bd8>] (release_dma_channels+0x28/0x3c)

[    0.307758] [<80390bd8>] (release_dma_channels+0x28/0x3c) from [<80390c78>] (release_resources+0x4c/0x50)

[    0.309943] [<80390c78>] (release_resources+0x4c/0x50) from [<8038cb14>] (gpmi_nand_probe+0x4a4/0x570)

[    0.312151] [<8038cb14>] (gpmi_nand_probe+0x4a4/0x570) from [<801f2044>] (platform_drv_probe+0x20/0x24)

[    0.314368] [<801f2044>] (platform_drv_probe+0x20/0x24) from [<801f0e7c>] (driver_probe_device+0x98/0x1a4)

[    0.316610] [<801f0e7c>] (driver_probe_device+0x98/0x1a4) from [<801f101c>] (__driver_attach+0x94/0x98)

[    0.318876] [<801f101c>] (__driver_attach+0x94/0x98) from [<801effac>] (bus_for_each_dev+0x64/0x90)

[    0.321164] [<801effac>] (bus_for_each_dev+0x64/0x90) from [<801f0b28>] (driver_attach+0x24/0x28)

[    0.323505] [<801f0b28>] (driver_attach+0x24/0x28) from [<801f07d0>] (bus_add_driver+0x184/0x24c)

[    0.325871] [<801f07d0>] (bus_add_driver+0x184/0x24c) from [<801f1320>] (driver_register+0x80/0x144)

[    0.328267] [<801f1320>] (driver_register+0x80/0x144) from [<801f228c>] (platform_driver_register+0x4c/0x60)

[    0.330714] [<801f228c>] (platform_driver_register+0x4c/0x60) from [<8001dcf8>] (gpmi_nand_init+0x14/0x38)

[    0.333228] [<8001dcf8>] (gpmi_nand_init+0x14/0x38) from [<80031a00>] (do_one_initcall+0x40/0x188)

[    0.335734] [<80031a00>] (do_one_initcall+0x40/0x188) from [<8000897c>] (kernel_init+0x7c/0x118)

[    0.338248] [<8000897c>] (kernel_init+0x7c/0x118) from [<80037f04>] (kernel_thread_exit+0x0/0x8)

[    0.340769] ---[ end trace edede0a665aad882 ]---

[    0.343378] GPMI NAND driver registered. (IMX)

[    0.346272] usbcore: registered new interface driver cdc_ether

[    0.348868] usbcore: registered new interface driver smsc95xx

[    0.351384] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver

[    0.354034] fsl-ehci fsl-ehci.0: Freescale On-Chip EHCI Host Controller

[    0.356510] fsl-ehci fsl-ehci.0: new USB bus registered, assigned bus number 1

[    0.381816] fsl-ehci fsl-ehci.0: irq 75, io base 0x02184000

[    0.401841] fsl-ehci fsl-ehci.0: USB 2.0 started, EHCI 1.00

[    0.404870] hub 1-0:1.0: USB hub found

[    0.407504] hub 1-0:1.0: 1 port detected

[    0.410208] add wake up source irq 72

[    0.412849] fsl-ehci fsl-ehci.1: Freescale On-Chip EHCI Host Controller

[    0.415502] fsl-ehci fsl-ehci.1: new USB bus registered, assigned bus number 2

[    0.441812] fsl-ehci fsl-ehci.1: irq 72, io base 0x02184200

[    0.461803] fsl-ehci fsl-ehci.1: USB 2.0 started, EHCI 1.00

[    0.464878] hub 2-0:1.0: USB hub found

[    0.467618] hub 2-0:1.0: 1 port detected

[    0.470562] Initializing USB Mass Storage driver...

[    0.473492] usbcore: registered new interface driver usb-storage

[    0.476312] USB Mass Storage support registered.

[    0.479138] ARC USBOTG Device Controller driver (1 August 2005)

[    0.482527] mousedev: PS/2 mouse device common for all mice

[    0.485963] mxc_rtc: read current correction 00

[    0.489770] mxc_rtc: read date: 2000-1-1 05:19:11

[    0.492814] snvs_rtc snvs_rtc.0: rtc core: registered snvs_rtc as rtc0

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

[    0.499211] sdhci: Secure Digital Host Controller Interface driver

[    0.502306] sdhci: Copyright(c) Pierre Ossman

[    0.505379] mmc0: Unknown controller version (3). You may experience problems.

[    0.508573] Registered led device: mmc0::

[    0.508709] mmc0: SDHCI controller on platform [sdhci-esdhc-imx.1] using ADMA

[    0.512074] mxc_vdoa mxc_vdoa: i.MX Video Data Order Adapter(VDOA) driver probed

[    0.516054] mxc_asrc registered

[    0.519404] Anatop Thermal registered as thermal_zone0

[    0.522645] anatop_thermal_probe: default cooling device is cpufreq!

[    0.526288] usbcore: registered new interface driver usbhid

[    0.529356] usbhid: USB HID core driver

[    0.537860] tws_audio: initializing wm8731 machine interface

[    0.636181] mmc0: new SDHC card at address 0007

[    0.644169] mmcblk0: mmc0:0007 SD08G 7.27 GiB

[    0.649670]  mmcblk0: p1

[    0.681817] usb 2-1: new high speed USB device number 2 using fsl-ehci

[    0.837127] hub 2-1:1.0: USB hub found

[    0.840109] hub 2-1:1.0: 5 ports detected

[    1.121869] usb 2-1.1: new high speed USB device number 3 using fsl-ehci

[    1.141827] wm8731 0-001a: Failed to issue reset: -110

[    1.144688] wm8731 0-001a: asoc: failed to probe CODEC wm8731.0-001a: -110

[    1.147502] asoc: failed to instantiate card tws_wm8731: -110

[    1.150299] ALSA device list:

[    1.153040]   No soundcards found.

[    1.156054] NET: Registered protocol family 26

[    1.159139] TCP cubic registered

[    1.161913] NET: Registered protocol family 17

[    1.164618] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4

[    1.167483] Bus freq driver module loaded

[    1.170143] mxc_dvfs_core_probe

[    1.172858] DVFS driver module loaded

[    1.176677] snvs_rtc snvs_rtc.0: setting system clock to 2000-01-01 05:19:12 UTC (946703952)

[    1.181296] EXT3-fs: barriers not enabled

[    1.184403] kjournald starting.  Commit interval 5 seconds

[    1.187020] EXT3-fs (mmcblk0p1): using internal journal

[    1.189568] EXT3-fs (mmcblk0p1): mounted filesystem with writeback data mode

[    1.192249] VFS: Mounted root (ext3 filesystem) on device 179:1.

[    1.194874] Freeing init memory: 164K

[    1.235267] smsc95xx v1.0.4

[    1.296771] smsc95xx 2-1.1:1.0: eth0: register 'smsc95xx' at usb-fsl-ehci.1-1.1, smsc95xx USB 2.0 Ethernet, 00:de:fa:ee:43:66

[    1.401840] USB Host suspend begins

[    1.401851] will suspend roothub and its children

[    1.401872] ehci_fsl_bus_suspend begins, DR

[    1.401942] ehci_fsl_bus_suspend ends, DR

[    1.401955] host suspend ends

[    2.434104] sx8650 0-0048: sx8650_probe()

[    2.511911] Thermal: fuse data 0x5a451069

[    3.461840] sx8650 0-0048: retry write mask

[    4.591806] sx8650 0-0048: retry write masktws: delayed work 1

[    5.821809] sx8650 0-0048: retry write mask

[    6.951806] sx8650 0-0048: retry write mask

[    8.081806] sx8650 0-0048: retry write mask

[    9.211808] sx8650 0-0048: retry write masktws: delayed work 2

[   10.341800] sx8650 0-0048: retry write mask

[   11.471804] sx8650 0-0048: retry write mask

[   12.601851] sx8650 0-0048: retry write mask

[   13.731804] sx8650 0-0048: retry write mask

[   14.861876] sx8650 0-0048: write mask fail

[   14.864669] sx8650: probe of 0-0048 failed with error -110

[   15.141870] tws: delayed work 3

[   15.792980] EXT3-fs (mmcblk0p1): using internal journal

[   20.018363] smsc95xx 2-1.1:1.0: eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1

[   20.151804] tws: delayed work 4

[   24.123230] RPC: Registered named UNIX socket transport module.

[   24.125714] RPC: Registered udp transport module.

[   24.128156] RPC: Registered tcp transport module.

[   24.130602] RPC: Registered tcp NFSv4.1 backchannel transport module.

[   32.982036] ad: Select LOAD CELL

[   33.032166] stepper: irq registered

[   33.106966] battery: is ac power off: 1

[   33.150888] e-Journal [1]

[   33.165257] Fiscal Memory [0]

[   33.179175] board: driver loaded

[   33.222514] usbcore: registered new interface driver sm710

[   38.497630] stepper: set thermal info to (40, 576, 40)

[   38.512353] stepper: set thermal info to (0, 448, 0)

[   39.886747] ip_tables: (C) 2000-2006 Netfilter Core Team

[   40.052581] nf_conntrack version 0.5.0 (8022 buckets, 32088 max)

[   57.341387] sh (3217): /proc/3141/oom_adj is deprecated, please use /proc/3141/oom_score_adj instead.

Regards,

zc

0 Kudos
Reply

4,586 Views
qiang_li-mpu_se
NXP Employee
NXP Employee

Hi ZC, you had enabled two lvds display in boot command, that should be the issue, for SPL0 mode, the two LVDS ports need be used. Please try the followed command line:

video=mxcfb0:dev=ldb,LDB-XGA,if=RGB666 video=mxcfb1:off ldb=spl0

0 Kudos
Reply

4,586 Views
zctee
Contributor III

Hi QiangLi,

Set the kernel boot command, but same thing happen:

[    0.000000] Linux version 3.0.15-mx6solo (zctee@ubuntu) (gcc version 4.6.2 20110630 (prerelease) (Freescale MAD -- Linaro 2011.07 -- Built at 2011/08/10 09:20) ) #18 PREEMPT Thu Jun 4 17:15:28 SGT 2015

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

[    0.000000] CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache

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

[    0.000000] Memory policy: ECC disabled, Data cache writeback

[    0.000000] On node 0 totalpages: 131072

[    0.000000] free_area_init_node: node 0, pgdat 8051723c, node_mem_map 8b800000

[    0.000000]   DMA zone: 368 pages used for memmap

[    0.000000]   DMA zone: 0 pages reserved

[    0.000000]   DMA zone: 46736 pages, LIFO batch:15

[    0.000000]   Normal zone: 656 pages used for memmap

[    0.000000]   Normal zone: 83312 pages, LIFO batch:15

[    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768

[    0.000000] pcpu-alloc: [0] 0

[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 130048

[    0.000000] Kernel command line: root=/dev/mmcblk0p1 rootwait rw video=mxcfb0:dev=ldb,LDB-XGA,if=RGB666 video=mxcfb1:off ldb=spl0 console=tty1

[    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)

[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)

[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)

[    0.000000] Memory: 512MB = 512MB total

[    0.000000] Memory: 513268k/513268k available, 11020k reserved, 0K highmem

[    0.000000] Virtual kernel memory layout:

[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)

[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)

[    0.000000]     DMA     : 0xf4600000 - 0xffe00000   ( 184 MB)

[    0.000000]     vmalloc : 0xa0800000 - 0xf2000000   (1304 MB)

[    0.000000]     lowmem  : 0x80000000 - 0xa0000000   ( 512 MB)

[    0.000000]     modules : 0x7f000000 - 0x80000000   (  16 MB)

[    0.000000]       .init : 0x80008000 - 0x80031000   ( 164 kB)

[    0.000000]       .text : 0x80031000 - 0x804de728   (4790 kB)

[    0.000000]       .data : 0x804e0000 - 0x80517de0   ( 224 kB)

[    0.000000]        .bss : 0x80517e04 - 0x80654fe8   (1269 kB)

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

[    0.000000] Preemptible hierarchical RCU implementation.

[    0.000000] NR_IRQS:496

[    0.000000] MXC GPIO hardware

[    0.000000] Set periph_clk's parent to pll2_pfd_400M!

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

[    0.000000] Console: colour dummy device 80x30

[    0.000000] console [tty1] enabled

[    0.000560] Calibrating delay loop... 1581.05 BogoMIPS (lpj=7905280)

[    0.090122] pid_max: default: 32768 minimum: 301

[    0.090352] Mount-cache hash table entries: 512

[    0.090717] CPU: Testing write buffer coherency: ok

[    0.097655] print_constraints: dummy:

[    0.097845] NET: Registered protocol family 16

[    0.098169] MMDC: unable to set irq affinity irq=139,

[    0.101825] print_constraints: vddpu: 725 <--> 1300 mV at 1150 mV fast normal

[    0.102165] print_constraints: vddcore: 725 <--> 1300 mV at 1150 mV fast normal

[    0.102475] print_constraints: vddsoc: 725 <--> 1300 mV at 1200 mV fast normal

[    0.102778] print_constraints: vdd2p5: 2000 <--> 2775 mV at 2400 mV fast normal

[    0.103082] print_constraints: vdd1p1: 800 <--> 1400 mV at 1100 mV fast normal

[    0.103419] print_constraints: vdd3p0: 2800 <--> 3150 mV at 3000 mV fast normal

[    0.104973] GPIO IMX_GPIO_NR(6, 3) value: 1

[    0.105009] GPIO IMX_GPIO_NR(6, 2) value: 1

[    0.105028] tws: board id 515

[    0.105045] tws: this is mx6solo CPU

[    0.109253] set AD_PWR off.

[    0.118628] GPIO IMX_GPIO_NR(4, 26) value: 1

[    0.118672] L310 cache controller enabled

[    0.118692] l2x0: 16 ways, CACHE_ID 0x410000c8, AUX_CTRL 0x02050000, Cache size: 524288 B

[    0.119452] IMX usb wakeup probe

[    0.119533] the wakeup pdata is 0x9fe2e540

[    0.119550] IMX usb wakeup probe

[    0.119611] the wakeup pdata is 0x9fe2e680

[    0.127454] bio: create slab <bio-0> at 0

[    0.131903] mxs-dma mxs-dma-apbh: initialized

[    0.132168] print_constraints: VDD_3.3V: 3300 mV

[    0.132332] print_constraints: DC_1.5V: 1500 mV

[    0.132496] print_constraints: vmmc: 3300 mV

[    0.133431] SCSI subsystem initialized

[    0.133718] libata version 3.00 loaded.

[    0.133863] spi_imx imx6q-ecspi.0: bitbang start failed with -22

[    0.133905] spi_imx: probe of imx6q-ecspi.0 failed with error -22

[    0.134013] spi_imx imx6q-ecspi.1: bitbang start failed with -22

[    0.134045] spi_imx: probe of imx6q-ecspi.1 failed with error -22

[    0.134619] usbcore: registered new interface driver usbfs

[    0.134743] usbcore: registered new interface driver hub

[    0.134885] usbcore: registered new device driver usb

[    0.134905] Freescale USB OTG Driver loaded, $Revision: 1.1.1.1 $

[    0.135033] add wake up source irq 75

[    0.150218] imx-ipuv3 imx-ipuv3.0: IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7)

[    0.150728] mxc_mipi_csi2 mxc_mipi_csi2: i.MX MIPI CSI2 driver probed

[    0.150756] mxc_mipi_csi2 mxc_mipi_csi2: i.MX MIPI CSI2 dphy version is 0x3130302a

[    0.150879] MIPI CSI2 driver module loaded

[    0.151078] Advanced Linux Sound Architecture Driver Version 1.0.24.

[    0.151615] max17135_regulator_init abort: EPDC not enabled

[    0.151627] max17135 2-0048: PMIC MAX17135 for eInk display

[    0.151734] i2c-core: driver [max17135] using legacy suspend method

[    0.151754] i2c-core: driver [max17135] using legacy resume method

[    0.151790] Switching to clocksource mxc_timer1

[    0.161063] NET: Registered protocol family 2

[    0.161230] IP route cache hash table entries: 4096 (order: 2, 16384 bytes)

[    0.161609] TCP established hash table entries: 16384 (order: 5, 131072 bytes)

[    0.161944] TCP bind hash table entries: 16384 (order: 4, 65536 bytes)

[    0.162082] TCP: Hash tables configured (established 16384 bind 16384)

[    0.162101] TCP reno registered

[    0.162117] UDP hash table entries: 256 (order: 0, 4096 bytes)

[    0.162142] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)

[    0.162608] NET: Registered protocol family 1

[    0.163002] Static Power Management for Freescale i.MX6

[    0.163184] cpaddr = a0884000 suspend_iram_base=a08f4000

[    0.163244] PM driver module loaded

[    0.163263] i.MXC CPU frequency driver

[    0.177122] msgmni has been set to 1002

[    0.177531] io scheduler noop registered

[    0.177551] io scheduler deadline registered

[    0.177615] io scheduler cfq registered (default)

[    0.178316] mxc_sdc_fb mxc_sdc_fb.0: register mxc display driver ldb

[    0.178359] _regulator_get: get() with no identifier

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

[    0.259246] Console: switching to colour frame buffer device 160x64

[    0.266336] mxc_sdc_fb mxc_sdc_fb.1: register mxc display driver lcd

[    0.266421] mxc_sdc_fb mxc_sdc_fb.1: ipu0-di0 already in use

[    0.266495] mxc_sdc_fb: probe of mxc_sdc_fb.1 failed with error -16

[    0.266732] dmaengine: failed to get dma1chan0: (-22)

[    0.266796] dmaengine: failed to get dma1chan1: (-22)

[    0.266856] dmaengine: failed to get dma1chan2: (-22)

[    0.266915] dmaengine: failed to get dma1chan3: (-22)

[    0.266973] dmaengine: failed to get dma1chan4: (-22)

[    0.267032] dmaengine: failed to get dma1chan5: (-22)

[    0.267090] dmaengine: failed to get dma1chan6: (-22)

[    0.267149] dmaengine: failed to get dma1chan7: (-22)

[    0.267207] dmaengine: failed to get dma1chan8: (-22)

[    0.267265] dmaengine: failed to get dma1chan9: (-22)

[    0.267323] dmaengine: failed to get dma1chan10: (-22)

[    0.267382] dmaengine: failed to get dma1chan11: (-22)

[    0.267441] dmaengine: failed to get dma1chan12: (-22)

[    0.267500] dmaengine: failed to get dma1chan13: (-22)

[    0.267559] dmaengine: failed to get dma1chan14: (-22)

[    0.267617] dmaengine: failed to get dma1chan15: (-22)

[    0.268095] imx-sdma imx-sdma: loaded firmware 1.1

[    0.272023] imx-sdma imx-sdma: initialized

[    0.272409] Serial: IMX driver

[    0.272544] imx-uart.3: ttymxc3 at MMIO 0x21f0000 (irq = 61) is a IMX

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

[    0.273056] imx-uart.1: ttymxc1 at MMIO 0x21e8000 (irq = 59) is a IMX

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

[    0.277359] loop: module loaded

[    0.278419] GPMI NAND driver registered. (IMX)

[    0.278855] usbcore: registered new interface driver cdc_ether

[    0.280983] usbcore: registered new interface driver smsc95xx

[    0.283282] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver

[    0.285350] fsl-ehci fsl-ehci.0: Freescale On-Chip EHCI Host Controller

[    0.287316] fsl-ehci fsl-ehci.0: new USB bus registered, assigned bus number 1

[    0.311837] fsl-ehci fsl-ehci.0: irq 75, io base 0x02184000

[    0.331827] fsl-ehci fsl-ehci.0: USB 2.0 started, EHCI 1.00

[    0.334181] hub 1-0:1.0: USB hub found

[    0.336130] hub 1-0:1.0: 1 port detected

[    0.338178] add wake up source irq 72

[    0.340078] fsl-ehci fsl-ehci.1: Freescale On-Chip EHCI Host Controller

[    0.341999] fsl-ehci fsl-ehci.1: new USB bus registered, assigned bus number 2

[    0.371834] fsl-ehci fsl-ehci.1: irq 72, io base 0x02184200

[    0.391827] fsl-ehci fsl-ehci.1: USB 2.0 started, EHCI 1.00

[    0.394024] hub 2-0:1.0: USB hub found

[    0.395849] hub 2-0:1.0: 1 port detected

[    0.397856] Initializing USB Mass Storage driver...

[    0.399804] usbcore: registered new interface driver usb-storage

[    0.401611] USB Mass Storage support registered.

[    0.403488] ARC USBOTG Device Controller driver (1 August 2005)

[    0.405824] mousedev: PS/2 mouse device common for all mice

[    0.408244] mxc_rtc: read current correction 00

[    0.411007] mxc_rtc: read date: 2015-6-4 08:50:15

[    0.413046] snvs_rtc snvs_rtc.0: rtc core: registered snvs_rtc as rtc0

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

[    0.417375] sdhci: Secure Digital Host Controller Interface driver

[    0.419311] sdhci: Copyright(c) Pierre Ossman

[    0.421301] mmc0: Unknown controller version (3). You may experience problems.

[    0.423450] Registered led device: mmc0::

[    0.423581] mmc0: SDHCI controller on platform [sdhci-esdhc-imx.1] using ADMA

[    0.425748] mxc_vdoa mxc_vdoa: i.MX Video Data Order Adapter(VDOA) driver probed

[    0.428550] mxc_asrc registered

[    0.430734] Anatop Thermal registered as thermal_zone0

[    0.432884] anatop_thermal_probe: default cooling device is cpufreq!

[    0.435395] usbcore: registered new interface driver usbhid

[    0.437334] usbhid: USB HID core driver

[    0.440694] tws_audio: initializing wm8731 machine interface

[    0.449017] asoc: wm8731-hifi <-> imx-ssi.1 mapping ok

[    0.452558] ALSA device list:

[    0.454615]   #0: tws_wm8731

[    0.457082] NET: Registered protocol family 26

[    0.459588] TCP cubic registered

[    0.461767] NET: Registered protocol family 17

[    0.464037] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4

[    0.468559] Bus freq driver module loaded

[    0.477011] mxc_dvfs_core_probe

[    0.484510] DVFS driver module loaded

[    0.491767] snvs_rtc snvs_rtc.0: setting system clock to 2015-06-04 08:50:15 UTC (1433407815)

[    0.496433] Waiting for root device /dev/mmcblk0p1...

[    0.553214] mmc0: new SDHC card at address 0007

[    0.555973] mmcblk0: mmc0:0007 SD08G 7.27 GiB

[    0.559324]  mmcblk0: p1

[    0.611977] usb 2-1: new high speed USB device number 2 using fsl-ehci

[    0.616200] EXT3-fs: barriers not enabled

[    0.619154] kjournald starting.  Commit interval 5 seconds

[    0.621685] EXT3-fs (mmcblk0p1): using internal journal

[    0.624221] EXT3-fs (mmcblk0p1): mounted filesystem with writeback data mode

[    0.626784] VFS: Mounted root (ext3 filesystem) on device 179:1.

[    0.629355] Freeing init memory: 164K

[    0.763447] hub 2-1:1.0: USB hub found

[    0.766562] hub 2-1:1.0: 5 ports detected

[    1.041964] usb 2-1.1: new high speed USB device number 3 using fsl-ehci

[    1.174736] smsc95xx v1.0.4

[    1.246851] smsc95xx 2-1.1:1.0: eth0: register 'smsc95xx' at usb-fsl-ehci.1-1.1, smsc95xx USB 2.0 Ethernet, 00:60:03:07:82:d7

[    1.331890] USB Host suspend begins

[    1.331902] will suspend roothub and its children

[    1.331923] ehci_fsl_bus_suspend begins, DR

[    1.332201] ehci_fsl_bus_suspend ends, DR

[    1.332215] host suspend ends

[    1.810268] sx8650 0-0048: sx8650_probe()

[    1.956869] input: SX8650 Touchscreen as /devices/virtual/input/input0

[    1.959995] sx8650 0-0048: registered with irq (316)

[    2.422228] Thermal: fuse data 0x5554c169

[    3.242770] EXT3-fs (mmcblk0p1): using internal journal

[    5.121898] tws: delayed work 1

[    7.794811] smsc95xx 2-1.1:1.0: eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1

[   10.131826] tws: delayed work 2

[   13.553260] RPC: Registered named UNIX socket transport module.

[   13.556310] RPC: Registered udp transport module.

[   13.559305] RPC: Registered tcp transport module.

[   13.562323] RPC: Registered tcp NFSv4.1 backchannel transport module.

[   15.141899] tws: delayed work 3

[   20.151873] tws: delayed work 4

[   22.922048] ad: Select LOAD CELL

[   22.973564] stepper: irq registered

[   23.048079] battery: is ac power off: 0

[   23.092370] e-Journal [0]

[   23.106075] Fiscal Memory [0]

[   23.119495] board: driver loaded

[   23.161999] usbcore: registered new interface driver sm710

[   23.323274] ad: calibration @ 1st ISR, 0x60000193

[   28.453808] stepper: set thermal info to (0, 448, 0)

[   28.467936] stepper: set thermal info to (0, 448, 0)

[   32.243395] ip_tables: (C) 2000-2006 Netfilter Core Team

[   32.408915] nf_conntrack version 0.5.0 (8022 buckets, 32088 max)

[   36.223745] ad: Select SPAN_SW

[   36.625090] ad: Select LOAD CELL

[   36.625108] ad: span off 0018db < 100000

[   36.631571] ad: Select LOAD CELL

[   49.608555] sh (3154): /proc/3072/oom_adj is deprecated, please use /proc/3072/oom_score_adj instead.

[   63.448766] tws_audio: setting wm8731 machine hardware parameter

[   63.448787] tws_audio: left volumn write 59 => 67

[   63.448794] tws_audio: wm8731 writing reg 0x2 with value 0x67

[   63.464854] tws_audio: left volumn read 67 => 58

[   63.464868] tws_audio: right volumn write 59 => 67

[   63.464875] tws_audio: wm8731 writing reg 0x3 with value 0x67

[   63.465730] tws_audio: right volumn read 67 => 58

[   63.465742] tws_audio: wm8731 writing reg 0x7 with value 0x42

[   63.466124] tws_audio: wm8731 number of channel is 2

[   63.466132] tws_audio: wm8731 sample_format is 2

[   63.466138] tws_audio: wm8731 sample_rate is 48000

[   63.466144] tws_audio: wm8731 sysclk is 12000000

[   63.466218] tws_audio: wm8731 reading reg 0x7 return value 0x42

[   63.466227] tws_audio: wm8731 writing reg 0x8 with value 0x1

[   63.466613] tws_audio: wm8731 reading reg 0x5 return value 0x8

[   63.466625] tws_audio: wm8731 writing reg 0x7 with value 0x42

[   63.467312] tws_audio: wm8731 reading reg 0x6 return value 0x7f

[   63.467323] tws_audio: set amplifier off

[   63.468330] tws_audio: wm8731 writing reg 0x6 with value 0x5f

[   63.468715] tws_audio: wm8731 reading reg 0x9 return value 0x0

[   63.468725] tws_audio: wm8731 writing reg 0x9 with value 0x1

[   63.469105] tws_audio: wm8731 reading reg 0x6 return value 0x5f

[   63.469114] tws_audio: set amplifier on

[   63.470120] tws_audio: wm8731 writing reg 0x6 with value 0x57

[   63.470500] tws_audio: wm8731 reading reg 0x6 return value 0x57

[   63.470508] tws_audio: set amplifier on

[   63.471514] tws_audio: wm8731 writing reg 0x6 with value 0x47

[   63.476165] tws_audio: wm8731 reading reg 0x5 return value 0x8

[   63.476179] tws_audio: wm8731 writing reg 0x5 with value 0x0

[   69.284096] ad: Select SPAN_SW

[   69.685461] ad: Select LOAD CELL

[   69.685518] ad: span off 0018c9 < 100000

[   95.862783] set op 0

[  105.915268] set op 1

[  105.954563] imx-ipuv3 imx-ipuv3.0: IPU Error - IPU_INT_STAT_10 = 0x00080000

[  105.954649] imx-ipuv3 imx-ipuv3.0: IPU Error - IPU_INT_STAT_5 = 0x00800000

regards,

zc

4,586 Views
qiang_li-mpu_se
NXP Employee
NXP Employee

Hi ZC, I think your 3.0.15 BSP is too older to support split mode of LVDS display, you'd better update to 3.0.101_4.1.1 BSP.

Embedded Linux for i.MX Applications Processo|Freescale

I had tried your LVDS display timing parameters on it, there is no IPU ERROR issue.

0 Kudos
Reply

4,586 Views
zctee
Contributor III

Hi QiangLi,

That indeed is a bad news. May i know is there any workaround for me to bypass this problem?

Thank you.

Regards,

ZC

0 Kudos
Reply

4,586 Views
qiang_li-mpu_se
NXP Employee
NXP Employee

The error should be related with ldb, IPU and clock drivers, but it is hard to identify it.

0 Kudos
Reply

4,586 Views
zctee
Contributor III

Hi QiangLi,

May i know when i perform:

# echo 1 > /sys/class/graphics/fb0/blank

# echo 0 > /sys/class/graphics/fb0/blank

what exactly does the kernel do besides setting the blanking in mxcfb_blank?

Regards,

ZC

0 Kudos
Reply

4,585 Views
qiang_li-mpu_se
NXP Employee
NXP Employee

blank and unblank fb0, it will disable IPU display and re-enable IPU display.

There should be no error as followed:

[  105.954563] imx-ipuv3 imx-ipuv3.0: IPU Error - IPU_INT_STAT_10 = 0x00080000

[  105.954649] imx-ipuv3 imx-ipuv3.0: IPU Error - IPU_INT_STAT_5 = 0x00800000

0 Kudos
Reply