From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from nz-out-0506.google.com (nz-out-0506.google.com [64.233.162.227]) by ozlabs.org (Postfix) with ESMTP id 235ABDDEBC for ; Tue, 23 Oct 2007 02:47:44 +1000 (EST) Received: by nz-out-0506.google.com with SMTP id i1so477404nzh for ; Mon, 22 Oct 2007 09:47:43 -0700 (PDT) Message-ID: Date: Mon, 22 Oct 2007 10:47:41 -0600 From: "Alan Bennett" Sender: alan@akb.net To: linuxppc-dev@ozlabs.org Subject: request_irq fails to get interrupt 12 MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Freescale experts. Why on earth can't I request the IRQ for Timer1? static int __init dvr_ph_init(void) { u32 rv; int k; //rv = driver_register(&dvr_ph_driver); for (k=0;k<64;k++) { rv = request_irq(k,dvrph_isr , 0, "dvr_ph", NULL); if (rv!=-38) printkplus("request_irq for %d returns %d", k,rv); } return rv; } Results in: dvr_ph_init 145 - enter the routine dvr_ph_init 155 - dvr_ph_init 161 - request_irq for 16 returns -16 (vector 16 = TMCNT) dvr_ph_init 161 - request_irq for 32 returns 0 (vector 32 = FCC1) dvr_ph_init 161 - request_irq for 33 returns -16 (vector 33 = FCC2) dvr_ph_init 161 - request_irq for 40 returns 0 (vector 40 = SCC1) dvr_ph_init 161 - request_irq for 43 returns 0 (vector 43 = SCC4)