hi:
我们的板子上根据AM335X_EVM_15X15BASEBOARD_3H0002_REV1_1A上sil9022的原理图画的,HDMI芯片用的也是sii9022。
根据am437x的dts文件,我修改了hdmi的配置,但是加载后无法工作,提示sii9022 2-003b: failed to find video source。
我根据Log查找文件,在drivers/gpu/drm/omapdrm/displays/encoder-sii9022-video.c文件中。附件是我使用的dts
我发现encoder-sii9022-video.c中用的都是和dss相关的函数,而am437x的dts上是有dss的配置的,但是am335x上没有dss这个配置。
而我好像从哪里看到过,有文档说am335x用的是lcd control 而不是用的display sub system.也就是说am335x是没有dss的,那么我该如何修改sii9022的驱动或则修改dts文件?
谢谢。
yongqing wang:
参考一些这个http://www.ebaina.com/bbs/thread-9863-1-1.html
zizhen hu:
回复 yongqing wang:
您好:
您给的网页上的是IT6604这个芯片的驱动?这个芯片和SII9022的驱动可以共用还是?
另外,您是否用了此版驱动修改后在am335x上使用OK?
Jian Zhou:
回复 zizhen hu:
你是参考AM437x的代码,移植到AM335x平台上么?
AM335x是没有DSS这个模块的。
zizhen hu:
回复 Jian Zhou:
dts是参考am347x的,sii9022的驱动,SDK环境里本来就有。我们设计板子的时候,是根据附件设计的。以为AM335X是支持sii9022的。
Steven Liu1:
回复 zizhen hu:
为啥是参考AM437x的DTS来做的?你这个不是AM335x的设计吗?
有参考过AM335x的BEAGLEBONEBLACK的开发板的配置吗?
以SDK8.0的代码为例,参考配置:
EZSDK_08_00_00_00/board-support/linux-3.14.26-g2489c02/arch/arm/boot/dts/am335x-boneblack.dts
zizhen hu:
回复 Steven Liu1:
设计板子的时候,供应商给的参考就是之前那个附件的原理图,所以用的sii9022.
AM335X BEAGLEBONEBLACK没有sii9022,没法参考吧?
Jian Zhou:
回复 Steven Liu1:
如果是AM437x上的验证过的驱动,而且这个驱动是要对DSS模块进行操作,那么不能直接移植到AM335x上,因为AM335x没有DSS模块。
zizhen hu:
回复 Jian Zhou:
周工:
您看下原理图,原理图上sii9022有用在am335x上。
如果我们想继续使用si9022在am335x上,在SDK-PROCESSOR-3.02的基础上,该如何修改?我看代码里有挺多dss相关的操作,如果修改成lcdc,该如何修改?
Jian Zhou:
回复 zizhen hu:
sii9022这颗芯片,有没有不依赖于任何平台的通用Linux驱动?
zizhen hu:
回复 Jian Zhou:
网上找到的好像都是omapdss接口的。