未调试前报错

这篇博客详细记录了一个Linux系统在启动过程中遇到的中断错误,具体为irq74未被正确处理。错误信息提示可能需要在启动时添加'irqpoll'选项来尝试解决。同时,电源域的配置似乎也存在问题,引用了Rockchip RK3399平台的硬件信息。博主在文中探讨了内核调用栈、中断处理流程以及可能的故障原因。
摘要由CSDN通过智能技术生成
报错:
[   36.910711] irq 74: nobody cared (try booting with the "irqpoll" option)
[   36.910767] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.19.219 #3
[   36.910777] Hardware name: Rockchip RK3399 Excavator Board edp avb (Android) (DT)
[   36.910786] Call trace:
[   36.910807]  dump_backtrace+0x0/0x178
[   36.910819]  show_stack+0x14/0x20
[   36.910834]  dump_stack+0x94/0xb4
[   36.910849]  __report_bad_irq+0x38/0xe8
[   36.910861]  note_interrupt+0x20c/0x2e0
[   36.910873]  handle_irq_event_percpu+0x5c/0x88
[   36.910883]  handle_irq_event+0x48/0x78
[   36.910894]  handle_level_irq+0xb8/0x140
[   36.910904]  generic_handle_irq+0x24/0x38
[   36.910917]  rockchip_irq_demux+0x120/0x1c8
[   36.910928]  generic_handle_irq+0x24/0x38
[   36.910941]  __handle_domain_irq+0x5c/0xb8
[   36.910961]  gic_handle_irq+0xc4/0x184
[   36.910973]  el1_irq+0xe8/0x198
[   36.910992]  menu_reflect+0x1c/0x40
[   36.911009]  cpuidle_reflect+0x24/0x38
[   36.911027]  do_idle+0x220/0x278
[   36.911044]  cpu_startup_entry+0x24/0x28
[   36.911061]  rest_init+0xcc/0xd8
[   36.911079]  start_kernel+0x4bc/0x4f0
[   36.911093] handlers:
[   36.911111] [<0000000030c3d9c1>] irq_default_primary_handler threaded [<00000000537eaf8a>] regmap_irq_thread
[   36.911134] Disabling IRQ #74

电源域没有配置正确

&io_domains {
	status = "okay";

	bt656-supply = <&vcc1v8_dvp>;
	audio-supply = <&vcca1v8_codec>;
	sdmmc-supply = <&vcc_sdio>;
	gpio1830-supply = <&vcc_3v0>;
};

&pmu_io_domains {
	pmu1830-supply = <&vcc1v8_pmu>;
	status = "okay";
};
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YY2065

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值