开启辅助访问
请
登录
后使用快捷导航
没有帐号?
立即注册
登录
|
注册
|
官方网站
官方网站
English Forum
内测申请
四格报告
机型投票
English
本版
帖子
用户
首页
社区精华
维基资料
板块列表
官方商城
Auction
资料下载
Firefly开源社区
›
技术交流
›
技术讨论
›
Firefly-RK3288
›
双mipi屏调试问题
发表新贴
双mipi屏调试问题
glec54321
glec54321
当前离线
积分
13
glec54321
13
积分
0
威望
0
贡献
游客
积分
13
发消息
发表于 2015-12-22 18:43:59
楼主
借問一下.
双mipi屏, 需要設定 rockchip,mipi_dsi_num = <2>; 共使用8 MIPI lanes.
所以會使用到DPHY TX0, 還有DPHY TX1/DPHY RX1, 但是Firefly-RK3288 目前
DPHY TX1/DPHY RX1是設定為RX1, 給camera使用. 要去哪邊修改呢?
http://wiki.t-firefly.com/index.php/Firefly-RK3288/DSI 我都有看過了,
lcd-xxxx-mipi.dtsi 要修改, firefly-rk3288.dts 要改, 我都知道, 但是不知道如何關掉camera DPHY RX1, 開啟DPHY TX1.
回复
支持
反对
使用道具
举报
glec54321
glec54321
当前离线
积分
13
glec54321
13
积分
0
威望
0
贡献
游客
积分
13
发消息
发表于 2015-12-24 19:24:04
沙发
dsihost1 有看到東西了.
另外有一個疑問, 在rk32_mipi_dsi.c, line 1600 附近,
if (rk_mipi_get_dsi_num() == 1) {
if (lcdc_id == 1)
/* 1'b1: VOP LIT output to DSI host0;1'b0: VOP BIG output to DSI host0 */
val0 = 0x1 << 22 | 0x1 << 6;
else
val0 = 0x1 << 22 | 0x0 << 6;
writel_relaxed(val0, RK_GRF_VIRT + RK3288_GRF_SOC_CON6);
} else {
if (lcdc_id == 1) {
val0 = 0x1 << 25 | 0x1 << 9 | 0x1 << 22 | 0x1 << 6;
val1 = 0x1 << 31 | 0x1 << 30 | 0x0 << 15 | 0x1 << 14;
} else {
val0 = 0x1 << 25 | 0x0 << 9 | 0x1 << 22 | 0x0 << 14;
val1 = 0x1 << 31 | 0x1 << 30 | 0x0 << 15 | 0x1 << 14;
}
writel_relaxed(val0, RK_GRF_VIRT + RK3288_GRF_SOC_CON6);
writel_relaxed(val1, RK_GRF_VIRT + RK3288_GRF_SOC_CON14);
}
是否有錯誤, 應該改成
} else {
val0 = 0x1 << 25 | 0x0 << 9 | 0x1 << 22 | 0x0 << 6;
val1 = 0x1 << 31 | 0x1 << 30 | 0x0 << 15 | 0x1 << 14;
bit 6是grf_con_dsi0_lcdc_sel, bit 9 是grf_con_dsi1_lcdc_sel.
回复
支持
反对
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
友情链接 :
爱板网
电子发烧友论坛
云汉电子社区
粤ICP备14022046号-2
快速回复
返回顶部
返回列表