아래 AU1200 GPIO 입력 인터럽트 오류( 13259 ) 에 관해 다시 올립니다. 
  
 request_irg 함수에서 -89 리턴값이 확인 됩니다. 커널 소스를 보면

 int request_irq(unsigned int irq, irq_handler_t handler,
  unsigned long irqflags, const char *devname, void *dev_id)
{
   ......................................
   ......................................
   retval = setup_irq(irq, action); <====================
   return  retval
}

int setup_irq(unsigned int irq, struct irqaction *new)
{
   ..................................................
   if (desc->chip == &no_irq_chip)
            return -ENOSYS;    <================ ENOSYS 값이 89로 표시되네요
}

request_irq 관련 커널 소스에서 -89값을 돌려주는 부분은 상기 표시 부분외에는 없는것으로 보입니다.
그렇다면 위 구문은 어떤경우에 실행 되는건가요???

int request_irq(unsigned int irq,...... ) 함수 전달 인수중 irq 번호에 따라 등록이 되고 않되고 합니다.
EZ-1200 보드 TACT 스위치를 이용해서 시험중인데 않되네요 --;  도와 주세요 emoticon