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