RK3288怎么设置HDMI 1280x800输出?(安卓5.1)

以下是我在kernel/drivers/video/rockchip/hdmi/rockchip-hdmi-lcdc.c插入的代码:

        { {     "1280x800p@60Hz",       60,     1280,   800,    75000000,       124,    64,     12,     5,      48,     7,      FB_SYNC_HOR_HIGH_ACT,                           0,      0       },      999,    0,                              1,      OUT_P888},

但是在/sys/class/display/HDMI/modes中看不到可以选择的输出格式。
最终输出的分辨率是1280x720p-50,不知道哪里可以修改hdmi输出分辨率?

有在同层rockchip-hdmi.h的hdmi_video_information_code 加入该分辨率的定义吗?
另外在 dts 也要加入该分辨率,不然屏幕可能会怪怪的

DasuTsai 发表于 2016-10-8 15:48
有在同层rockchip-hdmi.h的hdmi_video_information_code 加入该分辨率的定义吗?
另外在 dts 也要加入该分 …

请问VIC和2ndVIC是怎么定义的呢?

karfield 发表于 2016-10-9 07:47
请问VIC和2ndVIC是怎么定义的呢?

先在 hdmi.h 的 hdmi_video_infomation_code 里面 定义 HDMI_1280X800P_60HZ
2ndVIC 就是 HDMI_1280X800P_60HZ
VIC 就是 (n - 1) >>> n是 hdmi_video_infomation_code, enum 里面的第几个

git 更新之后好了

cqy646 发表于 2016-10-13 15:03
git 更新之后好了

有同步到bitbucket的git上吗?

是不是得电视支持1280x800的才行,我这边按上面的方法加了,还是没作用,不是720P就是1080P

DasuTsai 发表于 2016-10-8 15:48
有在同层rockchip-hdmi.h的hdmi_video_information_code 加入该分辨率的定义吗?
另外在 dts 也要加入该分 …

dts 中如何设置?