<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<TITLE></TITLE>

<META content="MSHTML 5.50.4807.2300" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr><FONT size=2>The mainboard is K7SEM and irq_tables.c is already in 
the source tree.</FONT></DIV>
<DIV dir=ltr><FONT size=2>I run the program getpir and get an irq_tables.c file 
which is the same</FONT></DIV>
<DIV dir=ltr><FONT size=2>as the one in the source tree. The program util/getpir 
reports 6 slot found,</FONT></DIV>
<DIV dir=ltr><FONT size=2>whether I plug in the multimedia card or not, and 
produce exact the same irq_tables.c.</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>And the option HAVE_PIRQ_TABLE=1 is set in the config file of 
the source tree.</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>I traced into the kernel source and found that the original 
BIOS set IRQ when POST,</FONT></DIV>
<DIV><FONT size=2>but linuxbios does not do so. The IRQ is 0 when start up with 
linuxbios. </FONT></DIV>
<DIV><FONT size=2>When the driver of the multimedia card comes up, it find the 
card has not an IRQ.</FONT></DIV>
<DIV><FONT size=2>Then the driver try to get one from the irq_table, but the PCI 
device is not in</FONT></DIV>
<DIV><FONT size=2>the irq_table, so it can not find one or assign one to the 
device. </FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV dir=ltr><FONT size=2>What else can I do? Can I hard code one irq to the 
card? </FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>Thanks!</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>David Xiong</FONT></DIV>
<DIV dir=ltr><FONT size=2></FONT> </DIV>
<DIV dir=ltr><FONT 
size=2>----------------------------------------------------------------------------------------</FONT></DIV>
<DIV dir=ltr><FONT size=2></FONT> </DIV>
<DIV dir=ltr><FONT size=2>Date: Sun, 29 Sep 2002 12:23:19 -0600 (MDT)<BR>From: 
Ronald G Minnich <rminnich@lanl.gov><BR>To: "Steve M. Gehlbach" 
<steve@nexpath.com><BR>cc: <linuxbios@clustermatic.org><BR>Subject: 
RE: No IRQ Known for interrupt pin A of device 02:04.0. Please 
try<BR> using pci=biosirq<BR><BR>On Sun, 29 Sep 2002, Steve M. Gehlbach 
wrote:<BR><BR>> You need to make and run the program util/getpir (using the 
original BIOS,<BR>> running Linux) to make the file irq_tables.c, then copy 
that file into the<BR>> mainboard directory, and set the option 
HAVE_PIRQ_TABLE=1.  Linuxbios when<BR>> it starts will copy this file 
into the shadowed RAM at 0xF0000, where Linux<BR>> can find it during 
startup.  This allows Linux to route the irqs.<BR><BR>exactly. If this is a 
new board I need all the info so I can put it in the<BR>source 
tree.<BR><BR>ron</FONT> </DIV></BODY></HTML>