disp: msm: dsi: add widebus support for DSI

From Lahaina onwards, for compressed DSI output, widebus should be enabled.
In widebus mode, 6 bytes of data are transmitted per pclk.
For uncompressed output, widebus must be disabled to transmit 3 bytes
of uncompressed data per pclk.

Change-Id: I7fc0bdb2e1678152d57b4cbb8295063a2ba8ae73
Signed-off-by: Rajkumar Subbiah <rsubbia@codeaurora.org>
Šī revīzija ir iekļauta:
Rajkumar Subbiah
2020-03-03 17:34:20 -05:00
vecāks c0d4857a81
revīzija 56e041919c
10 mainīti faili ar 96 papildinājumiem un 25 dzēšanām

Parādīt failu

@@ -5277,7 +5277,7 @@ end:
int dsi_display_dev_remove(struct platform_device *pdev)
{
int rc = 0i, i = 0;
int rc = 0, i = 0;
struct dsi_display *display;
struct dsi_display_ctrl *ctrl;
@@ -6143,6 +6143,10 @@ int dsi_display_get_modes(struct dsi_display *display,
is_cmd_mode = (display_mode.panel_mode == DSI_OP_CMD_MODE);
/* Setup widebus support */
display_mode.priv_info->widebus_support =
ctrl->ctrl->hw.widebus_support;
/* Calculate dsi frame transfer time */
if (is_cmd_mode) {
dsi_panel_calc_dsi_transfer_time(