From 649c6b973d55d5749a400800166472e8676d0f1f Mon Sep 17 00:00:00 2001 From: Satya Rama Aditya Pinapala Date: Fri, 17 Jan 2020 18:07:03 -0800 Subject: [PATCH] disp: msm: dsi: update DSI command buffer for MSM This change takes care of swapping the byte order in the packet header to work with MSM hardware. Change-Id: I38b92a277aa4677d53e263ce343721b8f2b48497 Signed-off-by: Satya Rama Aditya Pinapala --- msm/dsi/dsi_ctrl.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/msm/dsi/dsi_ctrl.c b/msm/dsi/dsi_ctrl.c index 8de634cc1e..0a3486c14d 100644 --- a/msm/dsi/dsi_ctrl.c +++ b/msm/dsi/dsi_ctrl.c @@ -1018,6 +1018,10 @@ static int dsi_ctrl_copy_and_pad_cmd(struct dsi_ctrl *dsi_ctrl, if (packet->payload_length > 0) buf[3] |= BIT(6); + /* Swap BYTE order in the command buffer for MSM */ + buf[0] = packet->header[1]; + buf[1] = packet->header[2]; + buf[2] = packet->header[0]; /* send embedded BTA for read commands */ cmd_type = buf[2] & 0x3f;