This thread has been locked.

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

SN65DSI86: Error by using DSI85 configuration tool

Part Number: SN65DSI86

Team,

One of my customer is using DSI86, since our “ SN65DSI8x Video Configuration Guide and Configuration Tool Software” only support DSI 83-85. So he selected 85. And the screen configuration are:

MODE:

static const struct drm_display_mode mode = {

        .type = DRM_MODE_TYPE_DEFAULT,

        .clock = 148500,

        .hdisplay = 1920,

        .hsync_start = 1920 + 88,

        .hsync_end = 1920 + 88 + 148,

        .htotal = 1920 + 88 + 148 + 44,

        .vdisplay = 1080,

        .vsync_start = 1080 + 4,

        .vsync_end = 1080 + 4 + 36,

        .vtotal = 1080 + 4 + 36 + 5,

        .vrefresh = 60,

};

MIPI:

        pinfo->type = PANEL_MIPI_VIDEO;

        pinfo->mipi.dsi_bit_clk = 448.4;

        pinfo->mipi.dsi_bit_clk_upt = pinfo->mipi.dsi_bit_clk;

        pinfo->mipi.non_continue_en = 0;

        pinfo->mipi.lane_nums = DSI_4_LANES;

        pinfo->mipi.color_mode = DSI_24BITS_1;

        pinfo->mipi.vc = 0;

        pinfo->mipi.max_tx_esc_clk = 10 * 1000000;

        pinfo->mipi.burst_mode = DSI_NON_BURST_SYNC_PULSES;// DSI_BURST_SYNC_PULSES_1

        pinfo->mipi.phy_mode = DPHY_MODE;

        pinfo->mipi.dsi_version = DSI_1_1_VERSION;

        pinfo->mipi.dsi_timing_support = 1;

        pinfo->mipi.hsa = 33;

        pinfo->mipi.hbp = 111;

        pinfo->mipi.hline_time = 1652;

        pinfo->mipi.vsa = 5;

        pinfo->mipi.vbp = 36;

        pinfo->mipi.vfp = 4;

        pinfo->mipi.dpi_hsize = 1442;

        pinfo->mipi.vactive_line = 1080;

        pinfo->ifbc_type = IFBC_TYPE_NONE;

        pinfo->pxl_clk_rate_div = 1;

But they said the screen can not display rightly, 0xF6 is 0xA6, 0xF1 is 0x20.

So the questions are,

1. The tool also works for DSI86, if not any other tool can be used?

2. What is the error mean? How can they modify the DSI transmitter to work with DSI86

Best Regards

Peter wei

  • Peter

    1. I sent you a spreadsheet in a direct email, please use the spreadsheet to program the DSI86 registers value.

    2. The DSI86 has an internal color bar function. The color bar function helps separating the issue between the DSI and eDP interface. Please use the color bar function and verify the color bar can be displayed on the screen after step #1 is completed. 

    3. If the color bar is not working, then dump out register 0xF8 for the cause of the error condition.

    4. If the color bar is working, then turn off the color bar function to enable the DSI input. If the display does not work, then dump out register 0xF0 to 0xF8 for the cause of the error condition.

    Thanks

    David