|
|
@@ -50,6 +50,14 @@ static const struct drm_dmi_panel_orientation_data gpd_pocket = {
|
|
|
.orientation = DRM_MODE_PANEL_ORIENTATION_RIGHT_UP,
|
|
|
};
|
|
|
|
|
|
+static const struct drm_dmi_panel_orientation_data gpd_pocket2 = {
|
|
|
+ .width = 1200,
|
|
|
+ .height = 1920,
|
|
|
+ .bios_dates = (const char * const []){ "06/28/2018", "08/28/2018",
|
|
|
+ "12/07/2018", NULL },
|
|
|
+ .orientation = DRM_MODE_PANEL_ORIENTATION_RIGHT_UP,
|
|
|
+};
|
|
|
+
|
|
|
static const struct drm_dmi_panel_orientation_data gpd_win = {
|
|
|
.width = 720,
|
|
|
.height = 1280,
|
|
|
@@ -98,6 +106,14 @@ static const struct dmi_system_id orientation_data[] = {
|
|
|
DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Default string"),
|
|
|
},
|
|
|
.driver_data = (void *)&gpd_pocket,
|
|
|
+ }, { /* GPD Pocket 2 (generic strings, also match on bios date) */
|
|
|
+ .matches = {
|
|
|
+ DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Default string"),
|
|
|
+ DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Default string"),
|
|
|
+ DMI_EXACT_MATCH(DMI_BOARD_VENDOR, "Default string"),
|
|
|
+ DMI_EXACT_MATCH(DMI_BOARD_NAME, "Default string"),
|
|
|
+ },
|
|
|
+ .driver_data = (void *)&gpd_pocket2,
|
|
|
}, { /* GPD Win (same note on DMI match as GPD Pocket) */
|
|
|
.matches = {
|
|
|
DMI_EXACT_MATCH(DMI_BOARD_VENDOR, "AMI Corporation"),
|