天嵌 ARM开发社区

 找回密码
 注册
查看: 1890|回复: 2

E9-UART_TEST多串口扩展使用问题

[复制链接]
xiehaha07104 发表于 2014-6-15 18:13:43 | 显示全部楼层 |阅读模式
购买E9和E9-UART_TEST多串口扩展模块,在测试使用I2C扩展出来的串口出现以下问题
当打开第一个串口时没问题,打开第二串口时内核就会报oops错误(不管先打开ttyIIC0还是ttyIIC1都会出现)
分析应该是在GPIO中断处理在使用enable_irq、disable_irq函数有问题。由于E9内核提供的SC16IS752IPW
只有编译后的模块没提供源码无法修复这BUG。
希望天嵌提解决该BUG的镜像或直接提供源码
root@android:/ # cat /dev/ttyIIC0                                             
212113321
^C
130|root@android:/ # cat /dev/ttyIIC1                                          
------------[ cut here ]------------
WARNING: at kernel/irq/manage.c:421 enable_irq+0x38/0x70()
Unbalanced enable for IRQ 284
Modules linked in:
[<c00519e4>] (unwind_backtrace+0x0/0x138) from [<c008a3e8>] (warn_slowpath_common+0x4c/0x64)
[<c008a3e8>] (warn_slowpath_common+0x4c/0x64) from [<c008a494>] (warn_slowpath_fmt+0x30/0x40)
[<c008a494>] (warn_slowpath_fmt+0x30/0x40) from [<c00d00f8>] (enable_irq+0x38/0x70)
[<c00d00f8>] (enable_irq+0x38/0x70) from [<c00a47c8>] (process_one_work+0x12c/0x494)
[<c00a47c8>] (process_one_work+0x12c/0x494) from [<c00a4ca0>] (worker_thread+0x170/0x3cc)
[<c00a4ca0>] (worker_thread+0x170/0x3cc) from [<c00a8d94>] (kthread+0x80/0x88)
[<c00a8d94>] (kthread+0x80/0x88) from [<c004b408>] (kernel_thread_exit+0x0/0x8)
---[ end trace 8678bd8826e9f195 ]---
------------[ cut here ]------------
wbz073 发表于 2014-6-16 08:56:45 | 显示全部楼层
你使用的镜像是自己编译,还是我们提供的
 楼主| xiehaha07104 发表于 2014-6-16 13:42:06 | 显示全部楼层
wbz073 发表于 2014-6-16 08:56
你使用的镜像是自己编译,还是我们提供的

这个内核镜像是基于天嵌提供的源码编译的。SC16IS752IPW驱动是天嵌提供的二进制模块
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-6-3 13:23 , Processed in 1.031250 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表