请在probe函数中调用device_init_wakeup()和dev_pm_set_wake_irq()(注意调用顺序,先device_init_wakeup()再dev_pm_set_wake_irq())。dts中添加wakeup-source属性即可。type,那你就用嘛!怎么获取这个flag呢?irqd_get_trigger_type()可以通过dts获取irq的触发type。irqd_get_trigger_type()获取。请成对使用pm_stay_awake()和pm_relax()。www.wowotech.net。kernel不支持,那就自己调用request_threaded_irq()传递的flags通过irqd_get_trigger_type()获取,既然你的handler是NULL,那就要保证irqd_get_trigger_type()获取的flags包含IRQF_ONESHOT,你可以修改dts中interrupts属性的flags加上IRQF_ONESHOT,例如0x2008这个0x2000就是IRQF_ONESHOT。device_init_wakeup()和dev_pm_set_wake_irq()。可以看下proc/interrupts节点信息。不知道有没有led灯,或许也可以帮助你debug一下进度。パワハラ指切断でおなじみのド屑県香川のド屑企...exodこんにちは。