Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp1872092ybt; Sun, 28 Jun 2020 00:26:03 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwEScKySg9BUrNJXCQPTvSksoGquf52RWE39BVUb3C5r8pn4kYsLRkGFuYrNd7r2lRtizFi X-Received: by 2002:a17:906:2c43:: with SMTP id f3mr9136312ejh.38.1593329162854; Sun, 28 Jun 2020 00:26:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1593329162; cv=none; d=google.com; s=arc-20160816; b=ZojQdvtyAZEYeckbjSTJGR2UoVN4KTMPLQFIqHLMdBGmTmcRdwjTGoPh+MvWWLyLzk CrhfmitAAdmXdiCzUlSnxC/nHSAsWQkOhbSRNoR8haUGgL+AVOscsxM5tdPuO5B5XgJ3 OWv1QUjtuaA7a1+Bhy4xj9g2Rzy61iQjvyuMsgCHnbcAQn97UnPYt/GAAgTTSO8ZKlMU yqAEbOioUF7L+2YI7hHYeCXvAzni/Zq6es0SuXDgv+86BzXxUfI4VLZUILROhhsqYqFE Q4r6GR3ef1L+gDZv36F8zod3yuEjjp8/AS6Mq7Tt22vsAN6lwc8AgdWVC/hZtCd+rcir NcEw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=q11Chf2J9gZ9KJbjgyrcZYMPTG1aPjysxYqckID3ur8=; b=nkLgJ8ENllQFfPswppQHHrTgqSnQ9NkigGXJ9MpnVqWmMsOYuLvmwNLJWeYtn6ajdU BTFThP8eBCJL8//olwR6nmzSRKVwVPtgRyDVzJxU3/VsedXAaHcBo00fLrOIBRAmBD00 2/HS0zCBBwHFi8MErBccuaBfZHy1lPT+RhW+6oUxnK4ru3ItjRRUVK4mHeC3+K8ZkwEa 3do1GAdwIyXm6WXNDefDQ3f1OM2NmW3R1oYX97reoeiIMm5drh33IZlPVDa5eGbS17OP xFJ+5xCbZRp9fdUd7iJLsZBQTNgx35VoNbyQtG7bAnBe8xqldBYapkQCPA8rf9VUfzki Ibnw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=D82vwPQi; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t1si3708650ejd.639.2020.06.28.00.25.40; Sun, 28 Jun 2020 00:26:02 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=D82vwPQi; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726139AbgF1HYy (ORCPT + 99 others); Sun, 28 Jun 2020 03:24:54 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51524 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725958AbgF1HYw (ORCPT ); Sun, 28 Jun 2020 03:24:52 -0400 Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A1261C061794; Sun, 28 Jun 2020 00:24:52 -0700 (PDT) Received: from pendragon.ideasonboard.com (81-175-216-236.bb.dnainternet.fi [81.175.216.236]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 502244FB; Sun, 28 Jun 2020 09:24:47 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1593329087; bh=lDJLYgo5DAMTz/2ZdYYg0U6WeJE3NuS2/RgMKA97/9A=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=D82vwPQig11JOHMRyv/yZYP6lyVm8zSHDNpAs0wCDRKTXvpE+c5DucVv1Cv2X83RT TJdPfYkU6pAuRhBrNqmysO/eOdeFqpg8qR6JQGz95C83P5RHew9bWDMGhXDQrmpLhs vMoSUdCBnQvqz1GD8hajRAHRr79ryIsz/3AvgwTk= Date: Sun, 28 Jun 2020 10:24:44 +0300 From: Laurent Pinchart To: Miquel Raynal Cc: Thierry Reding , Sam Ravnborg , David Airlie , Daniel Vetter , Mark Rutland , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Maxime Chevallier , Paul Kocialkowski , Rob Herring , Thomas Petazzoni Subject: Re: [PATCH v5 2/2] drm/panel: simple: Add Satoz SAT050AT40H12R2 panel support Message-ID: <20200628072444.GA8391@pendragon.ideasonboard.com> References: <20200109184037.9091-1-miquel.raynal@bootlin.com> <20200109184037.9091-2-miquel.raynal@bootlin.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20200109184037.9091-2-miquel.raynal@bootlin.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Miquel, On Thu, Jan 09, 2020 at 07:40:37PM +0100, Miquel Raynal wrote: > Add support for the Satoz SAT050AT40H12R2 panel. > > Signed-off-by: Miquel Raynal > --- > > Changes since v4: > * None. > > Changes since v3: > * Added connector type. > > Changes since v2: > * Dropped two uneeded lines which would fail the build. > > Changes since v1: > * Switched to display_timing's instead of display_mode. > > drivers/gpu/drm/panel/panel-simple.c | 27 +++++++++++++++++++++++++++ > 1 file changed, 27 insertions(+) > > diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c > index aaa08beac13c..1aa6622abc49 100644 > --- a/drivers/gpu/drm/panel/panel-simple.c > +++ b/drivers/gpu/drm/panel/panel-simple.c > @@ -2577,6 +2577,30 @@ static const struct panel_desc samsung_ltn140at29_301 = { > }, > }; > > +static const struct display_timing satoz_sat050at40h12r2_timing = { > + .pixelclock = {33300000, 33300000, 50000000}, > + .hactive = {800, 800, 800}, > + .hfront_porch = {16, 210, 354}, > + .hback_porch = {46, 46, 46}, > + .hsync_len = {1, 1, 40}, > + .vactive = {480, 480, 480}, > + .vfront_porch = {7, 22, 147}, > + .vback_porch = {23, 23, 23}, > + .vsync_len = {1, 1, 20}, > +}; > + > +static const struct panel_desc satoz_sat050at40h12r2 = { > + .timings = &satoz_sat050at40h12r2_timing, > + .num_timings = 1, > + .bpc = 8, > + .size = { > + .width = 108, > + .height = 65, > + }, > + .bus_format = MEDIA_BUS_FMT_RGB888_1X24, > + .connector_type = DRM_MODE_CONNECTOR_LVDS, I'm trying to fix inconsistencies in the panel-simple driver, and this caught my eyes. MEDIA_BUS_FMT_RGB888_1X24 isn't a correct format for LVDS panels. MEDIA_BUS_FMT_RGB666_1X7X3_SPWG, MEDIA_BUS_FMT_RGB888_1X7X4_SPWG or MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA should be used instead. As I couldn't find documentation for the panel, I can't tell which format is correct. Could you please help ? > +}; > + > static const struct drm_display_mode sharp_ld_d5116z01b_mode = { > .clock = 168480, > .hdisplay = 1920, > @@ -3377,6 +3401,9 @@ static const struct of_device_id platform_of_match[] = { > }, { > .compatible = "samsung,ltn140at29-301", > .data = &samsung_ltn140at29_301, > + }, { > + .compatible = "satoz,sat050at40h12r2", > + .data = &satoz_sat050at40h12r2, > }, { > .compatible = "sharp,ld-d5116z01b", > .data = &sharp_ld_d5116z01b, -- Regards, Laurent Pinchart