Display problem on DSI panel


#1

I am trying to connect a 4-channel DSI display panel(H497TLB01 - auo,rm69052) on my custom carrier board.
(linux version : Debian 16.06 release)
I am seeing MIPI DSI drive loading successfully during booting.
but I am not getting any display.
Please let me know to solve this problem.
GPIO 16, 17 : pwr_en.
GPIO 25 : reset gpio

== modified apq8016-sbc.dtsi ==
&blsp_i2c4 {
status = “ok”;
};

&blsp_i2c6 {
status = “ok”;
};

&mdss_dsi0 {
status = “ok”;

panel@0 {
    compatible = "auo,rm69052";
    reg = <0>;
    vdd-supply = <&pm8916_l17>;//<&pm8916_l11>;
    vci-supply = <&pm8916_l6>;//<&pm8916_l15>;
    lcd_ts,vcc = <&msmgpio 16 0x1>;
    lcd_ts,vddi = <&msmgpio 17 0x1>;
    reset-gpios = <&msmgpio 25 GPIO_ACTIVE_LOW>;
    power-on-delay= <50>;
    reset-delay = <100>;
    init-delay = <100>;
    flip-horizontal;
    flip-vertical;
    panel-width-mm = <160>;
    panel-height-mm = <90>;

    display-timings {
        timing-0 {
            clock-frequency = <57153600>;
            hactive = <720>;
            vactive = <1280>;
            hfront-porch = <16>;
            hback-porch = <11>;
            hsync-len = <5>;
            vfront-porch = <16>;
            vback-porch = <11>;
            vsync-len = <2>;
        };
    };

    port {
        panel0_in: endpoint {
            remote-endpoint = <&dsi_out>;
        };
    };
};

ports {
    port@1 {
        dsi_out: endpoint {
            remote-endpoint = <&panel0_in>;
        };
    };
};

};

&lpass {
status = “okay”;
};

=== kernel log ===
:
:
[ 0.064101] Brought up 4 CPUs
[ 0.064126] SMP: Total of 4 processors activated.
[ 0.064136] CPU: All CPU(s) started at EL1
[ 0.064161] alternatives: patching kernel code
[ 0.064779] devtmpfs: initialized
[ 0.084258] DMI not present or invalid.
[ 0.084551] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.086854] pinctrl core: initialized pinctrl subsystem
[ 0.088534] NET: Registered protocol family 16
[ 0.089781] mee_____>mipi_dsi_bus_init[L1105]
[ 0.089834] mee_____>mipi_dsi_driver_register_full[L1073]
[ 0.100019] cpuidle: using governor ladder
[ 0.112027] cpuidle: using governor menu
[ 0.112328] vdso: 2 pages (1 code @ ffffffc000cfd000, 1 data @ ffffffc000cfc000)
[ 0.112359] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[ 0.113195] DMA: preallocated 256 KiB pool for atomic allocations
[ 0.113386] Serial: AMBA PL011 UART driver
[ 0.127002] irq: no irq domain found for /hexagon-smp2p/slave-kernel !
[ 0.127796] irq: no irq domain found for /wcnss-smp2p/slave-kernel !
[ 0.131304] irq: no irq domain found for /soc/qcom,mdss_mdp@1a00000 !
[ 0.169428] msm_bus_fabric_init_driver
[ 0.169606] msm_bus_device 580000.ad-hoc-bus: Dev 1024
[ 0.169624] msm_bus_device 580000.ad-hoc-bus: Util-fact is missing, default to 100
[ 0.169634] msm_bus_device 580000.ad-hoc-bus: Vrail-comp is missing, default to 100
[ 0.169886] msm_bus_device 580000.ad-hoc-bus: Dev 0
[ 0.169902] msm_bus_device 580000.ad-hoc-bus: Util-fact is missing, default to 100
[ 0.169912] msm_bus_device 580000.ad-hoc-bus: Vrail-comp is missing, default to 100
[ 0.170055] msm_bus_device 580000.ad-hoc-bus: Dev 4096
[ 0.170072] msm_bus_device 580000.ad-hoc-bus: Util-fact is missing, default to 100
[ 0.170081] msm_bus_device 580000.ad-hoc-bus: Vrail-comp is missing, default to 100
[ 0.176046] msm_bus_init_clk: Valid node clk node 1024 ctx 0
[ 0.176054] msm_bus_init_clk: Valid node clk node 1024 ctx 1msm_bus_init_clk: Valid node clk node 0 ctx 0
[ 0.176145] msm_bus_init_clk: Valid node clk node 0 ctx 1msm_bus_init_clk: Valid node clk node 4096 ctx 0
[ 0.176230] msm_bus_init_clk: Valid node clk node 4096 ctx 1[ 0.306252] vgaarb: loaded
[ 0.313030] SCSI subsystem initialized
[ 0.348800] usbcore: registered new interface driver usbfs
[ 0.350221] usbcore: registered new interface driver hub
[ 0.352019] usbcore: registered new device driver usb
[ 0.356563] media: Linux media interface: v0.10
[ 0.357633] Linux video capture interface: v2.00
[ 0.362546] dmi: Firmware registration failed.
[ 0.366418] Advanced Linux Sound Architecture Driver Initialized.
[ 0.379678] Bluetooth: Core ver 2.21
[ 0.380267] NET: Registered protocol family 31
[ 0.380290] Bluetooth: HCI device and connection manager initialized
[ 0.380588] Bluetooth: HCI socket layer initialized
[ 0.380744] Bluetooth: L2CAP socket layer initialized
[ 0.381144] Bluetooth: SCO socket layer initialized
[ 0.395190] clocksource: Switched to clocksource arch_sys_counter
[ 0.563737] NET: Registered protocol family 2
[ 0.576144] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
[ 0.581186] TCP bind hash table entries: 16384 (order: 6, 262144 bytes)
[ 0.596011] TCP: Hash tables configured (established 16384 bind 16384)
[ 0.602072] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[ 0.603105] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[ 0.608894] NET: Registered protocol family 1
[ 0.615720] RPC: Registered named UNIX socket transport module.
[ 0.615775] RPC: Registered udp transport module.
[ 0.615793] RPC: Registered tcp transport module.
[ 0.615815] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.620644] Unpacking initramfs…
[ 1.566814] Freeing initrd memory: 3624K (ffffffc002000000 - ffffffc00238a000)
[ 1.575535] hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 counters available
[ 1.580963] kvm [1]: HYP mode not available
[ 1.616193] futex hash table entries: 1024 (order: 5, 131072 bytes)
[ 1.620943] audit: initializing netlink subsys (disabled)
[ 1.623176] audit: type=2000 audit(1.611:1): initialized
[ 1.636258] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[ 1.834464] VFS: Disk quotas dquot_6.6.0
[ 1.838295] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 1.897140] NFS: Registering the id_resolver key type
[ 1.897902] Key type id_resolver registered
[ 1.897942] Key type id_legacy registered
[ 1.902247] fuse init (API version 7.23)
[ 1.915345] 9p: Installing v9fs 9p2000 file system support
[ 1.940767] io scheduler noop registered
[ 1.945958] io scheduler cfq registered (default)
[ 2.113701] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[ 2.149199] msm_serial 78af000.serial: msm_serial: detected port #1
[ 2.152986] msm_serial 78af000.serial: uartclk = 3686400
[ 2.154128] 78af000.serial: ttyMSM1 at MMIO 0x78af000 (irq = 137, base_baud = 230400) is a MSM
[ 2.161015] msm_serial 78b0000.serial: msm_serial: detected port #0
[ 2.162067] msm_serial 78b0000.serial: uartclk = 3686400
[ 2.162748] 78b0000.serial: ttyMSM0 at MMIO 0x78b0000 (irq = 138, base_baud = 230400) is a MSM
[ 2.163092] msm_serial: console setup on port #0
[ 3.115970] console [ttyMSM0] enabled
[ 3.127212] msm_serial: driver initialized
[ 3.136302] [drm] Initialized drm 1.1.0 20060810
[ 3.145789] l6: supplied by s4
[ 3.189736] 1a98000.qcom,mdss_dsi supply gdsc not found, using dummy regulator
[ 3.192645] 1a98000.qcom,mdss_dsi supply gdsc not found, using dummy regulator
[ 3.198683] l2: supplied by s3
[ 3.206977] mee_____>mipi_dsi_host_register[L275]
[ 3.207144] mee_____>of_mipi_dsi_device_add[L201]
[ 3.211140] mee_____>mipi_dsi_device_new[L158]
[ 3.216094] mee_____>mipi_dsi_check_chan_busy[L146]
[ 3.222550] mee_____>mipi_dsi_device_match[L54]
[ 3.225885] mee_____>of_drm_find_panel[L86]
[ 3.230506] msm_dsi_manager_register: failed to register mipi dsi host for DSI 0
[ 3.234865] mee_____>mipi_dsi_host_unregister[L303]
[ 3.242280] mee_____>mipi_dsi_remove_device_fn[L295]
[ 3.248071] mee_____>mipi_dsi_dev_release[L117]
[ 3.254204] msm 1a00000.qcom,mdss_mdp: failed to bind 1a98000.qcom,mdss_dsi (ops dsi_ops): -517
[ 3.264746] msm 1a00000.qcom,mdss_mdp: master bind failed: -517
[ 3.268102] mee::adv7511_init[L1533]…
[ 3.272308] mee_____>mipi_dsi_driver_register_full[L1073]
[ 3.433596] loop: module loaded
[ 3.470381] spi_qup 78b7000.spi: IN:block:16, fifo:64, OUT:block:16, fifo:64
[ 3.484653] spmi spmi-0: PMIC Arb Version-2 (0x20010000)
[ 3.616838] tun: Universal TUN/TAP device driver, 1.6
[ 3.617140] tun: © 1999-2004 Max Krasnyansky maxk@qualcomm.com
[ 3.629859] sky2: driver version 1.30
:
:
[ 3.855665] input: pm8941_pwrkey as /devices/platform/soc/200f000.spmi/spmi-0/0-00/200f000.spmi:pm8916@0:pwrkey@800/input/input0
[ 3.869848] rtc-pm8xxx 200f000.spmi:pm8916@0:rtc@6000: rtc core: registered pm8xxx_rtc as rtc0
[ 3.873674] i2c /dev entries driver
[ 3.884109] i2c_qup 78b6000.i2c:
[ 3.884109] tx channel not available
[ 3.897082] i2c_qup 78b8000.i2c:
[ 3.897082] tx channel not available
[ 3.906940] i2c_qup 78ba000.i2c:
[ 3.906940] tx channel not available
[ 3.921141] qcom-camss 1b0ac00.camss: notifier->num_subdevs = 0
[ 3.931257] msm_cci_init_gpio_params:1371 gpio count 0
[ 3.947999] l3: supplied by s3
[ 3.952667] CPR closed loop is enabled
[ 3.956376] CPR is enabled!
[ 3.975712] qcom-tsens 4a8000.thermal-sensor: tsens calibration failed
[ 3.977510] Bluetooth: HCI UART driver ver 2.3
[ 3.981401] Bluetooth: HCI UART protocol H4 registered
[ 3.985728] Bluetooth: HCI UART protocol BCSP registered
[ 3.990847] Bluetooth: HCI UART protocol Three-wire (H5) registered
[ 3.997918] usbcore: registered new interface driver btusb
[ 4.009513] cpu: dev_pm_opp_of_cpumask_add_table: couldn’t find opp table for cpu:0, -19
[ 4.040053] sdhci: Secure Digital Host Controller Interface driver
[ 4.040390] sdhci: Copyright© Pierre Ossman
[ 4.046692] Synopsys Designware Multimedia Card Interface Driver
[ 4.057521] sdhci-pltfm: SDHCI platform and OF driver helper
[ 4.124893] l5: supplied by s4
[ 4.210127] mmc0: SDHCI controller on 7824900.sdhci [7824900.sdhci] using ADMA 64-bit
[ 4.227052] sdhci_msm 7864900.sdhci: Got CD GPIO
[ 4.337871] mmc0: MAN_BKOPS_EN bit is not set
[ 4.387283] mmc1: SDHCI controller on 7864900.sdhci [7864900.sdhci] using ADMA 64-bit
[ 4.455892] ledtrig-cpu: registered to indicate activity on CPUs
[ 4.468337] mmc0: new HS200 MMC card at address 0001
[ 4.496125] mmcblk0: mmc0:0001 QE13MB 14.6 GiB
[ 4.514059] usbcore: registered new interface driver usbhid
[ 4.514585] usbhid: USB HID core driver
[ 4.532927] mmcblk0boot0: mmc0:0001 QE13MB partition 1 4.00 MiB
[ 4.563867] mmcblk0boot1: mmc0:0001 QE13MB partition 2 4.00 MiB
[ 4.582568] mmcblk0rpmb: mmc0:0001 QE13MB partition 3 4.00 MiB
[ 4.597405] 4080000.hexagon supply cx not found, using dummy regulator
[ 4.611703] 4080000.hexagon supply mss not found, using dummy regulator
[ 4.621499] l7: supplied by s4
[ 4.653026] remoteproc0: 4080000.hexagon is available
[ 4.653411] remoteproc0: Note: remoteproc is still under development and considered experimental.
[ 4.657790] remoteproc0: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn’t yet guaranteed.
[ 4.671417] remoteproc0: Direct firmware load for mba.mbn failed with error -2
[ 4.691263] qcom-tz-pil soc:vidc_tzpil@0: no crash reason id
[ 4.699718] soc:vidc_tzpil@0 supply qcom,pll not found, using dummy regulator
[ 4.701657] qcom-tz-pil soc:vidc_tzpil@0: failed to read qcom,pll_uV, skipping
[ 4.706359] qcom-tz-pil soc:vidc_tzpil@0: failed to read qcom,pll_uA, skipping
[ 4.713464] qcom-tz-pil soc:vidc_tzpil@0: no wdog IRQ defined
[ 4.720690] qcom-tz-pil soc:vidc_tzpil@0: no fatal IRQ defined
[ 4.726256] qcom-tz-pil soc:vidc_tzpil@0: no ready IRQ defined
[ 4.732174] qcom-tz-pil soc:vidc_tzpil@0: no handover IRQ defined
[ 4.737794] qcom-tz-pil soc:vidc_tzpil@0: no stop-ack IRQ defined
[ 4.740934] mmcblk0: p1 p2 p3 p4 p5 p6 p7 p8 p9 p10
[ 4.751866] qcom-tz-pil soc:vidc_tzpil@0: Found relocation area 8388608@0x000000008f800000
[ 4.757276] remoteproc1: soc:vidc_tzpil@0 is available
[ 4.763357] remoteproc1: Note: remoteproc is still under development and considered experimental.
[ 4.768570] remoteproc1: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn’t yet guaranteed.
[ 4.780180] remoteproc1: Direct firmware load for venus.mdt failed with error -2
[ 4.788118] remoteproc1: failed to load soc:vidc_tzpil@0
[ 4.837418] a204000.wcnss supply vddcx not found, using dummy regulator
[ 4.918636] remoteproc2: a204000.wcnss is available
[ 4.919727] remoteproc2: Note: remoteproc is still under development and considered experimental.
[ 4.924096] remoteproc2: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn’t yet guaranteed.
[ 4.936173] remoteproc2: Direct firmware load for wcnss.mdt failed with error -2
[ 5.104842] coresight-tmc 825000.etf: TMC initialized
[ 5.245408] coresight-tmc 826000.etr: TMC initialized
[ 5.330091] coresight-tpiu 820000.tpiu: TPIU initialized
[ 5.362716] coresight-funnel 821000.funnel: FUNNEL initialized
[ 5.378665] coresight-funnel 841000.funnel: FUNNEL initialized
[ 5.413949] coresight-etm4x 85c000.etm: ETM 4.0 initialized
[ 5.438415] coresight-etm4x 85d000.etm: ETM 4.0 initialized
[ 5.468820] coresight-etm4x 85e000.etm: ETM 4.0 initialized
[ 5.497399] coresight-etm4x 85f000.etm: ETM 4.0 initialized
[ 5.518875] coresight-replicator-qcom 824000.replicator: REPLICATOR 1.0 initialized
[ 5.553909] usbcore: registered new interface driver snd-usb-audio
[ 5.635691] apq8016-lpass-cpu 7708000.lpass-cpu: asoc_qcom_lpass_cpu_platform_probe() error getting mi2s-osr-clk: -2
[ 5.636527] apq8016-lpass-cpu 7708000.lpass-cpu: asoc_qcom_lpass_cpu_platform_probe() error getting mi2s-osr-clk: -2
[ 5.646063] apq8016-lpass-cpu 7708000.lpass-cpu: asoc_qcom_lpass_cpu_platform_probe() error getting mi2s-osr-clk: -2
[ 5.656374] apq8016-lpass-cpu 7708000.lpass-cpu: asoc_qcom_lpass_cpu_platform_probe() error getting mi2s-osr-clk: -2
[ 5.701378] msm8916-wcd-codec 200f000.spmi:pm8916@1:codec@f000: PMIC REV: 1 CODEC Version: 1
[ 5.726508] qcom-apq8016-sbc 7702000.sound: msm8916_wcd_i2s_rx1 <-> Primary MI2S mapping ok
[ 5.733805] qcom-apq8016-sbc 7702000.sound: msm8916_wcd_i2s_tx1 <-> Tertiary MI2S mapping ok
[ 5.841551] NET: Registered protocol family 10
[ 5.881509] sit: IPv6 over IPv4 tunneling driver
[ 5.903122] NET: Registered protocol family 17
[ 5.921282] Bluetooth: RFCOMM TTY layer initialized
[ 5.922238] Bluetooth: RFCOMM socket layer initialized
[ 5.925713] Bluetooth: RFCOMM ver 1.11
[ 5.931579] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[ 5.934474] Bluetooth: HIDP socket layer initialized
[ 5.942165] 9pnet: Installing 9P2000 support
[ 5.948158] Key type dns_resolver registered
[ 5.950819] NET: Registered protocol family 42
[ 6.016284] registered taskstats version 1
[ 6.073809] msm_iommu 1f00000.qcom,iommu: invalid resource
[ 6.080592] msm_iommu 1f00000.qcom,iommu: iface: 100000000, core: 800000000
[ 6.081063] msm_iommu 1f00000.qcom,iommu: device gfx_iommu (model: 500) mapped at ffffff8000b20000, with 2 ctx banks
[ 6.087699] msm_iommu 1f00000.qcom,iommu: iommu sec: pgtable size: 94208
[ 6.129487] genirq: Setting trigger mode 1 for irq 158 failed (gic_set_type+0x0/0x5c)
[ 6.135109] msm_iommu 1f00000.qcom,iommu: Request Global CFG IRQ 158 failed with ret=-22
[ 6.164178] msm_iommu_ctx 1f09000.qcom,iommu-ctx: context gfx3d_user using bank 1
[ 6.191668] msm_iommu_ctx 1f0a000.qcom,iommu-ctx: context gfx3d_priv using bank 2
[ 6.199694] msm_iommu 1e00000.qcom,iommu: iface: 100000000, core: 800000000
[ 6.201271] msm_iommu 1e00000.qcom,iommu: device apps_iommu (model: 500) mapped at ffffff8006400000, with 20 ctx banks
[ 6.221676] genirq: Setting trigger mode 1 for irq 158 failed (gic_set_type+0x0/0x5c)
[ 6.230916] msm_iommu 1e00000.qcom,iommu: Request Global CFG IRQ 158 failed with ret=-22
[ 6.253228] msm_iommu_ctx 1e22000.qcom,iommu-ctx: context jpeg_enc0 using bank 2
[ 6.266049] msm_iommu_ctx 1e23000.qcom,iommu-ctx: context vfe using bank 3
[ 6.287561] msm_iommu_ctx 1e24000.qcom,iommu-ctx: context mdp_0 using bank 4
[ 6.304397] msm_iommu_ctx 1e25000.venus_ns: context venus_ns using bank 5
[ 6.328743] msm_iommu_ctx 1e26000.qcom,iommu-ctx: context cpp using bank 6
[ 6.347338] msm_iommu_ctx 1e27000.qcom,iommu-ctx: context mDSP using bank 7
[ 6.365884] msm_iommu_ctx 1e28000.qcom,iommu-ctx: context gss using bank 8
[ 6.389007] msm_iommu_ctx 1e29000.qcom,iommu-ctx: context a2 using bank 9
[ 6.409430] msm_iommu_ctx 1e32000.qcom,iommu-ctx: context mdp_1 using bank 18
[ 6.430035] msm_iommu_ctx 1e33000.venus_sec_pixel: context venus_sec_pixel using bank 19
[ 6.450169] msm_iommu_ctx 1e34000.venus_sec_bitstream: context venus_sec_bitstream using bank 20
[ 6.471302] msm_iommu_ctx 1e35000.venus_sec_non_pixel: context venus_sec_non_pixel using bank 21
[ 6.491223] msm_iommu_ctx 1e36000.qcom,iommu-ctx: context venus_fw using bank 22
[ 6.511289] msm_iommu_ctx 1e37000.qcom,iommu-ctx: context periph_rpm using bank 23
[ 6.527601] msm_iommu_ctx 1e38000.qcom,iommu-ctx: context periph_CE using bank 24
[ 6.544510] msm_iommu_ctx 1e39000.qcom,iommu-ctx: context periph_BLSP using bank 25
[ 6.562989] msm_iommu_ctx 1e3a000.qcom,iommu-ctx: context periph_SDC1 using bank 26
[ 6.575031] msm_iommu_ctx 1e3b000.qcom,iommu-ctx: context periph_SDC2 using bank 27
[ 6.588491] msm_iommu_ctx 1e3c000.qcom,iommu-ctx: context periph_audio using bank 28
[ 6.606590] msm_iommu_ctx 1e3d000.qcom,iommu-ctx: context periph_USB_HS1 using bank 29
[ 6.690100] 1a98000.qcom,mdss_dsi supply gdsc not found, using dummy regulator
[ 6.693857] 1a98000.qcom,mdss_dsi supply gdsc not found, using dummy regulator
[ 6.714659] mee_____>mipi_dsi_host_register[L275]
[ 6.715908] mee_____>of_mipi_dsi_device_add[L201]
[ 6.719043] mee_____>mipi_dsi_device_new[L158]
[ 6.723860] mee_____>mipi_dsi_check_chan_busy[L146]
[ 6.730876] mee_____>mipi_dsi_device_match[L54]
[ 6.733548] mee_____>mipi_dsi_device_match[L54]
[ 6.740100] mee_____>mipi_dsi_drv_probe[L1041]
[ 6.742725] mee_____>auo_panel_probe[L573]
[ 6.747536] mee_____>auo_panel_add[L424]
[ 6.757198] mee_____>auo_panel_add[L526]::sel[1]
[ 6.761957] mee_____>drm_panel_add[L41]
[ 6.766549] mee_____>auo_panel_add[L545]
[ 6.770584] mee_____>auo_panel_probe[L611]
[ 6.774621] mee_____>mipi_dsi_attach[L320]
[ 6.779353] mee_____>of_drm_find_panel[L86]
[ 6.784750] msm 1a00000.qcom,mdss_mdp: bound 1a98000.qcom,mdss_dsi (ops dsi_ops)
[ 6.787971] msm 1a00000.qcom,mdss_mdp: bound 1c00000.qcom,adreno-3xx (ops a3xx_ops)
[ 6.796414] 1a00000.qcom,mdss_mdp supply vdd not found, using dummy regulator
[ 6.838780] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 6.839130] [drm] No driver support for vblank timestamp query.
[ 6.849191] mee_____>of_drm_find_panel[L86]
[ 6.850500] mee_____>drm_panel_attach[L61]
[ 6.855179] mee_____>auo_panel_get_modes[L377]
[ 6.859752] mee_____>auo_panel_get_modes[L393]
[ 6.864069] mee_____>drm_panel_detach[L74]
[ 10.501544] Console: switching to colour frame buffer device 90x80
[ 13.374644] msm 1a00000.qcom,mdss_mdp: fb0: msm frame buffer device
[ 13.390843] [drm] Initialized msm 1.0.0 20130625 on minor 0
[ 13.391505] msm_otg 78d9000.phy: OTG regs = ffffff800063a000
[ 13.395442] msm_otg 78d9000.phy: no vddcx
[ 13.516630] input: gpio_keys as /devices/platform/gpio_keys/input/input1
[ 13.517157] rtc-pm8xxx 200f000.spmi:pm8916@0:rtc@6000: setting system clock to 1970-01-01 00:23:05 UTC (1385)
[ 13.527740] ALSA device li? 13.536064] Freeing unused kernel memory: 576K (ffffffc000c4f000 - ffffffc000cdf000)
[ 13.536114] Freeing alternatives memory: 64K (ffffffc000cdf000 - ffffffc000cef000)
Loading, please wait…
starting version 230[ 13.566304] random: systemd-udevd: uninitialized urandom read (16 bytes read, 41 bits of entropy available)

[ 13.569206] random: udevadm: uninitialized urandom read (16 bytes read, 41 bits of entropy available)
[ 13.569338] random: udevadm: uninitialized urandom read (16 bytes read, 41 bits of entropy available)
[ 13.569374] random: udevadm: uninitialized urandom read (16 bytes read, 41 bits of entropy available)
[ 13.569437] random: udevadm: uninitialized urandom read (16 bytes read, 41 bits of entropy available)
[ 13.569644] random: udevadm: uninitialized urandom read (16 bytes read, 41 bits of entropy available)
[ 13.569704] random: udevadm: uninitialized urandom read (16 bytes read, 41 bits of entropy available)
[ 13.569902] random: udevadm: uninitialized urandom read (16 bytes read, 41 bits of entropy available)
[ 13.569957] random: udevadm: uninitialized urandom read (16 bytes read, 41 bits of entropy available)
[ 13.718807] msm_otg 78d9000.phy: Avail curr from USB = 1500
Begin: Loading essential drivers … done.
Begin: Running /scripts/init-premount … done.
Begin: Mounting root file system … Begin: Running /scripts/local-top … done.
Begin: Running /scripts/local-premount … done.
Begin: Will now check root file system … fsck from util-linux 2.27.1
[/sbin/fsck.ext4 (1) – /dev/mmcblk0p10] fsck.ext4 -a -C0 /dev/mmcblk0p10
rootfs: recovering journal
rootfs: clean, 78592/883200 files, 478771/3750903 blocks
done.
[ 14.411762] EXT4-fs (mmcblk0p10): mounted filesystem with ordered data mode. Opts: (null)
done.
Begin: Running /scripts/local-bottom … done.
Begin: Running /scripts/init-bottom … done.
[ 14.545606] systemd[1]: System time before build time, advancing clock.
[ 14.554111] systemd[1]: Failed to insert module ‘kdbus’: Function not implemen?
Welcome to Debian GNU/Linux 8 (jessie)!

[ OK ] Listening on udev Kernel Socket.
[ OK ] Reached target Swap.
[ OK ] Listening on Journal Socket.
[ OK ] Started Forward Password Requests to Wall Directory Watch.
[ OK ] Listening on Journal Socket (/dev/log).
[ OK ] Created slice System Slice.
[ OK ] Created slice system-serial\x2dgetty.slice.
[ OK ] Listening on Journal Audit Socket.
Starting Nameserver information manager…
[ OK ] Listening on udev Control Socket.
[ OK ] Reached target Remote File Systems (Pre).
Mounting POSIX Message Queue File System…
[ OK ] Reached target Encrypted Volumes.
Starting Load Kernel Modules…
[ OK ] Set up automount Arbitrary Executab…ats File System Automount Point.
[ OK ] Created slice User and Session Slice.
[ OK ] Listening on /dev/initctl Compatibility Named Pipe.
[ OK ] Reached target Remote File Systems.
Starting LSB: Prepare console…
Mounting Huge Pages File System…
[ OK ] Created slice system-getty.slice.
Starting Create list of required st… nodes for the current kernel…
[ OK ] Reached target Slices.
Mounting Debug File System…
[ OK ] Listening on Syslog Socket.
Starting Journal Service…
[ OK ] Mounted Debug File System.
[ OK ] Mounted POSIX Message Queue File System.
[ OK ] Mounted Huge Pages File System.
[ OK ] Started Load Kernel Modules.
[ OK ] Started Create list of required sta…ce nodes for the current kernel.
[ OK ] Started Nameserver information manager.
Starting Create Static Device Nodes in /dev…
Mounting FUSE Control File System…
Starting Apply Kernel Variables…
[ OK ] Mounted FUSE Control File System.
[ OK ] Started Create Static Device Nodes in /dev.
Starting udev Kernel Device Manager…
[ OK ] Started Journal Service.
[ OK ] Started Apply Kernel Variables.
[ OK ] Started udev Kernel Device Manager.
Starting LSB: Set preliminary keymap…
[ OK ] Started LSB: Prepare console.
Starting LSB: Set console font and keymap…
[ 16.194366] cfg80211: World regulatory domain updated:
[ 16.194398] cfg80211: DFS Master region: unset
[ 16.198422] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[ 16.203002] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[ 16.212593] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[ 16.220414] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
[ 16.228389] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (N/A)
[ 16.236358] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s)
[ 16.246073] cfg80211: (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
[ 16.255530] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[ 16.263601] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
[ OK ] Started LSB: Set preliminary keymap.
Starting Remount Root and Kernel File Systems…
[ OK ] Started Remount Root and Kernel File Systems.
Starting udev Coldplug all Devices…
Starting Load/Save Random Seed…
[ OK ] Reached target Local File Systems (Pre).
Starting Flush Journal to Persistent Storage…
[ OK ] Reached target Local File Systems.
Starting Tell Plymouth To Write Out Runtime Data…
Starting Raise network interfaces…
[ OK ] Started Load/Save Random Seed.
[ OK ] Started Tell Plymouth To Write Out Runtime Data.
[ 18.004118] systemd-journald[1928]: Received request to flush runtime journal? OK ] Started Flush Journal to Persistent Storage.
Starting Create Volatile Files and Directories…
[ OK ] Started Create Volatile Files and Directories.
Starting Network Time Synchronization…
Starting Update UTMP about System Boot/Shutdown…
[ OK ] Started Update UTMP about System Boot/Shutdown.
[ OK ] Started udev Coldplug all Devices.
[ OK ] Started Dispatch Password Requests to Console Directory Watch.
[ OK ] Started Network Time Synchronization.
[ OK ] Reached target System Time Synchronized.
[ OK ] Started Raise network interfaces.
[ OK ] Reached target Network.
[ OK ] Reached target Network is Online.
[ 18.953801] remoteproc1: powering up soc:vidc_tzpil@0
[ 18.958990] remoteproc1: Booting fw image venus.mdt, size 6812
[ 19.040402] qcom-tz-pil soc:vidc_tzpil@0: start successful
[ 19.040430] remoteproc1: remote processor soc:vidc_tzpil@0 is now up
[ OK ] Reached target Sound Card.
[ 19.172868] alloc_contig_range: [fc080, fc088) PFNs busy
[ 19.173355] alloc_contig_range: [fc090, fc098) PFNs busy
[ 19.178115] alloc_contig_range: [fc080, fc088) PFNs busy
? OK ] Found device /dev/ttyMSM0.
[ 19.288123] random: nonblocking pool is initialized
[ OK ] Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch.
[ OK ] Started LSB: Set console font and keymap.
[ OK ] Reached target System Initialization.
[ OK ] Listening on D-Bus System Message Bus Socket.
[ OK ] Started Daily Cleanup of Temporary Directories.
[ OK ] Reached target Timers.
[ OK ] Listening on ACPID Listen Socket.
[ OK ] Started ACPI Events Check.
[ OK ] Reached target Paths.
[ OK ] Listening on GPS (Global Positioning System) Daemon Sockets.
[ OK ] Reached target Sockets.
[ OK ] Reached target Basic System.
Starting Initialize hardware monitoring sensors…
Starting /etc/rc.local Compatibility…
Starting LSB: Load kernel modules needed to enable cpufreq scaling…
Starting Network Manager…
[ OK ] Started D-Bus System Message Bus.
Starting Restore /etc/resolv.conf i…e the ppp link was shut down…
Starting LSB: network benchmark…
[ OK ] Started OpenBSD Secure Shell server.
[ OK ] Started Run anacron jobs.
[ OK ] Started ACPI event daemon.
Starting Modem Manager…
Starting Start the WCN core…
Starting Login Service…
Starting LSB: Advanced IEEE 802.11 management daemon…
Starting System Logging Service…
Starting Permit User Sessions…
[ OK ] Started GPS (Global Positioning System) Daemon.
[ 20.916443] remoteproc2: powering up a204000.wcnss
[ OK ] Started System Logging Service.
[ OK ] Started /etc/rc.local Compatibility.
[ OK ] Started Restore /etc/resolv.conf if…ore the ppp link was shut down…
[ OK ] Started LSB: Advanced IEEE 802.11 management daemon.
[ OK ] Started Permit User Sessions.
[ OK ] Started Initialize hardware monitoring sensors.
[ OK ] Started Login Service.
[ OK ] Started LSB: network benchmark.
Starting Authenticate and Authorize Users to Run Privileged Tasks…
Starting Light Display Manager…
Starting Terminate Plymouth Boot Screen…
Starting Wait for Plymouth Boot Screen to Quit…
[ OK ] Started LSB: Load kernel modules needed to enable cpufreq scaling.
[ OK ] Started Terminate Plymouth Boot Screen.
[ OK ] Started Wait for Plymouth Boot Screen to Quit.
[ OK ] Started Authenticate and Authorize Users to Run Privileged Tasks.
[ OK ] Started Modem Manager.
[ OK ] Started Network Manager.
[ OK ] Started Getty on tty1.
[ OK ] Started Serial Getty on ttyMSM0.
[ OK ] Reached target Login Prompts.
Starting LSB: set CPUFreq kernel parameters…
[ 21.418127] remoteproc2: remote processor a204000.wcnss is now up
[ 21.427437] 1c00000.qcom,adreno-3xx supply vdd not found, using dummy regulator
[ 21.427528] 1c00000.qcom,adreno-3xx supply vddcx not found, using dummy regulator
[ 21.433681] msm 1a00000.qcom,mdss_mdp: A306: using IOMMU
[ 21.442344] adreno 1c00000.qcom,adreno-3xx: couldn’t get gfx3d1_user context
[ 21.446646] adreno 1c00000.qcom,adreno-3xx: couldn’t get gfx3d1_priv context
[ OK ] Started Start the WCN core.
[ OK ] Started Light Display Manager.
[ 21.53870? OK ] Started LSB: set CPUFreq kernel parameters.
[ OK ] Reached target Multi-User System.
[ OK ] Reached target Graphical Interface.
Starting Update UTMP about System Runlevel Changes…
[ OK ] Started Update UTMP about System Runlevel Changes[ 21.619473] mee_____>drm_panel_attach[L61]
.
[ 21.626840] mee_____>auo_panel_get_modes[L393]
[ 21.626857] mee_____>drm_panel_detach[L74]
[ 21.631113] mee_____>drm_panel_attach[L61]
[ 21.635060] mee_____>auo_panel_get_modes[L377]
[ 21.639290] mee_____>auo_panel_get_modes[L393]
[ 21.643881] mee_____>drm_panel_detach[L74]

Debian GNU/Linux 8 linaro-alip ttyMSM0

linaro-alip login: root (automatic login)

Last login: Sat May 21 22:31:36 UTC 2016 on ttyMSM0
Linux linaro-alip 4.4.23-linaro-lt-qcom #123 SMP PREEMPT Mon May 15 16:50:53 KST 2017 aarch64


#2

Hello @wsnack ,
I wanted to ask if you could solved your problem ?
I face a similar proble at display porting .
An clue would be appreciated,
Thanks in advance
Elif


#3

Hello @Elif

I solved this problem.
But, my way is not going to help.
I used a lot of debugging messages, so I deleted debugging messages.

Sorry for not helping.


#4

Thanks for the reply anyway.

Can I ask another thing ?
Did you also make changes and adaptations for the display controller beside the panel settings?

I have some porting guides for my board.However the display controller adaptation is not mentioned at all as if all displays had the same controller chips and no changes for controller was required.That makes me confuse.
Any hint ?

Thanks & Best Regards
Elif


#5

Hello @Elif

In my case, I used “Display and Touch Initial code” mentioned at H497TLB01 datasheet .
As you know, not every display has the same controller chip.
I want you to look up the corresponding controller datasheet.

Thanks
wsnack


#6

Hi @wsnack ,

Very informtive data sheet of your display.I am sure that i can find some hint also for my case.
Thanks! Pitty that mine is not so!
One other thing , here it says that your display has no driver ic on it .
Confusing ! Do you have en idea what that means,how that could be possible ?

Thanks& Best Regards
Elif


#7

Hi @Elif

In general most displays I have seen have two datasheets, the datasheet for the display, and the datasheet for the display controller IC. Often the manufacturer of the display cannot provide you with the datasheet for the controller IC due to the Non-Disclosure Agreement (NDA) they have signed with the controller IC manufacturer. However if you work directly with the display controller manufacturer they may require you to sign an NDA, but usually they are able to provide you with the datasheet for the controller IC.

-Lawrence-
No longer a Qualcomm employee
Looking for employment…