Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp1587297ybv; Thu, 20 Feb 2020 23:48:42 -0800 (PST) X-Google-Smtp-Source: APXvYqzNNM6odoAG6Lg9odJmt18CuoB3McTDKfGKCy5Pl02/FG0KckFOOlCeWVvlArt9lEf3qlQR X-Received: by 2002:a05:6830:16d0:: with SMTP id l16mr27706124otr.83.1582271322327; Thu, 20 Feb 2020 23:48:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582271322; cv=none; d=google.com; s=arc-20160816; b=TVEY8YBcxOGBpvC0MvUCXzp05PdxHCIoUUR8BxhdQm4niRK4wXwBagJ0Jtzgtqhsqp 86JXNVo0HRD5G4mYV1hMc2Y15fl3lLqUx3K3kEceIjOsRWPpJ63asMg1P/phR/jVIauo +MEtJ/SmCuPOPNe6N2Y1VXerGkQ0WTiQYqcdhXRL5uJu9Kgq1fDYMHdg4NtIkRXUz1mG KPsAaN+WFmsR62JBhGu8lBJwir3E1ipQWD/0C1iDOw/Dk2rL/Q5IES7WPfID0AP6Ox8H 4F7WRNy46U5/a0rtkg7XxFs1dH41KX/YSRVBuvZqFX9IosBXZQ6b5rQ5Z3TWHwhdgHcN WAmA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=YbBlhxMACbqX0Ln7D82KFCnE8BnoNJrLPavsmNZ1S0Q=; b=0+5IM/azlZDJkP0fHxd214sdwNa2OnCQQpCJgUl6/aM0B9SH65tHFel5Lq5afXjZ2a 5aRdQmiOnrTwMHfsIlb2JgBdfNO484AwTaRr+YYtVX5Rp0if2miJ2N+cWjSrzRPg0Yhb LRSVgVt5sZvA2unpYGQbpDNik+5Fn4FwGxfmdZ1RFyPrAO6JOatd12PjHNU+b7PV+lw4 g8Th9NhGecn98WA6S0Lc4Fufn/c3ijbXZ2IbRhTw2T16fdeS/A/+3ZVhOM3v5iHqUpzZ EJ66Tx/1xi/V6uKCAWjrboC5TEf3cxY0VNuFKPUP3DJLL/CuXjs0yXwnMz5j6+DKbC6m t3AQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=vuZsHb6+; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v24si1111272otn.125.2020.02.20.23.48.30; Thu, 20 Feb 2020 23:48:42 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=vuZsHb6+; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729055AbgBUHsN (ORCPT + 99 others); Fri, 21 Feb 2020 02:48:13 -0500 Received: from mail.kernel.org ([198.145.29.99]:44192 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728761AbgBUHsM (ORCPT ); Fri, 21 Feb 2020 02:48:12 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id F317A207FD; Fri, 21 Feb 2020 07:48:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1582271291; bh=0H9o+zn/rO8CvUSKr63eVb30rG8pTCghBnbta8SAEAk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=vuZsHb6+Up09y0aXiZYX9l7HZvBpABrQkDznySD1oPZY6iOnyogYk+MsTM6oamLQ/ i2+EJgoF8dsH6ppX7ls9GL7/ReeeJ8pzDAC08lHNvhWRDYVvGtqhFJOS9z7+mwK2ri ZJFbOiuGpOQeU1sG6AvBJ+fh22RQGXiHkIS5t9rg= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Adam Ford , Sam Ravnborg , Sasha Levin Subject: [PATCH 5.5 109/399] drm/panel: simple: Add Logic PD Type 28 display support Date: Fri, 21 Feb 2020 08:37:14 +0100 Message-Id: <20200221072413.029907074@linuxfoundation.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200221072402.315346745@linuxfoundation.org> References: <20200221072402.315346745@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Adam Ford [ Upstream commit 0d35408afbeb603bc9972ae91e4dd2638bcffe52 ] Previously, there was an omap panel-dpi driver that would read generic timings from the device tree and set the display timing accordingly. This driver was removed so the screen no longer functions. This patch modifies the panel-simple file to setup the timings to the same values previously used. Fixes: 8bf4b1621178 ("drm/omap: Remove panel-dpi driver") Signed-off-by: Adam Ford Reviewed-by: Sam Ravnborg Signed-off-by: Sam Ravnborg Link: https://patchwork.freedesktop.org/patch/msgid/20191016135147.7743-1-aford173@gmail.com Signed-off-by: Sasha Levin --- drivers/gpu/drm/panel/panel-simple.c | 37 ++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c index 5d487686d25c5..72f69709f3493 100644 --- a/drivers/gpu/drm/panel/panel-simple.c +++ b/drivers/gpu/drm/panel/panel-simple.c @@ -2061,6 +2061,40 @@ static const struct drm_display_mode mitsubishi_aa070mc01_mode = { .flags = DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC, }; +static const struct drm_display_mode logicpd_type_28_mode = { + .clock = 9000, + .hdisplay = 480, + .hsync_start = 480 + 3, + .hsync_end = 480 + 3 + 42, + .htotal = 480 + 3 + 42 + 2, + + .vdisplay = 272, + .vsync_start = 272 + 2, + .vsync_end = 272 + 2 + 11, + .vtotal = 272 + 2 + 11 + 3, + .vrefresh = 60, + .flags = DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC, +}; + +static const struct panel_desc logicpd_type_28 = { + .modes = &logicpd_type_28_mode, + .num_modes = 1, + .bpc = 8, + .size = { + .width = 105, + .height = 67, + }, + .delay = { + .prepare = 200, + .enable = 200, + .unprepare = 200, + .disable = 200, + }, + .bus_format = MEDIA_BUS_FMT_RGB888_1X24, + .bus_flags = DRM_BUS_FLAG_DE_HIGH | DRM_BUS_FLAG_PIXDATA_DRIVE_POSEDGE | + DRM_BUS_FLAG_SYNC_DRIVE_NEGEDGE, +}; + static const struct panel_desc mitsubishi_aa070mc01 = { .modes = &mitsubishi_aa070mc01_mode, .num_modes = 1, @@ -3287,6 +3321,9 @@ static const struct of_device_id platform_of_match[] = { }, { .compatible = "lg,lp129qe", .data = &lg_lp129qe, + }, { + .compatible = "logicpd,type28", + .data = &logicpd_type_28, }, { .compatible = "mitsubishi,aa070mc01-ca1", .data = &mitsubishi_aa070mc01, -- 2.20.1