rc = request_irq(OMAP_MMC_IRQ,sdiodrv_irq,0,SDIO_DRIVER_NAME,&g_drv) 时,rc返回不为零,而是-16,在errno-base.h里看到 #define EBUSY 16/* Device or resource busy */ 可知该中断已经被使用,执行 cat /proc/interrupts 果然发现OMAP_MMC_IRQ已经被使用了,而且OMAP_MMC_IRQ是专用irq,并不能使用其...
first_drv_init() 4.如何知道调用first_drv_init(),还是其他的函数呢?利用宏module_init(...
6.分析request_irq和free_irq函数如何注册注销中断(详解)