Firefly开源社区

标题: rk3288_android5.1 使用HDMI 1080的分辨率开机有1-2S的花屏 [打印本页]

作者: mayh    时间: 2018-11-8 17:41
标题: rk3288_android5.1 使用HDMI 1080的分辨率开机有1-2S的花屏
在使用firefly-rk3288_android5.1_git_20180126.tar.gz编译出来的固件,使用HDMI 的1080分辨率开机,会出现1-2S的花屏,如果使用HDMI的720,分辨率,开机在左上方有个白色小方框闪下,从现象来,这个花屏应该是显示uboot logo引起的,但把rockchip,uboot-logo-on = <0>;设置为这个还是会出现,VGA的uboot的logo显示正常,如果在uboot把CONFIG_RK_HDMI配置打开,那么使用720的分辨率开机就会有花屏,1080在左上方有个白色小方框闪下。 使用官网提供的Firefly-RK3288_Android5.1.1_VGA_HDMI_181010这个固件,也有此现象,请问下有解决的兄dei不?

作者: jpchen    时间: 2018-11-8 20:33
在uboot里面编译make rk3288_defconfig;make -j4;然后重新烧一下loader
作者: mayh    时间: 2018-11-9 09:52
jpchen 发表于 2018-11-8 20:33
在uboot里面编译make rk3288_defconfig;make -j4;然后重新烧一下loader

兄dei,一样的啊,我编译uboot就是用的这个配置文件,刚试了下还是一样的。
作者: jpchen    时间: 2018-11-9 10:42
mayh 发表于 2018-11-9 09:52
兄dei,一样的啊,我编译uboot就是用的这个配置文件,刚试了下还是一样的。

请按如下修改内核
--- a/kernel/drivers/video/rockchip/hdmi/rockchip-hdmi.h
+++ b/kernel/drivers/video/rockchip/hdmi/rockchip-hdmi.h
@@ -472,7 +472,7 @@ struct hdmi {
#define HDMI_HDCP_AUTH_2ND             (HDMI_IRQ_SRC           | 12)

#define HDMI_DEFAULT_SCALE             95
-#define HDMI_AUTO_CONFIG               false
+#define HDMI_AUTO_CONFIG               true

/* HDMI default vide mode */
#define HDMI_VIDEO_DEFAULT_MODE
作者: mayh    时间: 2018-11-9 10:50
jpchen 发表于 2018-11-9 10:42
请按如下修改内核
--- a/kernel/drivers/video/rockchip/hdmi/rockchip-hdmi.h
+++ b/kernel/drivers/v ...

这个之前我也有改过,设置为:
#define HDMI_AUTO_CONFIG                true

/* HDMI default vide mode */
//#define HDMI_VIDEO_DEFAULT_MODE                       HDMI_1280X720P_60HZ //mayh debug
#define HDMI_VIDEO_DEFAULT_MODE                 HDMI_1920X1080P_60HZ
这个时候分辨率设置为1080是没有花屏,但把分辨率设置为720的时候就有花屏。
作者: jpchen    时间: 2018-11-9 11:02
mayh 发表于 2018-11-9 10:50
这个之前我也有改过,设置为:
#define HDMI_AUTO_CONFIG                true

你的两个分辨率有对得上,不然开机会分辨率切换,会导致这种花屏
作者: mayh    时间: 2018-11-9 11:06
jpchen 发表于 2018-11-9 11:02
你的两个分辨率有对得上,不然开机会分辨率切换,会导致这种花屏

嗯,应该是分辨率对不上的原因,有没有办法把hdmi的logo去掉,这个样是否就没有这个问题了?设置了rockchip,uboot-logo-on = <0>这个还是会花屏
作者: jpchen    时间: 2018-11-9 11:09
mayh 发表于 2018-11-9 11:06
嗯,应该是分辨率对不上的原因,有没有办法把hdmi的logo去掉,这个样是否就没有这个问题了?设置了rockch ...

看你的机器要双屏还单屏,如果只需要hdmi的话,那设置hdmi为主屏,应该就没有这个问题
作者: mayh    时间: 2018-11-9 11:15
jpchen 发表于 2018-11-9 11:09
看你的机器要双屏还单屏,如果只需要hdmi的话,那设置hdmi为主屏,应该就没有这个问题

双屏的,这个没有办法解决吗?

作者: mayh    时间: 2018-11-9 11:22
mayh 发表于 2018-11-9 11:15
双屏的,这个没有办法解决吗?

有没有办法在双屏的情况下,在开机时,把显示花屏的缓冲区清除掉,让之前显示为花屏的显示为黑色?
作者: 升_NL6AL    时间: 2019-4-20 10:19
我也遇到这个问题,请问有谁有解决办法呢?
作者: mayh    时间: 2019-4-20 17:31
升_NL6AL 发表于 2019-4-20 10:19
我也遇到这个问题,请问有谁有解决办法呢?

你把rockchip_hdmiv2_hw.c 这个文件的hdmi_dev_control_output函数,
把那个延时注释看看。
}
              if (enable == (HDMI_VIDEO_MUTE | HDMI_AUDIO_MUTE)) {
        //              msleep(100);  
                        if (hdmi->ops->hdcp_power_off_cb)
                                 hdmi->ops->hdcp_power_off_cb(hdmi);




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1