asysbang

标题: 3568外接特殊显示屏 [打印本页]

作者: admin    时间: 2023-1-13 10:56
标题: 3568外接特殊显示屏
因为屏幕只支持1536x2048,需要强制输出这个分辨率

改动
1.hardware/rockchip/hwcomposer/drmhwc2/drm/drmconnector.cpp
UpdateModes 函数中 “//Get original mode from connector”的处理逻辑,需要最后raw_modes_.swap(new_raw_modes);
因为拿到connector给的mode但是没有使用,需要赋值到raw_modes_,然后UpdateDisplayMode 函数才能获得这个值

2.强制转屏幕,调整方向
hardware/rockchip/hwcomposer/drmhwc/hwcomposer.cpp
PrepareRgaBuffer 函数中
if(layer.transform & DrmHwcTransform::kRotate90) {        rga_transform = DRM_RGA_TRANSFORM_ROT_90;
    }

根据实际情况设置




欢迎光临 asysbang (http://www.asysbang.com/) Powered by Discuz! X2.5