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.....