8 Replies Latest reply on Jun 17, 2014 2:24 PM by tushar panda

    MIPI DSI Display Interface Problem on RIoTboard

    mike_lo

      I'm trying to use MIPI DSI interface turn on my LCD,but it no signal on riotboard.

       

      How can I configure the Android kernel to power on the MIPI DSI (J8).

       

      Thanks.

        • Re: MIPI DSI Display Interface Problem on RIoTboard
          tushar panda

          the MIPI DSI support is available in the kernel.

          plz share your LCD part no. so that we can help in configuration.

            • Re: MIPI DSI Display Interface Problem on RIoTboard
              mike_lo

              I can not measure any signal on  MIPI Interface(J8).

              LCD driver ic is ILI9806E.

              Thanks for your help.

                • Re: MIPI DSI Display Interface Problem on RIoTboard
                  tushar panda

                  Just checked  we have support for Himax HX8369 WVGA (800 X 480) mipi dsi  in BSP.

                  plz share the official product website of  ILI9806E.

                  can you share the product datasheet so that we can plan support for that.

                    • Re: MIPI DSI Display Interface Problem on RIoTboard
                      mike_lo

                      I used to use Himax HX8369 on pandaboard,It can turn on the LCD.

                      But on the RiotBoard, I can not measure any signal on  MIPI Interface(J8).

                       

                      Can you help me how to debug it. Always no signal on J8 pin 16, 17, 19, 20.

                       

                       

                      The console log as follow:

                       

                      U-Boot 2009.08-00694-g632a6e0-dirty (Dec 24 2013 - 17:03:32)

                       

                       

                       

                       

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

                       

                       

                      Thermal sensor with ratio = 189

                       

                       

                      Temperature:   35 C, calibration data 0x5aa52b5f

                       

                       

                      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   : 198000000Hz

                       

                       

                      emi_slow clock: 99000000Hz

                       

                       

                      ddr clock     : 396000000Hz

                       

                       

                      usdhc1 clock  : 198000000Hz

                       

                       

                      usdhc2 clock  : 198000000Hz

                       

                       

                      usdhc3 clock  : 198000000Hz

                       

                       

                      usdhc4 clock  : 198000000Hz

                       

                       

                      nfc clock     : 24000000Hz

                       

                       

                      Board: i.MX6DL/Solo-SABRESD: unknown-board Board: 0x61011 [POR ]

                       

                       

                      Boot Device: MMC

                       

                       

                      I2C:   ready

                       

                       

                      DRAM:   1 GB

                       

                       

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

                       

                       

                      In:    serial

                       

                       

                      Out:   serial

                       

                       

                      Err:   serial

                       

                       

                      Net:   got MAC address from IIM: 00:00:00:00:00:00

                       

                       

                      ----enet_board_init: phy reset

                       

                       

                      FEC0 [PRIME]

                       

                       

                      Hit any key to stop autoboot:  3

                       

                       

                       

                       

                      U-Boot 2009.08-00694-g632a6e0-dirty (Dec 24 2013 - 17:03:32)

                       

                       

                       

                       

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

                       

                       

                      Thermal sensor with ratio = 189

                       

                       

                      Temperature:   36 C, calibration data 0x5aa52b5f

                       

                       

                      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   : 198000000Hz

                       

                       

                      emi_slow clock: 99000000Hz

                       

                       

                      ddr clock     : 396000000Hz

                       

                       

                      usdhc1 clock  : 198000000Hz

                       

                       

                      usdhc2 clock  : 198000000Hz

                       

                       

                      usdhc3 clock  : 198000000Hz

                       

                       

                      usdhc4 clock  : 198000000Hz

                       

                       

                      nfc clock     : 24000000Hz

                       

                       

                      Board: i.MX6DL/Solo-SABRESD: unknown-board Board: 0x61011 [POR ]

                       

                       

                      Boot Device: MMC

                       

                       

                      I2C:   ready

                       

                       

                      DRAM:   1 GB

                       

                       

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

                       

                       

                      In:    serial

                       

                       

                      Out:   serial

                       

                       

                      Err:   serial

                       

                       

                      Net:   got MAC address from IIM: 00:00:00:00:00:00

                       

                       

                      ----enet_board_init: phy reset

                       

                       

                      FEC0 [PRIME]

                       

                       

                      Hit any key to stop autoboot:  3

                       

                       

                       

                       

                      U-Boot 2009.08-00694-g632a6e0-dirty (Dec 24 2013 - 17:03:32)

                       

                       

                       

                       

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

                       

                       

                      Thermal sensor with ratio = 189

                       

                       

                      Temperature:   26 C, calibration data 0x5aa52b5f

                       

                       

                      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   : 198000000Hz

                       

                       

                      emi_slow clock: 99000000Hz

                       

                       

                      ddr clock     : 396000000Hz

                       

                       

                      usdhc1 clock  : 198000000Hz

                       

                       

                      usdhc2 clock  : 198000000Hz

                       

                       

                      usdhc3 clock  : 198000000Hz

                       

                       

                      usdhc4 clock  : 198000000Hz

                       

                       

                      nfc clock     : 24000000Hz

                       

                       

                      Board: i.MX6DL/Solo-SABRESD: unknown-board Board: 0x61011 [POR ]

                       

                       

                      Boot Device: MMC

                       

                       

                      I2C:   ready

                       

                       

                      DRAM:   1 GB

                       

                       

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

                       

                       

                      In:    serial

                       

                       

                      Out:   serial

                       

                       

                      Err:   serial

                       

                       

                      Net:   got MAC address from IIM: 00:00:00:00:00:00

                       

                       

                      ----enet_board_init: phy reset

                       

                       

                      FEC0 [PRIME]

                       

                       

                      Hit any key to stop autoboot:  3  2  1  0

                       

                       

                      kernel   @ 10808000 (4721160)

                       

                       

                      ramdisk  @ 11800000 (279765)

                       

                       

                      kernel cmdline:

                       

                       

                      use uboot command line:

                       

                       

                      console=ttymxc1,115200 init=/init nosmp video=mxcfb0:dev=lcd,7inch_LCD,bpp=32 video=mxcfb1:mipi_dsi,TRULY-WVGA,bpp=32 fbmem=10M vmalloc=400M androidboot.console=ttymxc1 androidboot.hardware=freescale

                       

                       

                       

                       

                      Starting kernel ...

                       

                       

                       

                       

                      Initializing cgroup subsys cpu

                      Linux version 3.0.35-06436-g23e055c-dirty (root@ubuntu) (gcc version 4.6.x-google 20120106 (prerelease) (GCC) ) #12 SMP PREEMPT Mon Jun 16 10:13:42 CST 2014

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

                      CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache

                      Machine: Freescale i.MX 6Solo RIoTboard

                      Ignoring unrecognised tag 0x54410008

                      Memory policy: ECC disabled, Data cache writealloc

                      CPU identified as i.MX6DL/SOLO, silicon rev 1.1

                      PERCPU: Embedded 7 pages/cpu @c12ee000 s6592 r8192 d13888 u32768

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

                      Kernel command line: console=ttymxc1,115200 init=/init nosmp video=mxcfb0:dev=lcd,7inch_LCD,bpp=32 video=mxcfb1:mipi_dsi,TRULY-WVGA,bpp=32 fbmem=10M vmalloc=400M androidboot.console=ttymxc1 androidboot.hardware=freescale

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

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

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

                      Memory: 767MB 54MB = 821MB total

                      Memory: 820616k/820616k available, 227960k reserved, 431104K highmem

                      Virtual kernel memory layout:

                          vector  : 0xffff0000 - 0xffff1000   (   4 kB)

                          fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)

                          DMA     : 0xfbe00000 - 0xffe00000   (  64 MB)

                          vmalloc : 0xd9800000 - 0xf2000000   ( 392 MB)

                          lowmem  : 0xc0000000 - 0xd9000000   ( 400 MB)

                          pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)

                          modules : 0xbf000000 - 0xbfe00000   (  14 MB)

                            .init : 0xc0008000 - 0xc0047000   ( 252 kB)

                            .text : 0xc0047000 - 0xc08cde00   (8732 kB)

                            .data : 0xc08ce000 - 0xc095c890   ( 571 kB)

                             .bss : 0xc095c8b4 - 0xc0ae4448   (1567 kB)

                      Preemptible hierarchical RCU implementation.

                      NR_IRQS:624

                      MXC GPIO hardware

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

                      Set periph_clk's parent to pll2_pfd_400M!

                      arm_max_freq=1GHz

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

                      bootconsole [ttymxc1] enabled

                      Calibrating delay loop... 1581.05 BogoMIPS (lpj=7905280)

                      pid_max: default: 32768 minimum: 301

                      Mount-cache hash table entries: 512

                      Initializing cgroup subsys debug

                      Initializing cgroup subsys cpuacct

                      Initializing cgroup subsys freezer

                      CPU: Testing write buffer coherency: ok

                      hw perfevents: enabled with ARMv7 Cortex-A9 PMU driver, 7 counters available

                      Brought up 1 CPUs

                      SMP: Total of 1 processors activated (1581.05 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 1150 mV fast normal

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

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

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

                      print_constraints: vdd3p0: 2625 <--> 3400 mV at 3000 mV fast normal

                      mx6_RIoTboard_board_init-->

                      ram_console: got buffer at 3ff00000, size 100000

                      ram_console: uncorrectable error in header

                      ram_console: no valid data in buffer (sig = 0x0e3423ab)

                      console [ram-1] enabled

                      disp_dev = lcd -->

                      disp_dev = mipi_dsi -->

                      imx_add_mipi_dsi-->

                      ----ldb_init

                      hw-breakmxcfb_probe-->

                      mxcfb_dispdrv_init-->1

                      mxc_sdc_fb mxc_sdc_fb.1: register mxc display driver mipi_dsi

                      mxcfb_dispdrv_init-->2

                      mxc_dispdrv_gethandle-->

                      mxc_dispdrv_gethandle-->1

                      mxc_dispdrv_gethandle-->2

                      entry->drv->name = mipi_dsi -->

                      mipi_dsi_disp_init-->

                      mxc_mipi_dsi mxc_mipi_dsi: got resources: regs d98be000, irq:134

                      mipi_dsi_lcd_init-->

                      mipi_dsi_lcd_db[i].lcd_panel = TRULY-WVGA

                      <--mipid_hx8369_get_lcd_videomode-->

                      mxc_mipi_dsi mxc_mipi_dsi: dphy_pll_config:0x32.

                      mxc_mipi_dsi mxc_mipi_dsi: MIPI DSI dispdrv inited!

                      mxc_dispdrv_gethandle-->3

                      mxcfb_dispdrv_init-->3

                      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.1: ttymxc1 at MMIO 0x21e8000 (irq = 59) is a IMX

                      console [ttymxc1] enabled, bootconsole disabled

                      console [ttymxc1] enabled, bootconsole disabled

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

                      loop: module loaded

                      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

                      PPP generic driver version 2.4.2

                      PPP Deflate Compression module registered

                      PPP BSD Compression module registered

                      PPP MPPE Compression module registered

                      NET: Registered protocol family 24

                      PPTP driver version 0.8.5

                      tun: Universal TUN/TAP device driver, 1.6

                      tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>

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

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

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

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

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

                      hub 1-0:1.0: USB hub found

                      hub 1-0:1.0: 1 port detected

                      add wake up source irq 72

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

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

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

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

                      hub 2-0:1.0: USB hub found

                      hub 2-0:1.0: 1 port detected

                      usbcore: registered new interface driver cdc_acm

                      cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters

                      Initializing USB Mass Storage driver...

                      usbcore: registered new interface driver usb-storage

                      USB Mass Storage support registered.

                      usbcore: registered new interface driver usbserial

                      usbserial: USB Serial Driver core

                      USB Serial support registered for GSM modem (1-port)

                      usbcore: registered new interface driver option

                      option: v0.7.2:USB Driver for GSM modems

                      USB Serial support registered for Qualcomm USB modem

                      usbcore: registered new interface driver qcserial

                      ARC USBOTG Device Controller driver (1 August 2005)

                      android_usb gadget: Mass Storage Function, version: 2009/09/11

                      android_usb gadget: Number of LUNs=1

                      lun0: LUN: removable file: (no medium)

                      Gadget Android: controller 'fsl-usb2-udc' not recognized

                      android_usb gadget: android_usb ready

                      Suspend udc for OTG auto detect

                      USB Host suspend begins

                      will suspend roothub and its children

                      ehci_fsl_bus_suspend begins, DR

                      ehci_fsl_bus_suspend ends, DR

                      host suspend ends

                      USB Gadget resume begins

                      fsl_udc_resume, Wait for wakeup thread finishes

                      dr_controller_run: udc enter low power mode

                      USB Gadget resume ends

                      fsl-usb2-udc: bind to driver android_usb

                      mousedev: PS/2 mouse device common for all mice

                      ----ads7846_probe

                      ads7846 spi0.0: touchscreen, irq 344

                      input: ads7846 as /devices/platform/imx6q-ecspi.0/spi_master/spi0/spi0.0/input/input0

                      generic touchscreen driver, <@>.

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

                      hub 2-1:1.0: USB hub found

                      hub 2-1:1.0: 4 ports detected

                      USB Gadget resume begins

                      fsl_udc_resume, Wait for wakeup thread finishes

                      >>>>> ct365_get_vendor() called <<<<<

                      Chip ID: 0x0

                      Chip data allocation failed: 0x0

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

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

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

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

                      using rtc device, snvs_rtc, for alarms

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

                      i2c /dev entries driver

                      ch7033_probe

                      ch7033 id:fffffffb

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

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

                      Linux video capture interface: v2.00

                      ----ov2656_probe

                      ----v4l2_int_device_register success

                      mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as video16

                      mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as video17

                      mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as video18

                      usbcore: registered new interface driver uvcvideo

                      USB Video Class driver (v1.1.0)

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

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

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

                      device-mapper: uevent: version 1.0.3

                      device-mapper: ioctl: 4.20.0-ioctl (2011-02-02) initialised: dm-devel@redhat.com

                      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 ADMA

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

                      mmc2: SDHCI controller on platform [sdhci-esdhc-imx.2] using ADMA

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

                      VPU initialized

                      mxc_asrc registered

                      Galcore version 4.6.9.6622

                      revserved_memory_account:viv_gpu registerd

                      Thermal calibration data is 0x5aa52b5f

                      Thermal sensor with ratio = 189

                      Anatop Thermal registered as thermal_zone0

                      anatop_thermal_probe: default cooling device is cpufreq!

                      Registered led device: sys_led

                      Registered led device: user_led

                      usbcore: registered new interface driver usbhid

                      usbhid: USB HID core driver

                      logger: created 256K log 'log_main'

                      logger: created 256K log 'log_events'

                      logger: created 256K log 'log_radio'

                      logger: created 256K log 'log_system'

                      usbcore: registered new interface driver snd-usb-audio

                      mmc0: new high speed DDR MMC card at address 0001

                      mxc_hdmi_soc mxc_hdmi_soc.0: MXC HDMI Audio

                      Cirrus Logic CS42888 ALSA SoC Codec Driver

                      mmcblk0: mmc0:0001 MMC04G 3.57 GiB

                      mmcblk0boot0: mmc0:0001 MMC04G partition 1 2.00 MiB

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

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

                      mmcblk0boot1: mmc0:0001 MMC04G partition 2 2.00 MiB

                      imx-hdmi-soc-dai imx-hdmi-soc-dai.0: Failed: Load HDMI-video first.

                      ----sab_sgtl5000_init

                      ----enable clko_clk.

                      sgtl5000 0-000a: Failed to get supply 'VDDD': -19

                      mmcblk0: p1 p2 p3 < p5 p6 p7 p8 > p4

                      mmcblk0: p4 size 5324800 extends beyond EOD,

                      print_constraints: 0-000a: 850 <--> 1600 mV at 1200 mV normal

                      truncated

                      sgtl5000 0-000a: sgtl5000 revision 17

                      mmcblk0boot1: unknown partition table

                      mmcblk0boot0: unknown partition table

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

                      imx_3stack asoc driver

                      Initialize HDMI-audio failed. Load HDMI-video first!

                      ALSA device list:

                        #0: sgtl5000-audio

                      oprofile: using arm/armv7-ca9

                      GACT probability NOT on

                      Mirror/redirect action on

                      u32 classifier

                          Actions configured

                      Netfilter messages via NETLINK v0.30.

                      nf_conntrack version 0.5.0 (12826 buckets, 51304 max)

                      ctnetlink v0.93: registering with nfnetlink.

                      NF_TPROXY: Transparent proxy support initialized, version 4.1.0

                      NF_TPROXY: Copyright (c) 2006-2007 BalaBit IT Ltd.

                      xt_time: kernel timezone is -0000

                      IPv4 over IPv4 tunneling driver

                      GRE over IPv4 demultiplexor driver

                      ip_tables: (C) 2000-2006 Netfilter Core Team

                      arp_tables: (C)android_usb: already disabled

                      mtp_bind_config

                      root@riot_6solo:/ # ehci_fsl_bus_suspend begins, Host 1

                      ehci_fsl_bus_suspend ends, Host 1

                      mipi_dsi_enable-->1

                      mipi_dsi->lcd_inited = 0

                      mipi_dsi_enable-->2

                      mipi_dsi_enable_controller-->1

                      mipi_dsi_enable_controller-->2

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x04, val:0x00000000.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x54, val:0x00000000.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x08, val:0x00000107.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x0c, val:0x000000f4.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x18, val:0x0000001c.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x20, val:0x010041e0.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x24, val:0x00001fff.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x28, val:0x1d2c3c1e.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x2c, val:0x03201866.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x30, val:0x04040d00.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x58, val:0x00000081.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x44, val:0x00000000.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x48, val:0x00000000.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x4c, val:0x00000000.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x50, val:0x00000000.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x5c, val:0x00000000.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x04, val:0x00000001.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x64, val:0x00000000.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x68, val:0x00010044.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x64, val:0x00000002.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x64, val:0x00000000.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x68, val:0x00000032.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x64, val:0x00000002.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x64, val:0x00000000.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x54, val:0x00000007.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x60, val:0x00001528.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x60, val:0x000015bd.

                      mipi_dsi_enable_controller-->3

                      mipi_dsi_enable_controller-->5

                      Write Initial Code...

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x6983ffb9.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x34, val:0x00000429.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001515.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001515.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x34, val:0x00000437.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001515.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x032300b2.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0xff007003.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x00000000.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x01000303.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x34, val:0x00001029.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001515.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x5f1d00b4.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x0000060e.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x34, val:0x00000629.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001515.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x030400d5.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x1c050100.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x00030170.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x51064000.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x41000007.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x07075006.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x0000040f.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x34, val:0x00001b29.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001515.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x340001b1.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x0f0f0006.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x3f3f322a.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0xe6013a07.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0xe6e6e6e6.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x34, val:0x00001429.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001515.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x005656b6.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x34, val:0x00000329.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001515.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001515.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x34, val:0x0002cc23.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001515.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x221d00e0.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x2e3f3d38.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x0f0d064a.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x16131513.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x1d001910.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x3f3d3822.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x0000040f.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x1315130f.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x00191016.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x34, val:0x00002329.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001515.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0xc6a000ba.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x10000a00.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x11026f30.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x00004018.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x34, val:0x00000e29.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001515.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001515.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x34, val:0x00773a23.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001515.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0xdf00002a.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x00000001.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x34, val:0x00000529.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001515.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x1f00002b.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x38, val:0x00000003.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001511.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x34, val:0x00000529.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001515.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001515.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x34, val:0x00ff5123.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001515.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001515.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x34, val:0x00015523.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001515.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001515.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x34, val:0x00245323.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001515.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001515.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x34, val:0x00001113.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001515.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001515.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x34, val:0x00002913.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001515.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001515.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x34, val:0x00ff5123.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x3c, val:0x00001515.

                      mipi_dsi_set_mode--2

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x04, val:0x00000000.

                      mxc_mipi_dsi mxc_mipi_dsi: read_reg:0x24, val:0x00001fff.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x24, val:0x00001ffe.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x1c, val:0x000001ff.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x04, val:0x00000001.

                      mxc_mipi_dsi mxc_mipi_dsi: write_reg:0x5c, val:0x00000001.

                      mipi_dsi_set_mode--3

                      mipi_dsi_power_on-->1

                      mipi_dsi->dsi_power_on=1

                      mipi_dsi_enable-->3

                      ----Setting mclk to 24 MHz

                      ov2656_read_reg:write reg error:reg=300a

                      ----Setting mclk to 24 MHz

                      ov2656_read_reg:write reg error:reg=300a

                      ERROR: v4l2 capture: slave not found!

                      ----Setting mclk to 24 MHz

                      ov2656_read_reg:write reg error:reg=300a

                      mipi_dsi_enable-->1

                      mipi_dsi->lcd_inited = 1

                      mipi_dsi_power_on-->1

                      mipi_dsi->dsi_power_on=1

                      mipi_dsi_enable-->3

                      warning: `zygote' uses 32-bit capabilities (legacy support in use)

                      request_suspend_state: wakeup (3->0) at 16046478671 (1970-01-02 00:00:02.007192667 UTC)

                      cpufreq_interactive_input_connect: connect to ads7846

                      eth0: Freescale FEC PHY driver [Generic PHY] (mii_bus:phy_addr=1:04, irq=-1)

                      ADDRCONF(NETDEV_UP): eth0: link is not ready

                      acc_open

                      acc_release

                      ehci_fsl_bus_resume begins, Host 1

                      ehci_fsl_bus_resume ends, Host 1

                      ehci_fsl_bus_resume begins, DR

                      ehci_fsl_bus_suspend begins, Host 1

                      ehci_fsl_bus_suspend ends, Host 1

                      init: sys_prop: permission denied uid:1003  name:service.bootanim.exit

                  • Re: MIPI DSI Display Interface Problem on RIoTboard

                    tushar panda wrote:

                     

                    the MIPI DSI support is available in the kernel.

                    according to the schematics, J8 is connected to CSI, not DSI, so will this work at all?