atuxli 发表于 2017-7-21 09:34:44

3288_reload 的2个hdmi out

目前3288_reload开发板的fb0和fb4在映射地址是一样的,所以会出现播放视频时两个hdmi out输出同样画面。能不能设置一下让lcdc0和lcdc1不同时工作?

atuxli 发表于 2017-7-21 09:35:38

内核打印信息如下:
[    0.655182] alloc_buffer:ion_phy_addr=0x55c00000
[    0.668078] fb0:phy:55c00000>>vir:e0991000>>len:0x1800000
[    0.668351] not bmp file type, can't support
[    0.668472] rk3288-lcdc lcdc0: lcdc0 probe ok, iommu disabled
[    0.668669] rk3288-lcdc lcdc1: can't find power_ctr node for lcdc1
[    0.668696] rk_fb_trsm_ops_get:un supported transmitter:0!
[    0.668950] graphics fb4: rockchip framebuffer registerd:fb4
[    0.669283] graphics fb5: rockchip framebuffer registerd:fb5
[    0.669459] graphics fb6: rockchip framebuffer registerd:fb6
[    0.669636] graphics fb7: rockchip framebuffer registerd:fb7
[    0.669902] unknow screen type: 0
[    0.669925] vop ver:3007236,unsupport output color:1
[    0.669991] rk3288-lcdc lcdc1: lcdc1: dclk:148500000>>fps:868
[    0.670015] rk3288-lcdc lcdc1: wakeup from standby!
[    0.670037] fb4:phy:55c00000>>vir:e0991000>>len:0x1800000
[    0.670060] rk3288-lcdc lcdc1: lcdc1 probe ok, iommu disabled

atuxli 发表于 2017-7-21 09:57:54

没有人做过这东西吗?

atuxli 发表于 2017-7-21 14:32:09

本帖最后由 atuxli 于 2017-7-21 14:33 编辑

问题解决了,修改rk_fb.c中的rk_fb_alloc_buffer_by_ion函数即可。内核中分配的物理地址和虚拟地址是自动获取的,让他获取两个不同的显存就行了。

xumumu2017 发表于 2017-8-17 15:32:31

请问输出两个HDMI这个,有单独驱动吗,还是烧某个固件,你烧录的是哪个固件

greenxiaoniao 发表于 2017-9-25 14:44:49

两个输出线热插拔,两个一个需要唤醒一个不需要唤醒,你们有这个现象吗
页: [1]
查看完整版本: 3288_reload 的2个hdmi out