Our patch needs to be adjusted after commit 58e4a2d27d32 ("extcon: Fix extcon_get_extcon_dev() error handling"). Also generate all other patch headers, and make it possible to apply patch 0008 and 0009 with git am.
74 lines
2.3 KiB
Diff
74 lines
2.3 KiB
Diff
From 169cdd37755c6e6a3c1763cd306bce3af9f93104 Mon Sep 17 00:00:00 2001
|
|
From: =?UTF-8?q?Martin=20J=C3=BCcker?= <martin.juecker@gmail.com>
|
|
Date: Mon, 16 May 2022 21:37:08 +0200
|
|
Subject: [PATCH 13/13] drm/panel: simple: add support for the Samsung
|
|
LTL101AL01 panel
|
|
MIME-Version: 1.0
|
|
Content-Type: text/plain; charset=UTF-8
|
|
Content-Transfer-Encoding: 8bit
|
|
|
|
Add timings and panel description for the Samsung LTL101AL01 panel.
|
|
|
|
Signed-off-by: Martin Jücker <martin.juecker@gmail.com>
|
|
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
|
|
Link: https://patchwork.freedesktop.org/patch/msgid/20220516193709.10037-2-martin.juecker@gmail.com
|
|
---
|
|
drivers/gpu/drm/panel/panel-simple.c | 34 ++++++++++++++++++++++++++++
|
|
1 file changed, 34 insertions(+)
|
|
|
|
diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c
|
|
index 1e716c23019a..81ae91435c1e 100644
|
|
--- a/drivers/gpu/drm/panel/panel-simple.c
|
|
+++ b/drivers/gpu/drm/panel/panel-simple.c
|
|
@@ -3220,6 +3220,37 @@ static const struct panel_desc rocktech_rk101ii01d_ct = {
|
|
.connector_type = DRM_MODE_CONNECTOR_LVDS,
|
|
};
|
|
|
|
+static const struct display_timing samsung_ltl101al01_timing = {
|
|
+ .pixelclock = { 66663000, 66663000, 66663000 },
|
|
+ .hactive = { 1280, 1280, 1280 },
|
|
+ .hfront_porch = { 18, 18, 18 },
|
|
+ .hback_porch = { 36, 36, 36 },
|
|
+ .hsync_len = { 16, 16, 16 },
|
|
+ .vactive = { 800, 800, 800 },
|
|
+ .vfront_porch = { 4, 4, 4 },
|
|
+ .vback_porch = { 16, 16, 16 },
|
|
+ .vsync_len = { 3, 3, 3 },
|
|
+ .flags = DISPLAY_FLAGS_HSYNC_LOW | DISPLAY_FLAGS_VSYNC_LOW,
|
|
+};
|
|
+
|
|
+static const struct panel_desc samsung_ltl101al01 = {
|
|
+ .timings = &samsung_ltl101al01_timing,
|
|
+ .num_timings = 1,
|
|
+ .bpc = 8,
|
|
+ .size = {
|
|
+ .width = 217,
|
|
+ .height = 135,
|
|
+ },
|
|
+ .delay = {
|
|
+ .prepare = 40,
|
|
+ .enable = 300,
|
|
+ .disable = 200,
|
|
+ .unprepare = 600,
|
|
+ },
|
|
+ .bus_format = MEDIA_BUS_FMT_RGB888_1X7X4_SPWG,
|
|
+ .connector_type = DRM_MODE_CONNECTOR_LVDS,
|
|
+};
|
|
+
|
|
static const struct drm_display_mode samsung_ltn101nt05_mode = {
|
|
.clock = 54030,
|
|
.hdisplay = 1024,
|
|
@@ -4163,6 +4194,9 @@ static const struct of_device_id platform_of_match[] = {
|
|
}, {
|
|
.compatible = "rocktech,rk101ii01d-ct",
|
|
.data = &rocktech_rk101ii01d_ct,
|
|
+ }, {
|
|
+ .compatible = "samsung,ltl101al01",
|
|
+ .data = &samsung_ltl101al01,
|
|
}, {
|
|
.compatible = "samsung,ltn101nt05",
|
|
.data = &samsung_ltn101nt05,
|
|
--
|
|
2.38.0
|
|
|