]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
drm/ast: Rename support_wide_screen to support_wsxga_p
authorThomas Zimmermann <tzimmermann@suse.de>
Fri, 31 Jan 2025 09:21:03 +0000 (10:21 +0100)
committerThomas Zimmermann <tzimmermann@suse.de>
Mon, 3 Feb 2025 13:01:05 +0000 (14:01 +0100)
The flag support_wide_screen in struct ast_device selects devices that
support resolutions of at least 1680x1050 (WSXGA+). Name it accordingly.

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Reviewed-by: Jocelyn Falempe <jfalempe@redhat.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20250131092257.115596-4-tzimmermann@suse.de
drivers/gpu/drm/ast/ast_drv.h
drivers/gpu/drm/ast/ast_main.c
drivers/gpu/drm/ast/ast_mode.c

index cf9edef8fca667be8e25d8e53c21b62cd1268dea..ec5b204be1dae048046ecac8b529f80bdb58474a 100644 (file)
@@ -205,7 +205,7 @@ struct ast_device {
                } astdp;
        } output;
 
-       bool support_wide_screen;
+       bool support_wsxga_p; /* 1680x1050 */
 
        u8 *dp501_fw_addr;
        const struct firmware *dp501_fw;        /* dp501 fw */
index 2a813f0128eb8a25c13414eeedb8dee68915135d..1cfbe404e5a0af24e29825f2bed899294ae5d609 100644 (file)
@@ -43,24 +43,24 @@ static void ast_detect_widescreen(struct ast_device *ast)
        /* Check if we support wide screen */
        switch (AST_GEN(ast)) {
        case 1:
-               ast->support_wide_screen = false;
+               ast->support_wsxga_p = false;
                break;
        default:
                vgacrd0 = ast_get_index_reg(ast, AST_IO_VGACRI, 0xd0);
                if (!(vgacrd0 & AST_IO_VGACRD0_VRAM_INIT_BY_BMC))
-                       ast->support_wide_screen = true;
+                       ast->support_wsxga_p = true;
                else if (vgacrd0 & AST_IO_VGACRD0_IKVM_WIDESCREEN)
-                       ast->support_wide_screen = true;
+                       ast->support_wsxga_p = true;
                else {
-                       ast->support_wide_screen = false;
+                       ast->support_wsxga_p = false;
                        if (ast->chip == AST1300)
-                               ast->support_wide_screen = true;
+                               ast->support_wsxga_p = true;
                        if (ast->chip == AST1400)
-                               ast->support_wide_screen = true;
+                               ast->support_wsxga_p = true;
                        if (ast->chip == AST2510)
-                               ast->support_wide_screen = true;
+                               ast->support_wsxga_p = true;
                        if (IS_AST_GEN7(ast))
-                               ast->support_wide_screen = true;
+                               ast->support_wsxga_p = true;
                }
                break;
        }
index b533eb6e233edf94fb445dd8f75ef35bc9d87b9f..d1b3136b37693a4acba2ce17095891d224066ac4 100644 (file)
@@ -1024,7 +1024,7 @@ ast_crtc_helper_mode_valid(struct drm_crtc *crtc, const struct drm_display_mode
        enum drm_mode_status status;
        uint32_t jtemp;
 
-       if (ast->support_wide_screen) {
+       if (ast->support_wsxga_p) {
                if ((mode->hdisplay == 1680) && (mode->vdisplay == 1050))
                        return MODE_OK;
                if ((mode->hdisplay == 1280) && (mode->vdisplay == 800))