问题描述
我试图在Uboot的Marvell 38x芯片上使用标准SERDES映射创建pcie x4接口。但是,通道验证使我无法启用pcie x4配置。
我能找到的最接近的示例是此文件中的slm1363板:https://github.com/u-boot/u-boot/blob/3d4825446e4258192e1f2302d691a8c0c82a0975/arch/arm/mach-mvebu/serdes/a38x/high_speed_topology_spec-38x.c:
def recent
# What goes here?
end
def most_comments
# What goes here?
end
但是由于该板是不受支持的拓扑而在此提交https://github.com/u-boot/u-boot/commit/544acb07ecebc096c9449e675481ba280311fb0b中修补了该板?
如果使用上面的示例配置uboot,则会在启动时得到以下信息:
struct serdes_map db_config_slm1363_d[MAX_SERDES_LANES] = {
{PEX0,SERDES_SPEED_5_GBPS,PEX_ROOT_COMPLEX_X4,0},{PEX1,{PEX2,{PEX3,{USB3_HOST0,SERDES_DEFAULT_MODE,{USB3_HOST1,0}
}
如果我注释掉SERDES通道验证,看来我可以成功配置x4链接并识别所连接的驱动器。任何人都可以对配置此方法的正确方法有所了解吗?
谢谢! 泰勒
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)