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.
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.
I can not measure any signal on MIPI Interface(J8).
LCD driver ic is ILI9806E.
Thanks for your help.
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.
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
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?
So, RiotBoard have no DSI interface?
The SoC has both CSI & DSI, however on page 7 of the riotboard schematics you'll see this:
What's connected to J8 is the CSI signals at the left, the DSI ones at the right are not connected to anything.
It's might be possible to use the CSI connections for DSI with some internal re-routing or by specific configuration of the IPU, but that may take a hunt through the 6000 page reference manual for the SoC to find out. tusharp may know how to do this, I haven't investigated it myself.
according to the schematics, J8 is connected to CSI, not DSI, so will this work at all?
may be a converter needed as CSI pins hardwired.
I was checking kernel, firmware support is there but DSI needs to be connected to work.