linux内核驱动 devm_request_thread_irq改为轮询 最近研究了一下Linux驱动的platform机制。 从Linux2.6起,引入了一套新的驱动管理和注册机制:Platform_device和Platform_driver。Linux中大部分的设备驱动,都可以使用这套机制,设备用platform_device表示,驱动用platform_dr
request_threaded_irq是一个较新的中断处理机制。它允许每个中断响应包含两个irq_handler_t:handler和thread_fn。其中,handler类似于传统内核中request_thread注册的irq_handler_t,工作在中断环境中。然而,当handler确认收到的是注册设备的中断并返回IRQ_WAKE_THREAD时,会进一步唤醒irq_thread,从而调用th...