Hi, I misunderstood what you were saying. Please ignore my previous mail. Thanks, Kenji Kaneshige > -----Original Message----- > From: linux-ia64-owner@vger.kernel.org > [mailto:linux-ia64-owner@vger.kernel.org]On Behalf Of Kenji Kaneshige > Sent: Tuesday, April 27, 2004 8:57 PM > To: Alex Williamson; linux-ia64 > Subject: RE: [PATCH] bug w/ shared interrupts > > > Hi, > > I don't know whether you are referring to my patch. But if so, > please try a following patch. The patch for sharing vector I sent > before contains a bug and I think this might cause a similar problem. > > Thanks, > Kenji Kaneshige > > > This is a patch to fix the following bug: > > Register_intr() changes pin->low32 even when it overrides the > interrupt info. This destroys the value of pin->low32 which is already > set by set_rte() or other staffs. > > This patch is against linux-2.6.6-rc2 with share_vector.patch applied. > > > --- > > linux-2.6.6-rc2-kanesige/arch/ia64/kernel/iosapic.c | 1 - > 1 files changed, 1 deletion(-) > > diff -puN arch/ia64/kernel/iosapic.c~share_vector_bugfix > arch/ia64/kernel/iosapic.c > --- linux-2.6.6-rc2/arch/ia64/kernel/iosapic.c~share_vector_bugfix > 2004-04-27 18:12:56.000000000 +0900 > +++ linux-2.6.6-rc2-kanesige/arch/ia64/kernel/iosapic.c 2004-04-27 > 18:12:56.000000000 +0900 > @@ -605,7 +605,6 @@ register_intr (unsigned int gsi, int vec > pin->polarity = polarity; > pin->addr = iosapic_address; > pin->gsi_base = gsi_base; > - pin->low32 = IOSAPIC_MASK; > iosapic_intr_info[vector].dmode = delivery; > iosapic_intr_info[vector].trigger = trigger; > iosapic_intr_info[vector].type = type; > > _ > - To unsubscribe from this list: send the line "unsubscribe linux-ia64" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.htmlReceived on Tue Apr 27 09:21:47 2004
This archive was generated by hypermail 2.1.8 : 2005-08-02 09:20:25 EST