This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

LCD driver with MIPI DSI interface in video mode

Dir sir,

We are working on chipset 3715 omap processor with MIPI DSI interface. We have configured the Linux 2.6.37 (Android_4.0.3-DevKit) kernel to include the DSI driver and panel timing information. We have followed the instructions in AM/DM 37x TRM 7.5.4.8 to program the registry to video mode but the screen is still black with an error below:
omapdss DSI error: DSI error, irqstatus 40020

We checked the TRM document and found:
The RESYNCHRONIZATION_IRQ indicates software users that the video port works but the configuration of the timings for the display controller (DISPC) and for DSI Protocol engine may need to be modified to avoid the resynchronization to occur.

The timings we used(hbp/hfp/vbp/vfp/hsw/vsw) works in u-boot stage but we have no idea how to modify them to solve this issue. Thanks much for any suggestions.

Jesse

  • Here is the kernel log:

    [    0.000000] Kernel command line: init=/init console=ttyO2,115200n8 noinitrd ip=off androidboot.console=ttyO2 rootwait mem=512M omap_vout.vid1_static_vrfb_alloc=y rw ubi.mtd=4,2048 rootfstype=ubifs root=ubi0:rootfs rootwait vram=72M omapfb.vram=0:24M,1:24M,2:24M omapfb.mode=lcd:480x800-24@60 omapdss.def_disp=lcd omapfb.debug=y omapdss.debug=y mpurate=800
    [    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: 440MB = 440MB total
    [    0.000000] Memory: 438584k/438584k available, 85704k 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     : 0xffc00000 - 0xffe00000   (   2 MB)
    [    0.000000]     vmalloc : 0xe0800000 - 0xf8000000   ( 376 MB)
    [    0.000000]     lowmem  : 0xc0000000 - 0xe0000000   ( 512 MB)
    [    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)
    [    0.000000]       .init : 0xc0008000 - 0xc003e000   ( 216 kB)
    [    0.000000]       .text : 0xc003e000 - 0xc0632000   (6096 kB)
    [    0.000000]       .data : 0xc0632000 - 0xc067c940   ( 299 kB)
    [    0.000000] NR_IRQS:409
    [    0.000000] Clocking rate (Crystal/Core/MPU): 26.0/400/600 MHz
    [    0.000000] Reprogramming SDRC clock to 400000000 Hz
    [    0.000000] IRQ: Found an INTC at 0xfa200000 (revision 4.0) with 96 interrupts
    [    0.000000] Total of 96 interrupts on 1 active controller
    [    0.000000] GPMC revision 5.0
    [    0.000000] Trying to install interrupt handler for IRQ402
    [    0.000000] Trying to install interrupt handler for IRQ403
    [    0.000000] Trying to install interrupt handler for IRQ404
    [    0.000000] Trying to install interrupt handler for IRQ405
    [    0.000000] Trying to install interrupt handler for IRQ406
    [    0.000000] Trying to install interrupt handler for IRQ407
    [    0.000000] Trying to install interrupt handler for IRQ408
    [    0.000000] Trying to install type control for IRQ409
    [    0.000000] Trying to set irq flags for IRQ409
    [    0.000000] OMAP clockevent source: GPTIMER1 at 32768 Hz
    [    0.000000] Console: colour dummy device 80x30
    [    0.000000] Calibrating delay loop... 597.64 BogoMIPS (lpj=2334720)
    [    0.000000] pid_max: default: 32768 minimum: 301
    [    0.000000] Security Framework initialized
    [    0.000000] Mount-cache hash table entries: 512
    [    0.000000] CPU: Testing write buffer coherency: ok
    [    0.000000] regulator: core version 0.5
    [    0.000000] regulator: dummy:
    [    0.000000] NET: Registered protocol family 16
    [    0.000000] OMAP GPIO hardware version 2.5
    [    0.000000] OMAP GPIO hardware version 2.5
    [    0.000000] OMAP GPIO hardware version 2.5
    [    0.000000] OMAP GPIO hardware version 2.5
    [    0.000000] OMAP GPIO hardware version 2.5
    [    0.000000] OMAP GPIO hardware version 2.5
    [    0.000000] [JL]board-omap3dblack.c: omap3_mux_init
    [    0.000000] omap_mux_init: Add partition: #1: core, flags: 0
    [    0.000000] hw-breakpoint: debug architecture 0x4 unsupported.
    [    0.000000] Switched to new clocking rate (Crystal/Core/MPU): 26.0/400/800 MHz
    [    0.000000] OMAP DMA hardware revision 5.0
    [    0.020751] bio: create slab <bio-0> at 0
    [    0.021759] regulator: vwl1271: 1800 mV
    [    0.023071] SCSI subsystem initialized
    [    0.025177] usbcore: registered new interface driver usbfs
    [    0.025482] usbcore: registered new interface driver hub
    [    0.025665] usbcore: registered new device driver usb
    [    0.038238] omap_i2c omap_i2c.1: bus 1 rev4.0 at 2600 kHz
    [    0.050567] twl4030: PIH (irq 7) chaining IRQs 368..375
    [    0.050598] twl4030: power (irq 373) chaining IRQs 376..383
    [    0.051086] twl4030: gpio (irq 368) chaining IRQs 384..401
    [    0.055694] regulator: VIO: 1800 mV normal standby
    [    0.056304] regulator: VMMC1: 1850 <--> 3150 mV at 3000 mV normal standby
    [    0.056854] regulator: VDAC: 1800 mV normal standby
    [    0.057403] regulator: VAUX2_4030: 2800 mV normal standby
    [    0.057983] regulator: VSIM: 1800 <--> 3000 mV at 1800 mV normal standby
    [    0.058563] regulator: VAUX1: 2800 mV normal standby
    [    0.059112] regulator: VAUX3: 1800 mV normal standby
    [    0.059692] regulator: VAUX4: 1800 mV normal standby
    [    0.059875] omap_i2c omap_i2c.2: bus 2 rev4.0 at 400 kHz
    [    0.069458] omap_i2c omap_i2c.3: bus 3 rev4.0 at 400 kHz
    [    0.070770] Advanced Linux Sound Architecture Driver Version 1.0.23.
    [    0.071594] NET: Registered protocol family 31
    [    0.071990] Switching to clocksource 32k_counter
    [    0.094268] musb-hdrc: version 6.0, otg (peripheral+host), debug=0
    [    0.094390] musb-hdrc musb-hdrc.0: dma type: dma-inventra
    [    0.094665] musb-hdrc musb-hdrc.0: USB OTG mode controller at fa0ab000 using DMA, IRQ 92
    [    0.095153] NET: Registered protocol family 2
    [    0.095306] IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
    [    0.095733] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
    [    0.096008] TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
    [    0.096160] TCP: Hash tables configured (established 16384 bind 16384)
    [    0.096160] TCP reno registered
    [    0.096191] UDP hash table entries: 256 (order: 0, 4096 bytes)
    [    0.096191] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
    [    0.096343] NET: Registered protocol family 1
    [    0.096649] RPC: Registered udp transport module.
    [    0.096679] RPC: Registered tcp transport module.
    [    0.096679] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.096862] NetWinder Floating Point Emulator V0.97 (double precision)
    [    0.097320] omap_init_opp_table: no hwmod or odev for iva, [6] cannot add OPPs.
    [    0.097869] omap-iommu omap-iommu.0: isp registered
    [    0.098083] AM37x/DM37x  Linux PSP version 04.02.00.07 (PLATFORM)
    [    0.216156] ashmem: initialized
    [    0.216522] VFS: Disk quotas dquot_6.5.2
    [    0.216583] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    [    0.217803] msgmni has been set to 856
    [    0.218902] io scheduler noop registered
    [    0.218933] io scheduler deadline registered
    [    0.219024] io scheduler cfq registered (default)
    [    0.219665] omapdss CORE: clk ick, rate 100000000
    [    0.219696] omapdss CORE: clk dss1_fck, rate 96000000
    [    0.219726] omapdss CORE: clk dss2_fck, rate 26000000
    [    0.219726] omapdss CORE: clk tv_fck, rate 54000000
    [    0.219757] omapdss CORE: clk video_fck, rate 96000000
    [    0.219787] omapdss CORE: initial ctx id 0
    [    0.275451] OMAP DSS rev 2.0
    [    0.275512] OMAP DISPC rev 3.0
    [    0.275604] OMAP DSI rev 1.0
    [    0.275909] omapdss CORE: save context
    [    0.276153] omapdss CORE: bus_match. dev display0/ortus_panel, drv ortus_panel
    [    0.276184] omapdss CORE: driver_probe: dev display0/ortus_panel, drv ortus_panel
    [    0.276184] omapdss DSI: DSI init
    [    0.276245] omapdss CORE: restore context
    [    0.330108] omapdss CORE: save context
    [    0.330169] omapdss CORE: restore context
    [    0.384796] omapdss CORE: save context
    [    0.384857] omapdss CORE: restore context
    [    0.439483] omapdss CORE: save context
    [    0.439544] ortus-panel: probe
    [    0.439544] omapdss CORE: probe done for device display0
    [    0.440216] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
    [    0.441802] omap_uart.0: ttyO0 at MMIO 0x4806a000 (irq = 72) is a OMAP UART0
    [    0.442108] omap_uart.1: ttyO1 at MMIO 0x4806c000 (irq = 73) is a OMAP UART1
    [    0.442413] omap_uart.2: ttyO2 at MMIO 0x49020000 (irq = 74) is a OMAP UART2
    [    1.220458] console [ttyO2] enabled
    [    1.224456] omap_uart.3: ttyO3 at MMIO 0x49042000 (irq = 80) is a OMAP UART3
    [    1.240966] brd: module loaded
    [    1.248657] loop: module loaded
    [    1.253448] mtdoops: mtd device (mtddev=name/number) must be supplied
    [    1.260253] omap2-nand driver initializing
    [    1.264892] NAND device: Manufacturer ID: 0x2c, Chip ID: 0xb3 (Micron )
    [    1.271850] Creating 5 MTD partitions on "omap2-nand.0":
    [    1.277435] 0x000000000000-0x000000080000 : "X-Loader-NAND"
    [    1.284912] 0x000000080000-0x000000240000 : "U-Boot-NAND"
    [    1.292602] 0x000000240000-0x000000280000 : "Boot Env-NAND"
    [    1.299865] 0x000000280000-0x000000780000 : "Kernel-NAND"
    [    1.308868] 0x000000780000-0x000040000000 : "File System - NAND"
    [    6.027038] usbcore: registered new interface driver cdc_ether
    [    6.033203] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    [    7.040893] ehci-omap ehci-omap.0: OMAP-EHCI Host Controller
    [    7.046905] ehci-omap ehci-omap.0: new USB bus registered, assigned bus number 1
    [    7.054748] ehci-omap ehci-omap.0: irq 77, io mem 0x48064800
    [    7.072265] ehci-omap ehci-omap.0: USB 2.0 started, EHCI 1.00
    [    7.078338] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
    [    7.085479] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    7.093048] usb usb1: Product: OMAP-EHCI Host Controller
    [    7.098632] usb usb1: Manufacturer: Linux 2.6.37 ehci_hcd
    [    7.104278] usb usb1: SerialNumber: ehci-omap.0
    [    7.109832] hub 1-0:1.0: USB hub found
    [    7.113800] hub 1-0:1.0: 3 ports detected
    [    7.142700] Initializing USB Mass Storage driver...
    [    7.148010] usbcore: registered new interface driver usb-storage
    [    7.154327] USB Mass Storage support registered.
    [    7.159362] usbcore: registered new interface driver usbtest
    [    7.165283] android init
    [    7.167999] android_probe pdata: c0642774
    [    7.172363] android_bind
    [    7.175598] android_usb gadget: android_usb ready
    [    7.180511] musb-hdrc musb-hdrc.0: MUSB HDRC host driver
    [    7.186126] musb-hdrc musb-hdrc.0: new USB bus registered, assigned bus number 2
    [    7.193969] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
    [    7.201110] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    7.208679] usb usb2: Product: MUSB HDRC host driver
    [    7.213897] usb usb2: Manufacturer: Linux 2.6.37 musb-hcd
    [    7.219543] usb usb2: SerialNumber: musb-hdrc.0
    [    7.225097] hub 2-0:1.0: USB hub found
    [    7.229064] hub 2-0:1.0: 1 port detected
    [    7.233825] f_adb init
    [    7.236328] android_register_function adb
    [    7.240509] f_mass_storage init
    [    7.243835] fsg_probe pdev: c0642620, pdata: c0642810
    [    7.249298] android_register_function usb_mass_storage
    [    7.254699] adb_bind_config
    [    7.258483] android_usb gadget: Mass Storage Function, version: 2009/09/11
    [    7.265716] android_usb gadget: Number of LUNs=1
    [    7.270568]  lun0: LUN: removable file: (no medium)
    [    7.275939] f_mtp init
    [    7.278381] android_register_function mtp
    [    7.283233] input: TWL4030 Keypad as /devices/platform/omap/omap_i2c.1/i2c-1/1-004a/twl4030_keypad/input/input0
    [    7.296569] input: twl4030_pwrbutton as /devices/platform/omap/omap_i2c.1/i2c-1/1-0049/twl4030_pwrbutton/input/input1
    [    7.309448] using rtc device, twl_rtc, for alarms
    [    7.314239] twl_rtc twl_rtc: rtc core: registered twl_rtc as rtc0
    [    7.321350] twl_rtc twl_rtc: Power up reset detected.
    [    7.326904] twl_rtc twl_rtc: Enabling TWL-RTC.
    [    7.332183] i2c /dev entries driver
    [    7.336944] Linux media interface: v0.10
    [    7.341247] Linux video capture interface: v2.00
    [    7.346771] usbcore: registered new interface driver uvcvideo
    [    7.352783] USB Video Class driver (v1.0.0)
    [    7.357788] OMAP Watchdog Timer Rev 0x31: initial timeout 60 sec
    [    7.364501] device-mapper: uevent: version 1.0.3
    [    7.369812] device-mapper: ioctl: 4.18.0-ioctl (2010-06-29) initialised: dm-devel@redhat.com
    [    7.393432] cpuidle: using governor ladder
    [    7.397705] cpuidle: using governor menu
    [    7.404907] mmci-omap-hs.1 supply vmmc_aux not found, using dummy regulator
    [    7.413879] usbcore: registered new interface driver usbhid
    [    7.419769] usbhid: USB HID core driver
    [    7.424743] logger: created 64K log 'log_main'
    [    7.429626] logger: created 256K log 'log_events'
    [    7.434814] logger: created 64K log 'log_radio'
    [    7.439788] logger: created 64K log 'log_system'
    [    7.445556] usbcore: registered new interface driver snd-usb-audio
    [    7.452484] ALSA device list:
    [    7.455627]   No soundcards found.
    [    7.459167] oprofile: hardware counters not available
    [    7.464477] oprofile: using timer interrupt.
    [    7.469116] TCP cubic registered
    [    7.472534] Initializing XFRM netlink socket
    [    7.477020] NET: Registered protocol family 17
    [    7.481719] NET: Registered protocol family 15
    [    7.537567] Registering the dns_resolver key type
    [    7.542572] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
    [    7.550903] ThumbEE CPU extension supported.
    [    7.558135] Power Management for TI OMAP3.
    [    7.564605] smartreflex smartreflex.0: omap_sr_probe: SmartReflex driver initialized
    [    7.572875] smartreflex smartreflex.1: omap_sr_probe: SmartReflex driver initialized
    [    7.581268] SmartReflex Class3 initialized
    [    7.588928] clock: disabling unused clocks to save power
    [    7.595245] platform mpu.0: omap_voltage_scale: Already at the requestedrate 1000000000
    [    7.605346] ortus-panel: ortus_check_timings
    [    7.609802] omapdss DSI: dsi_pll_calc
    [    7.720428] ortus-panel: ortus_set_timings
    [    7.724700] omapdss DPI: dpi_set_timings
    [    7.856903] ortus-panel: ortus_get_timings
    [    7.932159] omapdss OVERLAY: check_overlay 0: (0,0 480x800 -> 480x800) disp (480x800)
    [    7.940368] omapdss MANAGER: omap_dss_mgr_apply(lcd)
    [    7.945526] omapdss OVERLAY: check_overlay 0: (0,0 480x800 -> 480x800) disp (480x800)
    [    7.953704] omapdss CORE: restore context
    [    7.957916] omapdss DISPC: dispc_setup_plane 0, pa 9b800000, sw 480, 0,0, 480x800 -> 480x800, ilace 0, cmode 80, rot 0, mir 0
    [    7.969665] omapdss DISPC: calc_rot(0): scrw 480, 480x800
    [    7.975280] omapdss DISPC: offset0 0, offset1 0, row_inc 1, pix_inc 1
    [    7.981994] omapdss DISPC: 0,0 480x800 -> 480x800
    [    7.986877] omapdss DISPC: fifo(0) low/high old 960/1023, new 896/960
    [    7.993591] omapdss DISPC: dispc_enable_plane 0, 1
    [    7.998565] omapdss CORE: save context
    [    8.002532] omapdss MANAGER: omap_dss_mgr_apply(tv)
    [    8.007629] omapdss CORE: restore context
    [    8.011810] omapdss CORE: save context
    [    8.015747] ortus-panel: enable
    [    8.019042] omapdss DSI: dsi_display_enable
    [    8.023406] omapdss CORE: restore context
    [    8.027587] omapdss DISPC: xres 480 yres 800
    [    8.032043] omapdss DISPC: pck 26000
    [    8.035766] omapdss DISPC: hsw 96 hfp 24 hbp 96 vsw 3 vfp 10 vbp 32
    [    8.042297] omapdss DISPC: hsync 37356Hz, vsync 44Hz
    [    8.047454] DSI resets: PLL (0) CIO (0) PHY (0, 0, 0, 0)
    [    8.053009] omapdss DSI: PLL init
    [    8.056762] omapdss DSI: PLL init done
    [    8.060668] omapdss DSI: DSI Fint 2000000
    [    8.064849] omapdss DSI: clkin (dss2_fck) rate 26000000, highfreq 0
    [    8.071380] omapdss DSI: CLKIN4DDR = 2 * 156 / 13 * 26000000 / 1 = 624000000
    [    8.078704] omapdss DSI: Data rate on 1 DSI lane 312 Mbps
    [    8.084350] omapdss DSI: Clock lane freq 156000000 Hz
    [    8.089599] omapdss DSI: regm3 = 7, dsi1_pll_fclk = 89142857
    [    8.095489] omapdss DSI: regm4 = 7, dsi2_pll_fclk = 89142857
    [    8.101501] omapdss DSI: PLL config done
    [    8.105590] omapdss DSI: PLL OK
    [    8.108856] omapdss DISPC: lck = 89142857 (1)
    [    8.113403] omapdss DISPC: pck = 29714285 (3)
    [    8.118011] omapdss DSI: dsi_if_enable(1)
    [    8.122192] omapdss DSI: dsi_if_enable(0)
    [    8.126342] omapdss DSI: ths_prepare 13 (83ns), ths_prepare_ths_zero 30 (192ns)
    [    8.133972] omapdss DSI: ths_trail 15 (96ns), ths_exit 23 (147ns)
    [    8.140319] omapdss DSI: tlpx_half 4 (25ns), tclk_trail 12 (76ns), tclk_zero 41 (262ns)
    [    8.148651] omapdss DSI: tclk_prepare 11 (70ns)
    [    8.153381] omapdss DSI: CIO init done
    [    8.157287] DSI resets: PLL (1) CIO (1) PHY (1, 1, 1, 1)
    [    8.162841] omapdss DSI: ddr_clk_pre 20, ddr_clk_post 15
    [    8.168365] omapdss DSI: enter_hs_mode_lat 12, exit_hs_mode_lat 13
    [    8.174804] omapdss DSI: HBP: 70, HFP: 36, HSA: 0, TL: 831 TXBYTECLKHS
    [    8.181610] omapdss DSI: VBP: 8, VFP: 8, VSA: 8, VACT: 800 lines
    [    8.187866] omapdss DSI: LP_CLK_DIV 8, LP_CLK 5571428
    [    8.193115] DSI resets: PLL (1) CIO (1) PHY (1, 1, 1, 1)
    [    8.198669] omapdss DSI: STOP_STATE_COUNTER 4096 ticks (0x1000) = 46022 ns
    [    8.205841] omapdss DSI: TA_TO 1048448 ticks (0x1fff x8 x16) = 11780314 ns
    [    8.213012] omapdss DSI: LP_RX_TO 524224 ticks (0x1fff x4 x16) = 5890157 ns
    [    8.220245] omapdss DSI: HS_TX_TO 524224 ticks (0x1fff x4 x16) = 13441641 ns
    [    8.227600] omapdss DSI: dsi_vc_enable channel 0, enable 1
    [    8.233337] omapdss DSI: dsi_if_enable(1)
    [    8.237548] ortus-panel: ortus_hw_reset
    [    8.241546] ortus-panel: lcd_reset_control
    [    8.250579] mmc1: card claims to support voltages below the defined range. These will be ignored.
    [    8.290374] mmc1: queuing unknown CIS tuple 0x91 (3 bytes)
    [    8.302734] mmc1: new SDIO card at address 0001
    [    8.353485] ortus-panel: lcd_power_control
    [    8.462860] ortus-panel: lcd_reset_control
    [    8.572204] omapdss DSI: dsi_vc_enable_hs(0, 0)
    [    8.576934] omapdss DSI: dsi_vc_enable channel 0, enable 0
    [    8.582641] omapdss DSI: dsi_if_enable(0)
    [    8.586822] omapdss DSI: dsi_vc_enable channel 0, enable 1
    [    8.592529] omapdss DSI: dsi_if_enable(1)
    [    8.853637] ortus_panel display0: ortus_panel panel revision 00.00.00
    [    8.860351] omapdss DSI: dsi_vc_enable_hs(0, 1)
    [    8.865081] omapdss DSI: dsi_vc_enable channel 0, enable 0
    [    8.870788] omapdss DSI: dsi_if_enable(0)
    [    8.874969] omapdss DSI: dsi_vc_enable channel 0, enable 1
    [    8.880676] omapdss DSI: dsi_if_enable(1)
    [    8.884918] omapdss DSI: dsi_if_enable(0)
    [    8.889068] omapdss DSI: dsi_vc_enable channel 0, enable 0
    [    8.894775] omapdss DSI: dsi_vc_enable channel 0, enable 1
    [    8.900512] omapdss DSI: dsi_if_enable(1)
    [    8.904693] ortus-panel: ortus_power_on DONE !
    [    8.909301] ortus-panel: ortus_set_update_mode, mode = 1
    [    8.917297] twl_rtc twl_rtc: setting system clock to 2000-01-01 00:00:01 UTC (946684801)
    [    8.925842] ortus-panel: enable
    [    8.929138] omap_vout omap_vout: 'lcd' Display already enabled
    [    8.935211] ortus-panel: ortus_set_update_mode, mode = 1
    [    8.940765] ortus-panel: enable
    [    8.944030] omap_vout omap_vout: 'lcd' Display already enabled
    [    8.950103] ortus-panel: ortus_set_update_mode, mode = 1
    [    8.955657] omap_vout omap_vout: Buffer Size = 3686400
    [    8.973663] omap_vout omap_vout: : registered and initialized video device 0
    [    8.981048] omap_vout omap_vout: Buffer Size = 3686400
    [    8.987365] omap_vout omap_vout: : registered and initialized video device 1
    [    9.153137] VFS: Mounted root (ubifs filesystem) on device 0:13.
    [    9.159454] Freeing init memory: 216K
    [    9.185211] init (1): /proc/1/oom_adj is deprecated, please use /proc/1/oom_score_adj instead.
    [    9.291748] init: cannot open '/initlogo.rle'
    [    9.337402] Compat-wireless backport release: compat-wireless-2011-12-05-1-g84dbe2c
    [    9.345428] Backport based on wl12xx.git v2.6.39-1328-g0890f48
    [    9.850402] init: cannot find '/system/etc/install-recovery.sh', disabling 'flash_recovery'
    root@android:/ # [   11.167236] init: untracked pid 992 exited
    [   12.752929] enabling adb
    [   12.783569] adb_open
    [   14.975280] do_fb_ioctl: called !! cmd = 17920
    [   15.364379] ortus-panel: ortus_get_timings
    [   15.364440] omapdss OVERLAY: check_overlay 0: (0,0 480x800 -> 480x800) disp (480x800)
    [   15.364440] omapdss MANAGER: omap_dss_mgr_apply(lcd)
    [   15.364471] omapdss OVERLAY: check_overlay 0: (0,0 480x800 -> 480x800) disp (480x800)
    [   15.364501] omapdss DISPC: dispc_setup_plane 0, pa 9cdf9000, sw 480, 0,0, 480x800 -> 480x800, ilace 0, cmode 80, rot 0, mir 0
    [   15.364532] omapdss DISPC: calc_rot(0): scrw 480, 480x800
    [   15.364532] omapdss DISPC: offset0 0, offset1 0, row_inc 1, pix_inc 1
    [   15.364532] omapdss DISPC: 0,0 480x800 -> 480x800
    [   15.364562] omapdss DISPC: fifo(0) low/high old 960/896, new 896/960
    [   15.364562] omapdss DISPC: dispc_enable_plane 0, 1
    [   15.364562] omapdss DISPC: GO LCD
    [   15.434295] omapdss DSI error: DSI error, irqstatus 44020

  • Problem solved by modifying "regm3" to satisfy:

    VP_PCLK * bit_per_pixel = TxByteClkHS * NDL * 8