From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrzej Hajda Subject: Re: [PATCH] drm/panel/ld9040: add power control sequence Date: Thu, 17 Apr 2014 14:54:53 +0200 Message-ID: <534FCF1D.3010004@samsung.com> References: <1396954685-12803-1-git-send-email-a.hajda@samsung.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from mailout1.w1.samsung.com (mailout1.w1.samsung.com [210.118.77.11]) by gabe.freedesktop.org (Postfix) with ESMTP id BCE086E53A for ; Thu, 17 Apr 2014 05:55:00 -0700 (PDT) Received: from eucpsbgm1.samsung.com (unknown [203.254.199.244]) by mailout1.w1.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0N4600AWPEJK6R90@mailout1.w1.samsung.com> for dri-devel@lists.freedesktop.org; Thu, 17 Apr 2014 13:54:56 +0100 (BST) In-reply-to: <1396954685-12803-1-git-send-email-a.hajda@samsung.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Inki Dae Cc: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org Hi Inki, Could you pick up this patch into the fixes branch. Regards Andrzej On 04/08/2014 12:58 PM, Andrzej Hajda wrote: > Some ld9040 panels do not start without providing power control sequence > during initialization. The patch fixes the driver by providing such > sequence for all panels. > > Signed-off-by: Andrzej Hajda > --- > drivers/gpu/drm/panel/panel-ld9040.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/drivers/gpu/drm/panel/panel-ld9040.c b/drivers/gpu/drm/panel/panel-ld9040.c > index 1f1f837..db1601f 100644 > --- a/drivers/gpu/drm/panel/panel-ld9040.c > +++ b/drivers/gpu/drm/panel/panel-ld9040.c > @@ -27,6 +27,7 @@ > #define MCS_ELVSS_ON 0xb1 > #define MCS_USER_SETTING 0xf0 > #define MCS_DISPCTL 0xf2 > +#define MCS_POWER_CTRL 0xf4 > #define MCS_GTCON 0xf7 > #define MCS_PANEL_CONDITION 0xf8 > #define MCS_GAMMA_SET1 0xf9 > @@ -182,6 +183,8 @@ static void ld9040_init(struct ld9040 *ctx) > ld9040_dcs_write_seq_static(ctx, MCS_DISPCTL, > 0x02, 0x08, 0x08, 0x10, 0x10); > ld9040_dcs_write_seq_static(ctx, MCS_MANPWR, 0x04); > + ld9040_dcs_write_seq_static(ctx, MCS_POWER_CTRL, > + 0x0a, 0x87, 0x25, 0x6a, 0x44, 0x02, 0x88); > ld9040_dcs_write_seq_static(ctx, MCS_ELVSS_ON, 0x0d, 0x00, 0x16); > ld9040_dcs_write_seq_static(ctx, MCS_GTCON, 0x09, 0x00, 0x00); > ld9040_brightness_set(ctx);