我将串口驱动omap-serial.c编成模块(打印口和其他的串口分开),insmod加载,串口可以正常通信,但rmmod卸载掉后,再重新加载,串口无法通信,且使用omapconf工具也不能dump串口相关的寄存器。不知这问题该怎么查?
ps:sdk版本是08.00.00.00
Shine:
请问有log信息吗?板子重新上电后再加载模块呢?
yang xiao:
回复 Shine:
重新上电,串口第一次加载没问题,卸载再加载就有问题,串口驱动我就增加#undef CONFIG_SERIAL_OMAP_CONSOLE,其他的都没改
Jian Zhou:
回复 yang xiao:
具体是哪个串口?UART0?
yang xiao:
回复 Jian Zhou:
UART3,管脚L16、L17,UART0用于打印口
Jian Zhou:
回复 yang xiao:
只有串口3有问题么?还是所有串口都有问题?
yang xiao:
回复 Jian Zhou:
其他串口没试,应该也是一样的,我觉得应该是PM相关的问题
yang xiao:
回复 Jian Zhou:
首次加载没有问题,重新加载串口驱动后,每发送都回调用runtime_suspend和runtime_resume