02-12-2023, 07:24 PM
(02-12-2023, 07:10 PM)vimacs 提到:(02-12-2023, 06:41 PM)维格纳朋友 提到: 那让用f71869ad的代码识别F71868AD怎么改?
superio不需要固件代码去识别设备,只需要直接配置。
我看了下f71869ad的功能,要在设备树配置的应该是风扇控制相关的功能。只用串口的话并不需要在设备树里加相关的描述。初始化串口应该是用 fintek_enable_serial 这个函数,它有两个参数 dev 和 iobase. 看了其他 superio 的用法,iobase 应该是用 CONFIG_TTYS0_BASE; dev 有点麻烦,你可能需要先找到 superio 用的端口(有可能是0x2e,如果superiotool能探测到最好,然而superiotool可能还没有支持你的芯片),还有串口设备对应的功能号(这个我觉得可能看一下f71869ad等类似芯片的datasheet可以找到点信息)。
mainboard_get_spd也有点问题。
只能识别一条内存。
第一条能识别。
我把第二条的插槽号换成1看看行不行。
频率也只有800Mhz。