I just found out some differences in lspci -vvv between original BIOS flash 
and Linuxbios: 

1) Why when booting with Linuxbios, the IDE interface uses pin A, and why it 
is routed to IRQ = 0? Shouldn't it be irq=14 for IDE? 

With Linuxbios:
00:00.1 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev d0) 
(prog-if 80 [Master])
       Subsystem: Unknown device ab34:12e6
       Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B-
       Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
       Latency: 16
       Interrupt: pin A routed to IRQ 0
       Region 4: I/O ports at 2040 [size=16] 

With std BIOS flash:
00:00.1 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev d0) 
(prog-if 80 [Master])
       Subsystem: Elitegroup Computer Systems: Unknown device 0a01
       Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B-
       Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
       Latency: 16
       Region 4: I/O ports at 4000 [size=16] 


2) Why with Linuxbios modem doesn't gets the latency? 

With linuxbios:
00:01.6 Modem: Silicon Integrated Systems [SiS]: Unknown device 7013 (rev 
a0) (prog-if 00 [Generic])
       Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B-
       Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
       Interrupt: pin C routed to IRQ 10
       Region 0: I/O ports at 2100 [size=256]
       Region 1: I/O ports at 2200 [size=128]
       Capabilities: [48] Power Management version 2
               Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA 
PME(D0-,D1-,D2-,D3hot+,D3cold+)
               Status: D0 PME-Enable- DSel=0 DScale=0 PME- 

With standard BIOS:
00:01.6 Modem: Silicon Integrated Systems [SiS]: Unknown device 7013 (rev 
a0) (prog-if 00 [Generic])
       Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B-
       Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
       Latency: 32 (13000ns min, 2750ns max)
       Interrupt: pin C routed to IRQ 12
       Region 0: I/O ports at e000 [size=256]
       Region 1: I/O ports at e400 [size=128]
       Capabilities: [48] Power Management version 2
               Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA 
PME(D0-,D1-,D2-,D3hot+,D3cold+)
               Status: D0 PME-Enable- DSel=0 DScale=0 PME- 

I have tryed pci_config_write_byte(device,PCI_LATENCY_TIMER,32) , it didn't 
work.....

Reply via email to