인터럽트 서비스 함수에서 반환값이 정확한가요?
디바이스 드라이버의 인터럽트 핸들러 쪽에 한번 printk 메세지를 넣어
보시고 일딴 인터럽트 까지 정확하게 동작하는지 확인하세요

만약 동작하지 않으면 인터럽트 등록이나 허가 쪽에 대한 처리부분을
다시 한번 살펴봐 주세요