From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from TX2EHSOBE002.bigfish.com (tx2ehsobe001.messaging.microsoft.com [65.55.88.11]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (Client CN "mail.global.frontbridge.com", Issuer "Cybertrust SureServer Standard Validation CA" (verified OK)) by ozlabs.org (Postfix) with ESMTPS id 95AC1B70D6 for ; Thu, 14 Oct 2010 02:28:27 +1100 (EST) Received: from mail176-tx2 (localhost.localdomain [127.0.0.1]) by mail176-tx2-R.bigfish.com (Postfix) with ESMTP id 7340E8205EC for ; Wed, 13 Oct 2010 15:28:21 +0000 (UTC) Received: from TX2EHSMHS004.bigfish.com (unknown [10.9.14.244]) by mail176-tx2.bigfish.com (Postfix) with ESMTP id 3DFE21798058 for ; Wed, 13 Oct 2010 15:28:20 +0000 (UTC) Received: from de01smr01.freescale.net (de01smr01.freescale.net [10.208.0.31]) by de01egw02.freescale.net (8.14.3/8.14.3) with ESMTP id o9DFSHBo009266 for ; Wed, 13 Oct 2010 08:28:17 -0700 (MST) Received: from az33exm25.fsl.freescale.net (az33exm25.am.freescale.net [10.64.32.16]) by de01smr01.freescale.net (8.13.1/8.13.0) with ESMTP id o9DFhP2g020580 for ; Wed, 13 Oct 2010 10:43:25 -0500 (CDT) Date: Wed, 13 Oct 2010 10:28:15 -0500 From: Scott Wood To: tiejun.chen Subject: Re: Questions on interrupt vector assignment on MPC8641D Message-ID: <20101013102815.2959fcb6@udp111988uds.am.freescale.net> In-Reply-To: <4CB5088D.4090201@windriver.com> References: <6e7b840fa55e4fba421e1b1cea2716ec.squirrel@localhost> <1682399277683944B902B3657D2FCE21654570D791@CAREXCLUSTER03.ATL.CW.LOCAL> <20100921170700.53a99e56@udp111988uds.am.freescale.net> <20101007152626.4e834d43@udp111988uds.am.freescale.net> <8636b70ea34330679bebdaad187ccd68.squirrel@localhost> <4CB2DEFB.90204@windriver.com> <20101011121745.2e471fc0@udp111988uds.am.freescale.net> <942ea2f3464025464521511c32355782.squirrel@localhost> <20101012162152.5246744a@udp111988uds.am.freescale.net> <4CB5088D.4090201@windriver.com> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Cc: david.hagood@gmail.com, "linuxppc-dev@lists.ozlabs.org" List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , On Wed, 13 Oct 2010 09:17:01 +0800 "tiejun.chen" wrote: > Scott Wood wrote: > > The crash is happening somewhere in mpic_set_irq_type(): > > Agreed. That is just where I pointed out on my email replied for OOPS. To enable > DBG to figure out 'src' and 'mpic->irq_count' from the file, > arch/powerpc/sysdev/mpic.c, . > ====== > int mpic_set_irq_type(unsigned int virq, unsigned int flow_type) > { > ...... > if (src >= mpic->irq_count) > return -EINVAL; > ^ > I think this OOPS may be from here. No, it's after that. His board code is using the mpic's "isu" remapping mechanism, and the MSIs aren't covered, so those registers aren't ioremapped. -Scott