embedded-linux - 两个子系统共享相同的 IRQ 号
问题描述
我的系统有一个 SMBus 控制器和一个串行 UART,它们显示为不同的 PCI 设备:
00:1e.3 Communication controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series LPIO1 HSUART Controller #1 (rev 11)
00:1f.3 SMBus: Intel Corporation Atom Processor E3800 Series SMBus Controller (rev 11)
但是我注意到/proc/interrupts
它们共享一个 IRQ 号。(这里i801_smbus
指的是 SMBus,ttyS4
指的是 HSUART。)
18: 0 0 7 0 IO-APIC 18-fasteoi i801_smbus, ttyS4
这是一个问题吗?如果建议让他们使用单独的 IRQ,我如何重新分配其中一个?
解决方案
推荐阅读
- r - 与 stringr 反向匹配
- wpf - 组合框项目不显示
- excel - 比较功能
- angular5 - Angular5 + HttpClient + Observable + HTTP PUT + 204 无内容
- vhdl - 乘积单位
- java - 字符串数组上的Java字符串正则表达式以捕获嵌套数据
- javascript - 在 react-highlight-words 中使用 dangerouslySetInnerHTML
- c# - 从 WPF 中的单独页面访问控件
- python - 如何有效地重新索引 DataFrame 以填补索引列表中的漏洞?
- arrays - 带有订阅的 TypeScript 数组初始化