646e0b50df
- 0003-dts-pinetab-add-missing-bma223-ohci1.patch
The original patch added a node for BMA223 and a node for ohci1.
The former is already present in upstream, so the new patch
0003-dts-pinetab-add-missing-ohci1.patch only adds the latter.
- 0004-arm64-dts-allwinner-Add-bluetooth-node-to-the-PineTa.patch
The patch is now present in upstream so it has been removed.
However it's worth noting that upstream's node has the wake GPIOs
reversed from the original patch. The original patch added:
device-wake-gpios = <&r_pio 0 6 GPIO_ACTIVE_LOW>; /* PL6 */
host-wake-gpios = <&r_pio 0 5 GPIO_ACTIVE_HIGH>; /* PL5 */
... while upstream has:
device-wake-gpios = <&r_pio 0 5 GPIO_ACTIVE_LOW>; /* PL5 */
host-wake-gpios = <&r_pio 0 6 GPIO_ACTIVE_HIGH>; /* PL6 */
This has not been tested on a PineTab.
- 0005-dts-pinetab-make-audio-routing-consistent-with-pinep.patch
The first hunk of the patch is in upstream and has been removed.
- 0013-Revert-usb-quirks-Add-USB_QUIRK_RESET-for-Quectel-EG25G-Modem.patch
This patch reverted upstream commit that was present until v6.7
( f9e3e7ea4e
)
but is not present in v6.8, so the patch has been removed.
- 0014-usb-serial-option-add-reset-resume-callback-for-WWAN.patch
The patch is now present in upstream so it has been removed.
57 lines
1.7 KiB
Diff
57 lines
1.7 KiB
Diff
From 6d8af54e0b572979c4cfa9e28fe8a4e323216846 Mon Sep 17 00:00:00 2001
|
|
From: JuniorJPDJ <git@juniorjpdj.pl>
|
|
Date: Thu, 25 Mar 2021 19:11:22 +0100
|
|
Subject: [PATCH] drm: panel: simple: Add Hannstar HSD070IDW1-A
|
|
|
|
---
|
|
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 61a815c6aad9..c6da37c2baa8 100644
|
|
--- a/drivers/gpu/drm/panel/panel-simple.c
|
|
+++ b/drivers/gpu/drm/panel/panel-simple.c
|
|
@@ -2220,6 +2220,30 @@ static const struct panel_desc giantplus_gpm940b0 = {
|
|
.bus_flags = DRM_BUS_FLAG_DE_HIGH | DRM_BUS_FLAG_PIXDATA_SAMPLE_POSEDGE,
|
|
};
|
|
|
|
+static const struct drm_display_mode hannstar_hsd070idw1_a_mode = {
|
|
+ .clock = 33000,
|
|
+ .hdisplay = 800,
|
|
+ .hsync_start = 800 + 40,
|
|
+ .hsync_end = 800 + 40 + 1,
|
|
+ .htotal = 800 + 40 + 1 + 87,
|
|
+ .vdisplay = 480,
|
|
+ .vsync_start = 480 + 13,
|
|
+ .vsync_end = 480 + 13 + 1,
|
|
+ .vtotal = 480 + 13 + 1 + 31,
|
|
+};
|
|
+
|
|
+static const struct panel_desc hannstar_hsd070idw1_a = {
|
|
+ .modes = &hannstar_hsd070idw1_a_mode,
|
|
+ .num_modes = 1,
|
|
+ .bpc = 6,
|
|
+ .size = {
|
|
+ .width = 154,
|
|
+ .height = 87,
|
|
+ },
|
|
+ .bus_format = MEDIA_BUS_FMT_RGB666_1X18,
|
|
+ .connector_type = DRM_MODE_CONNECTOR_DPI,
|
|
+};
|
|
+
|
|
static const struct display_timing hannstar_hsd070pww1_timing = {
|
|
.pixelclock = { 64300000, 71100000, 82000000 },
|
|
.hactive = { 1280, 1280, 1280 },
|
|
@@ -4474,6 +4498,9 @@ static const struct of_device_id platform_of_match[] = {
|
|
}, {
|
|
.compatible = "giantplus,gpm940b0",
|
|
.data = &giantplus_gpm940b0,
|
|
+ }, {
|
|
+ .compatible = "hannstar,hsd070idw1-a",
|
|
+ .data = &hannstar_hsd070idw1_a,
|
|
}, {
|
|
.compatible = "hannstar,hsd070pww1",
|
|
.data = &hannstar_hsd070pww1,
|
|
--
|
|
2.44.0
|
|
|