视壮BBS

   登录   |   注册   |

Videostrong 嵌入式板卡RK3399修改并默认HDMI分辨率

132

主题

145

帖子

772

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
772
发表于 2018-6-7 10:00:09     
Videostrong 嵌入式板卡RK3399修改并默认HDMI分辨率
驱动部分
        kernel/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c
                static enum drm_mode_status
                dw_hdmi_rockchip_mode_valid(struct drm_connector *connector,
                                                struct drm_display_mode *mode)
                {
                        struct drm_encoder *encoder = connector->encoder;
                        enum drm_mode_status status = MODE_OK;
                        struct drm_device *dev = connector->dev;
                        struct rockchip_drm_private *priv = dev->dev_private;
                        struct drm_crtc *crtc;

                        /*
                         * Pixel clocks we support are always < 2GHz and so fit in an
                         * int.  We should make sure source rate does too so we don't get
                         * overflow when we multiply by 1000.
                         */
+                        if(!(!strcmp(mode->name, "4096x2160") || !strcmp(mode->name, "3840x2160") ||
+                                ((!strcmp(mode->name, "1920x1080")) && mode->vrefresh == 60)||
+                                ((!strcmp(mode->name, "1366x768")) && mode->vrefresh == 60)||
+                                ((!strcmp(mode->name, "1280x720")) && mode->vrefresh == 60))){
+                                printk(KERN_ERR"bad mode:%s, vrefresh:%d\n",mode->name, mode->vrefresh);
+                                return MODE_BAD;
+                        }

                }

默认HDMI分辨率
        out/target/product/rk3399_mid/system/build.prop
        添加persist.sys.resolution.aux=4096x2160p60

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 易百讯      粤ICP备14022046号-2
快速回复 返回顶部 返回列表