Firefly开源社区

打印 上一主题 下一主题

[Linux] rk3128,HDMI输出1024x768分辨率问题

47

积分

0

威望

0

贡献

技术小白

积分
47

rk3128,HDMI输出1024x768分辨率问题

发表于 2018-7-23 16:12:11      浏览:7898 | 回复:3        打印      只看该作者   [复制链接] 楼主
目前我烧录了官方的ubuntu后,内核重编译,对lcd_B101ew05.dtsi文件修改如下:
                disp_timings: display-timings {
                        native-mode = <&timing0>;
                        timing0: timing0 {
                                screen-type = <SCREEN_LVDS>;
                                lvds-format = <LVDS_8BIT_2>;
                                out-face    = <OUT_D888_P666>;
                                color-mode = <COLOR_RGB>;
                                clock-frequency = <65000000>;
                                hactive = <1024>;
                                vactive = <768>;
                                hback-porch = <160>;
                                hfront-porch = <24>;
                                vback-porch = <8>;
                                vfront-porch = <6>;
                                hsync-len = <29>;
                                vsync-len = <3>;
                                hsync-active = <0>;
                                vsync-active = <0>;
                                de-active = <0>;
                                pixelclk-active = <0>;
                                swap-rb = <0>;
                                swap-rg = <0>;
                                swap-gb = <0>;
                             };
               };

同时,rockchip-hdmi.c文件的hdmi_mode[]增加了
        { {        "1024x768p@60Hz",        60,        1024,        768,        65000000,        160,        24,                29,        3,        136,6,        FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,        0,        0        },        4,        HDMI_1024X768P_60HZ,                1,        OUT_P888},
烧录内核后,进入ubuntu桌面,显示还是不对,图像有挤压现象,系统的显示设置中还是只有1280x800,请问下如何解决啊?!
回复

使用道具 举报

781

积分

2

威望

4

贡献

技术大神

Rank: 3Rank: 3

积分
781
发表于 2018-7-24 09:26:26        只看该作者  沙发
+    { {        "1024x768p@60Hz",       60,     1024,   768,    65000000,       160,    24,     29,     3,      136,    6,      FB_SYNC_HOR_HIG
H_ACT | FB_SYNC_VERT_HIGH_ACT,   0,      0       },      108,    HDMI_1024x768P_60HZ,    1,      OUT_P888},

+++ b/kernel/drivers/video/rockchip/hdmi/rockchip-hdmi.h
@@ -129,6 +129,7 @@ enum hdmi_video_infomation_code {
        HDMI_3840X2160P_30HZ_4_3,       /*105*/
        HDMI_3840X2160P_50HZ_4_3,
        HDMI_3840X2160P_60HZ_4_3,
+    HDMI_1024x768P_60HZ,
};

/* HDMI Extended Resolution */
@@ -476,7 +477,7 @@ struct hdmi {

/* HDMI default vide mode */
#define HDMI_VIDEO_DEFAULT_MODE                        HDMI_1280X720P_60HZ
回复

使用道具 举报

47

积分

0

威望

0

贡献

技术小白

积分
47
发表于 2018-7-24 15:42:31        只看该作者  板凳
penguin 发表于 2018-7-24 09:26
+    { {        "1024x768p@60Hz",       60,     1024,   768,    65000000,       160,    24,     29,  ...

你提到的:什么意思???
/* HDMI Extended Resolution */
@@ -476,7 +477,7 @@ struct hdmi {

/* HDMI default vide mode */
#define HDMI_VIDEO_DEFAULT_MODE                        HDMI_1280X720P_60HZ

struct hdmi要做变动?HDMI_VIDEO_DEFAULT_MODE不是HDMI_1024X768P_60HZ?
回复

使用道具 举报

47

积分

0

威望

0

贡献

技术小白

积分
47
发表于 2018-7-24 15:45:40        只看该作者  地板
#define HDMI_DEFAULT_SCALE                95
#define HDMI_AUTO_CONFIG                false

/* HDMI default vide mode */
#define HDMI_VIDEO_DEFAULT_MODE                        HDMI_1024X768P_60HZ     //HDMI_1280X720P_60HZ


/* HDMI video information code according CEA-861-F */
enum hdmi_video_infomation_code {
        HDMI_640X480P_60HZ = 1,
        HDMI_720X480P_60HZ_4_3,
        HDMI_720X480P_60HZ_16_9,
        HDMI_1024X768P_60HZ,
        HDMI_1280X720P_60HZ,                /*5*/
。。。。。。

上面是我原来改的,我是把HDMI_1024X768P_60HZ插入到4号位置,是需要加到最后吗?
另外能告知下HDMI_DEFAULT_SCALE 95 的含义吗?
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表