linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: [patch] sis650 irq router fix for 2.4.x
@ 2003-05-26 13:55 Thomas Winischhofer
  2003-05-26 17:20 ` Davide Libenzi
  2003-05-26 21:52 ` Davide Libenzi
  0 siblings, 2 replies; 15+ messages in thread
From: Thomas Winischhofer @ 2003-05-26 13:55 UTC (permalink / raw)
  To: lkml; +Cc: Davide Libenzi


How many samples of the SiS650 did you have for testing?

I have

-) a 650 (host bridge ID 1039:0650, rev 01),
    with ISA bridge (1039:0008) revision 0x00,
-) a M650 (host bridge ID 1039:0650, rev 11),
    with ISA bridge (1039:0008) revision 0x04, and
-) a 651 (host bridge ID 1039:0651, rev 02),
    with ISA bridge (1039:0008) revision 0x25

and I had (and have) no problems with irqs or USB (or anything) on any 
of these machines.

Are you sure that checking the revision number of the device is enough?

Are you aware of the fact that SiS only produces the chips but never the 
mainboards, and that SiS chips are in a 1000 ways "customizible" which 
not in a single case I came accross so far was detectable by the device 
revision number?

Thomas

-- 
Thomas Winischhofer
Vienna/Austria
thomas AT winischhofer DOT net          *** http://www.winischhofer.net/
twini AT xfree86 DOT org




^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [patch] sis650 irq router fix for 2.4.x
  2003-05-26 13:55 [patch] sis650 irq router fix for 2.4.x Thomas Winischhofer
@ 2003-05-26 17:20 ` Davide Libenzi
  2003-05-26 21:52 ` Davide Libenzi
  1 sibling, 0 replies; 15+ messages in thread
From: Davide Libenzi @ 2003-05-26 17:20 UTC (permalink / raw)
  To: Thomas Winischhofer; +Cc: lkml

On Mon, 26 May 2003, Thomas Winischhofer wrote:

>
> How many samples of the SiS650 did you have for testing?

Only the following ...


> -) a M650 (host bridge ID 1039:0650, rev 11),
>     with ISA bridge (1039:0008) revision 0x04, and

Can you send me a "lscpi -vxxx" of this machine ?



> and I had (and have) no problems with irqs or USB (or anything) on any
> of these machines.
>
> Are you sure that checking the revision number of the device is enough?
>
> Are you aware of the fact that SiS only produces the chips but never the
> mainboards, and that SiS chips are in a 1000 ways "customizible" which
> not in a single case I came accross so far was detectable by the device
> revision number?

Well, it can't get easier than that. My machine (CPQ Presario 3045US)
issues router requests for 0x60...0x63 for the 3 OHCI and 1 EHCI, and
without the patch USB does not come up not even if you start crying like a
baby. The patch also add the "stdroute" thingy that will enable future
cases like mine, to boot the kernel without requiring any other patches
(at least for pass thru router requests like the one I'm seeing here).



- Davide


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [patch] sis650 irq router fix for 2.4.x
  2003-05-26 13:55 [patch] sis650 irq router fix for 2.4.x Thomas Winischhofer
  2003-05-26 17:20 ` Davide Libenzi
@ 2003-05-26 21:52 ` Davide Libenzi
  2003-05-27  9:11   ` Thomas Winischhofer
  2003-05-27 10:59   ` SiS USB IRQ (Was: [patch] sis650 irq router fix for 2.4.x) Thomas Winischhofer
  1 sibling, 2 replies; 15+ messages in thread
From: Davide Libenzi @ 2003-05-26 21:52 UTC (permalink / raw)
  To: Thomas Winischhofer; +Cc: lkml

On Mon, 26 May 2003, Thomas Winischhofer wrote:

> and I had (and have) no problems with irqs or USB (or anything) on any
> of these machines.
>
> Are you sure that checking the revision number of the device is enough?

It seems reasonble, at least without having the spec for the chipset. All
my searches failed about docs. Previous cases are correctly handled like
before, as you can see from the patch.



> Are you aware of the fact that SiS only produces the chips but never the
> mainboards, and that SiS chips are in a 1000 ways "customizible" which

You happen to have the spec for the SIS650 ? The reality is that the
chipset issues 0x60..0x63 router request and the current kernel will not
correctly initialize device under that spot. So either we have a too
strict implementation in the current router (we should by default pass
thru unknown requests) or we need to fix it according to the new requests.
The "stdroute" thing is a way to keep the strict behaviour by default, and
yet have the ability to pass thru w/out the need of patching the kernel.



> not in a single case I came accross so far was detectable by the device
> revision number?

Below is reported the boot with PCI debug enabled and the content of my
PCI devices configuration space. If you have a better idea on how to fix
it, please submit a patch.



- Davide



BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
 BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 000000001bff0000 (usable)
 BIOS-e820: 000000001bff0000 - 000000001bffffc0 (ACPI data)
 BIOS-e820: 000000001bffffc0 - 000000001c000000 (ACPI NVS)
 BIOS-e820: 00000000fff80000 - 0000000100000000 (reserved)
0MB HIGHMEM available.
447MB LOWMEM available.
On node 0 totalpages: 114672
zone(0): 4096 pages.
zone(1): 110576 pages.
zone(2): 0 pages.
Kernel command line: auto BOOT_IMAGE=2.4.20custom ro BOOT_FILE=/boot/vmlinuz-2.4.20-8custom hdc=ide-scsi root=LABEL=/
ide_setup: hdc=ide-scsi
Initializing CPU#0
Detected 2400.135 MHz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 4784.12 BogoMIPS
Memory: 446712k/458688k available (1348k kernel code, 9412k reserved, 1000k data, 132k init, 0k highmem)
Dentry cache hash table entries: 65536 (order: 7, 524288 bytes)
Inode cache hash table entries: 32768 (order: 6, 262144 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer-cache hash table entries: 32768 (order: 5, 131072 bytes)
Page-cache hash table entries: 131072 (order: 7, 524288 bytes)
CPU: Trace cache: 12K uops, L1 D cache: 8K
CPU: L2 cache: 512K
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU:     After generic, caps: bfebf9ff 00000000 00000000 00000000
CPU:             Common caps: bfebf9ff 00000000 00000000 00000000
CPU: Intel(R) Pentium(R) 4 CPU 2.40GHz stepping 07
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
mtrr: v1.40 (20010327) Richard Gooch (rgooch@atnf.csiro.au)
mtrr: detected mtrr type: Intel
PCI: BIOS32 Service Directory structure at 0xc00e6050
PCI: BIOS32 Service Directory entry at 0xe84b0
PCI: BIOS probe returned s=00 hw=01 ver=02.10 l=01
PCI: PCI BIOS revision 2.10 entry at 0xe84c4, last bus=1
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: IDE base address trash cleared for 00:02.5
PCI: IDE base address fixup for 00:02.5
PCI: Scanning for ghost devices on bus 0
PCI: Scanning for ghost devices on bus 1
PCI: IRQ init
PCI: Interrupt Routing Table found at 0xc00fe840
00:02 slot=00 0:41/0ca8 1:42/0ca8 2:43/0ca8 3:44/0ca8
00:03 slot=00 0:60/0ca8 1:61/0ca8 2:62/0ca8 3:63/0ca8
00:02 slot=00 0:44/0ca8 1:00/0ca8 2:00/0ca8 3:00/0ca8
00:0b slot=01 0:44/0ca8 1:00/0ca8 2:00/0ca8 3:00/0ca8
00:0c slot=02 0:44/0ca8 1:00/0ca8 2:00/0ca8 3:00/0ca8
00:09 slot=03 0:42/0ca8 1:43/0ca8 2:00/0ca8 3:00/0ca8
01:00 slot=00 0:41/0ca8 1:00/0ca8 2:00/0ca8 3:00/0ca8
PCI: Attempting to find IRQ router for 1039:0008
PCI: Using IRQ router SIS [1039/0008] at 00:02.0
PCI: IRQ fixup
00:0b.0: ignoring bogus IRQ 255
IRQ for 00:03.0:0 -> PIRQ 60, mask 0ca8, excl 0000 -> newirq=0 ... failed
IRQ for 00:03.1:1 -> PIRQ 61, mask 0ca8, excl 0000 -> newirq=0 ... failed
IRQ for 00:03.2:2 -> PIRQ 62, mask 0ca8, excl 0000 -> newirq=0 ... failed
IRQ for 00:03.3:3 -> PIRQ 63, mask 0ca8, excl 0000 -> newirq=0 ... failed
IRQ for 00:0b.0:0 -> PIRQ 44, mask 0ca8, excl 0000 -> newirq=0 -> got IRQ 3
PCI: Found IRQ 3 for device 00:0b.0
PCI: Sharing IRQ 3 with 00:0c.0
PCI: Allocating resources
PCI: Resource f8000000-fbffffff (f=200, d=0, p=0)
PCI: Resource fc000000-fc000fff (f=200, d=0, p=0)
PCI: Resource 00001100-0000110f (f=101, d=0, p=0)
PCI: Resource 0000e000-0000e0ff (f=101, d=0, p=0)
PCI: Resource 0000e100-0000e17f (f=101, d=0, p=0)
PCI: Resource 0000e200-0000e2ff (f=101, d=0, p=0)
PCI: Resource 0000e300-0000e37f (f=101, d=0, p=0)
PCI: Resource f4002000-f4002fff (f=200, d=0, p=0)
PCI: Resource f4003000-f4003fff (f=200, d=0, p=0)
PCI: Resource fc002000-fc003fff (f=200, d=0, p=0)
PCI: Resource 0000e400-0000e4ff (f=101, d=0, p=0)
PCI: Resource fc004000-fc0040ff (f=200, d=0, p=0)
PCI: Resource a0000000-a7ffffff (f=1208, d=0, p=0)
PCI: Resource e0000000-e001ffff (f=200, d=0, p=0)
PCI: Resource 0000c000-0000c07f (f=101, d=0, p=0)
PCI: Sorting device list...
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16)
Starting kswapd
VFS: Disk quotas vdquot_6.5.1
pty: 2048 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with MANY_PORTS MULTIPORT SHARE_IRQ SERIAL_PCI ISAPNP enabled
ttyS0 at 0x03f8 (irq = 4) is a 16550A
IRQ for 00:02.6:2 -> PIRQ 43, mask 0ca8, excl 0000 -> newirq=5 -> got IRQ 5
PCI: Found IRQ 5 for device 00:02.6
PCI: Sharing IRQ 5 with 00:02.7
Real Time Clock Driver v1.10e
floppy0: no floppy controllers found
NET4: Frame Diverter 0.46
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
Uniform Multi-Platform E-IDE driver Revision: 7.00beta-2.4
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
SIS5513: IDE controller at PCI slot 00:02.5
SIS5513: chipset revision 0
SIS5513: not 100% native mode: will probe irqs later
SiS650    ATA 133 controller
    ide0: BM-DMA at 0x1100-0x1107, BIOS settings: hda:DMA, hdb:pio
    ide1: BM-DMA at 0x1108-0x110f, BIOS settings: hdc:DMA, hdd:pio
hda: HITACHI_DK23EA-60, ATA DISK drive
blk: queue c03c9f40, I/O limit 4095Mb (mask 0xffffffff)
hdc: DW-224E, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: host protected area => 1
hda: 117210240 sectors (60012 MB) w/2048KiB Cache, CHS=7296/255/63, UDMA(100)
ide-floppy driver 0.99.newide
Partition check:
 hda: hda1 hda2 hda3 hda4 < hda5 >
ide-floppy driver 0.99.newide
md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 4096 buckets, 32Kbytes
TCP: Hash tables configured (established 32768 bind 65536)
Linux IP multicast router 0.06 plus PIM-SM
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
RAMDISK: Compressed image found at block 0
Freeing initrd memory: 144k freed
VFS: Mounted root (ext2 filesystem).
Journalled Block Device driver loaded
kjournald starting.  Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
Freeing unused kernel memory: 132k freed
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
IRQ for 00:03.0:0 -> PIRQ 60, mask 0ca8, excl 0000 -> newirq=11 -> assigning IRQ 11 ... OK
PCI: Assigned IRQ 11 for device 00:03.0
PCI: Setting latency timer of device 00:03.0 to 64
usb-ohci.c: USB OHCI at membase 0xdc84a000, IRQ 11
usb-ohci.c: usb-00:03.0, Silicon Integrated Systems [SiS] 7001
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected
IRQ for 00:03.1:1 -> PIRQ 61, mask 0ca8, excl 0000 -> newirq=10 -> assigning IRQ 10 ... OK
PCI: Assigned IRQ 10 for device 00:03.1
PCI: Setting latency timer of device 00:03.1 to 64
usb-ohci.c: USB OHCI at membase 0xdc84c000, IRQ 10
usb-ohci.c: usb-00:03.1, Silicon Integrated Systems [SiS] 7001 (#2)
usb.c: new USB bus registered, assigned bus number 2
hub.c: USB hub found
hub.c: 2 ports detected
PCI: Enabling device 00:03.2 (0000 -> 0002)
IRQ for 00:03.2:2 -> PIRQ 62, mask 0ca8, excl 0000 -> newirq=11 -> assigning IRQ 11 ... OK
PCI: Assigned IRQ 11 for device 00:03.2
PCI: Setting latency timer of device 00:03.2 to 64
usb-ohci.c: USB OHCI at membase 0xdc84e000, IRQ 11
usb-ohci.c: usb-00:03.2, Silicon Integrated Systems [SiS] 7001 (#3)
usb.c: new USB bus registered, assigned bus number 3
hub.c: USB hub found
hub.c: 2 ports detected
PCI: Enabling device 00:03.3 (0000 -> 0002)
IRQ for 00:03.3:3 -> PIRQ 63, mask 0ca8, excl 0000 -> newirq=3 -> assigning IRQ 3 ... OK
PCI: Assigned IRQ 3 for device 00:03.3
PCI: Setting latency timer of device 00:03.3 to 64
ehci-hcd 00:03.3: PCI device 1039:7002 (Silicon Integrated Systems [SiS])
ehci-hcd 00:03.3: irq 3, pci mem dc856000
usb.c: new USB bus registered, assigned bus number 4
PCI: 00:03.3 PCI cache line size set incorrectly (0 bytes) by BIOS/FW.
PCI: 00:03.3 PCI cache line size corrected to 128.
ehci-hcd 00:03.3: USB 2.0 enabled, EHCI 1.00, driver 2003-Jan-22
hub.c: USB hub found
hub.c: 6 ports detected
usb.c: registered new driver hiddev
usb.c: registered new driver hid
hid-core.c: v1.8.1 Andreas Gal, Vojtech Pavlik <vojtech@suse.cz>
hid-core.c: USB HID support drivers
mice: PS/2 mouse device common for all mice
EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,2), internal journal
Adding Swap: 1052248k swap-space (priority -1)
hub.c: new USB device 00:03.0-1, assigned address 2
hub.c: USB hub found
hub.c: 3 ports detected
hub.c: new USB device 00:03.0-2, assigned address 3
usb.c: USB device 3 (vend/prod 0x781/0x8888) is not claimed by any active driver.
hub.c: new USB device 00:03.0-1.1, assigned address 4
input0: USB HID v1.10 Keyboard [Silitek IBM USB HUB KEYBOARD] on usb1:4.0
hub.c: new USB device 00:03.0-1.2, assigned address 5
input1: USB HID v1.00 Mouse [04b3:3105] on usb1:5.0
SCSI subsystem driver Revision: 1.00
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
scsi0 : SCSI emulation for USB Mass Storage devices
  Vendor: SanDisk   Model: Cruzer            Rev: 2.00
  Type:   Direct-Access                      ANSI SCSI revision: 02
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 3
USB Mass Storage support registered.
ohci1394: $Rev: 693 $ Ben Collins <bcollins@debian.org>
IRQ for 00:02.3:1 -> PIRQ 42, mask 0ca8, excl 0000 -> newirq=10 -> got IRQ 10
PCI: Found IRQ 10 for device 00:02.3
PCI: Sharing IRQ 10 with 00:09.0
ohci1394_0: Unexpected PCI resource length of 1000!
ohci1394_0: OHCI-1394 1.0 (PCI): IRQ=[10]  MMIO=[fc000000-fc0007ff]  Max Packet=[2048]
ieee1394: SelfID completion called outside of bus reset!
ieee1394: Host added: Node[00:1023]  GUID[00508b719ed520cf]  [Linux OHCI-1394]
ieee1394: Host removed: Node[00:1023]  GUID[00508b719ed520cf]  [Linux OHCI-1394]
kjournald starting.  Commit interval 5 seconds
EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,1), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting.  Commit interval 5 seconds
EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,5), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
ohci1394: $Rev: 693 $ Ben Collins <bcollins@debian.org>
IRQ for 00:02.3:1 -> PIRQ 42, mask 0ca8, excl 0000 -> newirq=10 -> got IRQ 10
PCI: Found IRQ 10 for device 00:02.3
PCI: Sharing IRQ 10 with 00:09.0
ohci1394_0: Unexpected PCI resource length of 1000!
ohci1394_0: OHCI-1394 1.0 (PCI): IRQ=[10]  MMIO=[fc000000-fc0007ff]  Max Packet=[2048]
ieee1394: SelfID completion called outside of bus reset!
ieee1394: Host added: Node[00:1023]  GUID[00508b719ed520cf]  [Linux OHCI-1394]
scsi1 : SCSI host adapter emulation for IDE ATAPI devices
  Vendor: TEAC      Model: DW-224E           Rev: W.0A
  Type:   CD-ROM                             ANSI SCSI revision: 02
parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE]
parport0: irq 7 detected
Attached scsi CD-ROM sr0 at scsi1, channel 0, id 0, lun 0
sr0: scsi3-mmc drive: 24x/24x writer cd/rw xa/form2 cdda tray
Uniform CD-ROM driver Revision: 3.12
ip_tables: (C) 2000-2002 Netfilter core team
8139too Fast Ethernet driver 0.9.26
IRQ for 00:0c.0:0 -> PIRQ 44, mask 0ca8, excl 0000 -> newirq=3 -> got IRQ 3
PCI: Found IRQ 3 for device 00:0c.0
PCI: Sharing IRQ 3 with 00:0b.0
divert: allocating divert_blk for eth0
eth0: RealTek RTL8139 Fast Ethernet at 0xdc95c000, 00:08:02:d5:20:cf, IRQ 3
eth0:  Identified 8139 chip type 'RTL-8139C'
ip_tables: (C) 2000-2002 Netfilter core team
eth0: Setting 100mbps full-duplex based on auto-negotiated partner ability 45e1.
Linux Kernel Card Services 3.1.22
  options:  [pci] [cardbus] [pm]
IRQ for 00:0b.0:0 -> PIRQ 44, mask 0ca8, excl 0000 -> newirq=3 -> got IRQ 3
PCI: Found IRQ 3 for device 00:0b.0
PCI: Sharing IRQ 3 with 00:0c.0
Yenta IRQ list 0000, PCI irq3
Socket status: 30000006
cs: IO port probe 0x0c00-0x0cff: clean.
cs: IO port probe 0x0100-0x04ff: excluding 0x100-0x107 0x300-0x307 0x310-0x31f 0x378-0x37f 0x480-0x48f 0x4d0-0x4d7
cs: IO port probe 0x0a00-0x0aff: clean.
parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE]
parport0: irq 7 detected
lp0: using parport0 (polling).
lp0: console ready




00:00.0 Host bridge: Silicon Integrated Systems [SiS] 650 Host (rev 11)
	Subsystem: Compaq Computer Corporation: Unknown device 083c
	Flags: bus master, medium devsel, latency 128
	Memory at f8000000 (32-bit, non-prefetchable) [size=64M]
	Capabilities: [c0] AGP version 2.0
00: 39 10 50 06 07 00 10 22 11 00 00 06 00 80 80 00
10: 00 00 00 f8 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 11 0e 3c 08
30: 00 00 00 00 c0 00 00 00 00 00 00 00 00 00 00 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: fe 09 70 8b 03 13 b7 0e 02 25 c0 00 32 d1 f3 00
60: 67 67 00 20 c3 01 98 80 01 10 e0 00 48 02 00 00
70: 0f 9f 00 0f 02 00 00 00 00 00 00 00 02 00 11 00
80: 22 26 30 00 85 00 80 0b 20 0c 00 01 00 00 04 1c
90: 00 00 00 00 40 04 00 01 00 16 79 10 00 00 00 00
a0: 42 d4 33 c2 03 03 01 77 00 50 00 c2 42 09 08 02
b0: 00 00 00 10 80 00 00 4f f0 7f 30 30 00 00 80 00
c0: 02 00 20 00 07 02 00 1f 00 00 00 00 00 00 00 00
d0: 22 02 33 02 49 ff ff 01 60 60 aa 00 00 89 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:01.0 PCI bridge: Silicon Integrated Systems [SiS] SiS 530 Virtual PCI-to-PCI bridge (AGP) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 128
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
	I/O behind bridge: 0000c000-0000dfff
	Memory behind bridge: e0000000-efffffff
	Prefetchable memory behind bridge: a0000000-afffffff
00: 39 10 01 00 07 01 00 00 00 00 04 06 00 80 01 00
10: 00 00 00 00 00 00 00 00 00 01 01 20 c0 d0 00 20
20: 00 e0 f0 ef 00 a0 f0 af 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0a 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:02.0 ISA bridge: Silicon Integrated Systems [SiS] 85C503/5513 (rev 04)
	Flags: bus master, medium devsel, latency 0
00: 39 10 08 00 0f 00 00 02 04 00 01 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
40: 91 0b 0a 05 03 04 3c 50 10 00 00 00 11 20 04 01
50: 11 28 02 01 62 0b 66 0b 9c 2e 12 00 36 06 00 00
60: 0b 0a 0b 03 ff c1 eb 12 09 81 08 66 b7 00 06 80
70: 00 00 ff ff 00 10 02 54 00 00 00 80 04 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 20 04 00 01 00 00 00 00 00 00 00 00 aa aa aa aa
e0: 40 00 00 80 7c 00 04 00 00 00 00 00 00 00 00 00
f0: 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:02.3 FireWire (IEEE 1394): Silicon Integrated Systems [SiS] FireWire Controller (prog-if 10 [OHCI])
	Subsystem: Compaq Computer Corporation: Unknown device 083c
	Flags: bus master, medium devsel, latency 128, IRQ 10
	Memory at fc000000 (32-bit, non-prefetchable) [size=4K]
	Expansion ROM at <unassigned> [disabled] [size=128K]
	Capabilities: [64] Power Management version 2
00: 39 10 07 70 06 00 10 02 00 10 00 0c 00 80 00 00
10: 00 00 00 fc 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 11 0e 3c 08
30: 00 00 00 00 64 00 00 00 00 00 00 00 0a 02 04 0c
40: 00 00 00 00 11 00 01 00 02 00 04 04 00 00 08 00
50: 00 00 10 00 00 00 00 00 ff 00 88 88 00 04 00 00
60: 00 00 00 00 01 00 42 fe 00 80 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (prog-if 80 [Master])
	Subsystem: Compaq Computer Corporation: Unknown device 083c
	Flags: bus master, medium devsel, latency 128
	I/O ports at 1100 [size=16]
	Capabilities: [58] Power Management version 2
00: 39 10 13 55 05 00 10 02 00 80 01 01 00 80 00 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 01 11 00 00 00 00 00 00 00 00 00 00 11 0e 3c 08
30: 00 00 00 00 58 00 00 00 00 00 00 00 00 00 00 00
40: 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00
50: f2 00 f2 00 ea 96 d5 d0 01 00 02 86 00 00 00 00
60: ff aa ff aa 00 00 00 00 00 00 00 00 00 00 00 00
70: 17 21 06 04 02 60 1c 1e 56 23 06 04 02 60 1c 1e
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:02.6 Modem: Silicon Integrated Systems [SiS] Intel 537 [56k Winmodem] (rev a0) (prog-if 00 [Generic])
	Subsystem: Compaq Computer Corporation: Unknown device 083c
	Flags: bus master, medium devsel, latency 128, IRQ 5
	I/O ports at e000 [size=256]
	I/O ports at e100 [size=128]
	Capabilities: [48] Power Management version 2
00: 39 10 13 70 05 00 90 02 a0 00 03 07 00 80 00 00
10: 01 e0 00 00 01 e1 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 11 0e 3c 08
30: 00 00 00 00 48 00 00 00 00 00 00 00 05 03 34 0b
40: 02 00 00 00 00 00 00 00 01 00 42 c6 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] SiS7012 PCI Audio Accelerator (rev a0)
	Subsystem: Compaq Computer Corporation: Unknown device 083c
	Flags: bus master, medium devsel, latency 128, IRQ 5
	I/O ports at e200 [size=256]
	I/O ports at e300 [size=128]
	Capabilities: [48] Power Management version 2
00: 39 10 12 70 05 00 90 02 a0 00 01 04 00 80 00 00
10: 01 e2 00 00 01 e3 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 11 0e 3c 08
30: 00 00 00 00 48 00 00 00 00 00 00 00 05 03 34 0b
40: 04 00 00 00 00 00 00 00 01 00 42 c6 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:03.0 USB Controller: Silicon Integrated Systems [SiS] SiS7001 USB Controller (rev 0f) (prog-if 10 [OHCI])
	Subsystem: Compaq Computer Corporation: Unknown device 083c
	Flags: bus master, medium devsel, latency 64, IRQ 11
	Memory at f4002000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: [dc] Power Management version 2
00: 39 10 01 70 07 00 90 02 0f 10 03 0c 00 40 80 00
10: 00 20 00 f4 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 11 0e 3c 08
30: 00 00 00 00 dc 00 00 00 00 00 00 00 00 01 00 50
40: 00 00 00 00 5c bc 01 00 7f 02 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 c2 c9
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:03.1 USB Controller: Silicon Integrated Systems [SiS] SiS7001 USB Controller (rev 0f) (prog-if 10 [OHCI])
	Subsystem: Compaq Computer Corporation: Unknown device 083c
	Flags: bus master, medium devsel, latency 64, IRQ 10
	Memory at f4003000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: [dc] Power Management version 2
00: 39 10 01 70 07 00 90 02 0f 10 03 0c 00 40 00 00
10: 00 30 00 f4 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 11 0e 3c 08
30: 00 00 00 00 dc 00 00 00 00 00 00 00 00 02 00 50
40: 00 00 00 00 5c bc 01 00 7f 02 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 c2 c9
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:03.2 USB Controller: Silicon Integrated Systems [SiS] SiS7001 USB Controller (rev 0f) (prog-if 10 [OHCI])
	Subsystem: Compaq Computer Corporation: Unknown device 083c
	Flags: bus master, medium devsel, latency 64, IRQ 11
	Memory at 1c000000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: [dc] Power Management version 2
00: 39 10 01 70 06 00 90 02 0f 10 03 0c 00 40 00 00
10: 00 00 00 1c 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 11 0e 3c 08
30: 00 00 00 00 dc 00 00 00 00 00 00 00 00 03 00 50
40: 00 00 00 00 5c bc 01 00 7f 02 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 c2 c9
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:03.3 USB Controller: Silicon Integrated Systems [SiS] SiS7002 USB 2.0 (prog-if 20 [EHCI])
	Subsystem: Compaq Computer Corporation: Unknown device 083c
	Flags: bus master, medium devsel, latency 64, IRQ 3
	Memory at 1c001000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: [50] Power Management version 2
00: 39 10 02 70 06 00 90 02 00 20 03 0c 00 40 00 00
10: 00 10 00 1c 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 11 0e 3c 08
30: 00 00 00 00 50 00 00 00 00 00 00 00 00 04 00 50
40: 80 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00
50: 01 00 c2 c9 00 00 00 00 0a 00 00 21 00 00 00 00
60: 20 20 7f 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 01 00 00 00 00 00 0c c0 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:09.0 Network controller: Broadcom Corporation: Unknown device 4320 (rev 02)
	Subsystem: Compaq Computer Corporation: Unknown device 00e7
	Flags: bus master, fast devsel, latency 128, IRQ 10
	Memory at fc002000 (32-bit, non-prefetchable) [size=8K]
	Capabilities: [40] Power Management version 2
00: e4 14 20 43 06 00 10 00 02 00 80 02 00 80 00 00
10: 00 20 00 fc 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 11 0e e7 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 0a 01 00 00
40: 01 00 c2 ff 00 40 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 10 00 18 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: df 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:0b.0 CardBus bridge: ENE Technology Inc CB1410 Cardbus Controller
	Subsystem: Compaq Computer Corporation: Unknown device 083c
	Flags: bus master, medium devsel, latency 168, IRQ 3
	Memory at 1c002000 (32-bit, non-prefetchable) [size=4K]
	Bus: primary=00, secondary=03, subordinate=03, sec-latency=176
	Memory window 0: 1c400000-1c7ff000 (prefetchable)
	Memory window 1: 1c800000-1cbff000
	I/O window 0: 00004000-000040ff
	I/O window 1: 00004400-000044ff
	16-bit legacy interface ports at 0001
00: 24 15 10 14 07 00 10 02 00 00 07 06 20 a8 02 00
10: 00 20 00 1c a0 00 00 02 00 03 03 b0 00 00 40 1c
20: 00 f0 7f 1c 00 00 80 1c 00 f0 bf 1c 00 40 00 00
30: fc 40 00 00 00 44 00 00 fc 44 00 00 ff 01 c0 05
40: 11 0e 3c 08 01 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 21 d0 44 08 00 00 00 00 00 00 00 00 02 10 00 01
90: c0 02 44 60 00 00 00 00 00 00 00 00 00 00 00 00
a0: 01 00 01 fe 00 00 c0 00 01 00 00 00 1f 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 10 00 00 80 00 80 00 00 04 08 10 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:0c.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
	Subsystem: Compaq Computer Corporation: Unknown device 083c
	Flags: bus master, medium devsel, latency 128, IRQ 3
	I/O ports at e400 [size=256]
	Memory at fc004000 (32-bit, non-prefetchable) [size=256]
	Capabilities: [50] Power Management version 2
00: ec 10 39 81 07 00 90 02 10 00 00 02 00 80 00 00
10: 01 e4 00 00 00 40 00 fc 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 11 0e 3c 08
30: 00 00 00 00 50 00 00 00 00 00 00 00 03 01 20 40
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 01 00 c2 f7 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] SiS650/651/M650/740 PCI/AGP VGA Display Adapter (prog-if 00 [VGA])
	Subsystem: Compaq Computer Corporation: Unknown device 083c
	Flags: 66Mhz, medium devsel, IRQ 11
	BIST result: 00
	Memory at a0000000 (32-bit, prefetchable) [size=128M]
	Memory at e0000000 (32-bit, non-prefetchable) [size=128K]
	I/O ports at c000 [size=128]
	Capabilities: [40] Power Management version 2
	Capabilities: [50] AGP version 2.0
00: 39 10 25 63 03 00 b0 02 00 00 00 03 00 00 00 80
10: 08 00 00 a0 00 00 00 e0 01 c0 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 11 0e 3c 08
30: 00 00 00 00 40 00 00 00 00 00 00 00 0b 01 00 00
40: 01 50 02 06 00 00 00 00 00 00 00 00 00 00 00 00
50: 02 00 20 00 07 02 00 0f 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [patch] sis650 irq router fix for 2.4.x
  2003-05-26 21:52 ` Davide Libenzi
@ 2003-05-27  9:11   ` Thomas Winischhofer
  2003-05-27 17:06     ` Davide Libenzi
  2003-05-27 10:59   ` SiS USB IRQ (Was: [patch] sis650 irq router fix for 2.4.x) Thomas Winischhofer
  1 sibling, 1 reply; 15+ messages in thread
From: Thomas Winischhofer @ 2003-05-27  9:11 UTC (permalink / raw)
  To: Davide Libenzi, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 2456 bytes --]


To Alan who is perhaps reading this: Who is an expert on this type of stuff?

Davide Libenzi wrote:
> On Mon, 26 May 2003, Thomas Winischhofer wrote:
> 
> 
>>and I had (and have) no problems with irqs or USB (or anything) on any
>>of these machines.

First, let me say that I know NIL about irq routing. But fact is, I had 
my machines running with webcams, floppy drives and mice (all via USB, 
that is) - and had no problem.

But you got me puzzled: As a matter of fact, it seems that ALL (!) my 
650 variants show different routing tables, mostly like yours.

dmesg with pci-debug enabled and lspci -vxxx printouts attached.

650 = "ISA bridge" revision 0
M650 = revision 4
651 = revision 0x25

Interestingly, as soon as pci-debugging was enabled, the log is full 
with error messages, and I suddenly actually _had_ problems with my 
network card and my wireless card (and assumingly the USB stuff, too, 
conclusing from the "failed" statements in the log)....

>>Are you sure that checking the revision number of the device is enough?
> 
> 
> It seems reasonble, at least without having the spec for the chipset. All
> my searches failed about docs. Previous cases are correctly handled like
> before, as you can see from the patch.

I myself doubt this now. If I am reading the dmesg output correctly, 
even the machine with revision 0 (plain 650) is routing _some_ of the 
interrupts with 0x6x requests...

> You happen to have the spec for the SIS650 ?

That's a good one :) I have been bugging SiS since 2001 for docs, all I 
got was nothing.

 > The reality is that the
> chipset issues 0x60..0x63 router request and the current kernel will not
> correctly initialize device under that spot. So either we have a too
> strict implementation in the current router (we should by default pass
> thru unknown requests) or we need to fix it according to the new requests.
> The "stdroute" thing is a way to keep the strict behaviour by default, and
> yet have the ability to pass thru w/out the need of patching the kernel.
> 
> 
> Below is reported the boot with PCI debug enabled and the content of my
> PCI devices configuration space. If you have a better idea on how to fix
> it, please submit a patch.

As said, I know nothing about this stuff. The last time I dealt with 
irqs was on the Amiga...



Thomas

-- 
Thomas Winischhofer
Vienna/Austria
thomas AT winischhofer DOT net          *** http://www.winischhofer.net/
twini AT xfree86 DOT org

[-- Attachment #2: dmesg_650 --]
[-- Type: text/plain, Size: 5755 bytes --]

Linux version 2.4.20 (root@stockholm) (gcc version 2.95.4 20011002 (Debian prerelease)) #7 Tue May 27 01:31:05 CEST 2003
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
 BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000ec000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 000000001e000000 (usable)
 BIOS-e820: 00000000fec00000 - 00000000fed00000 (reserved)
 BIOS-e820: 00000000fee00000 - 00000000fef00000 (reserved)
 BIOS-e820: 00000000ffee0000 - 00000000fff0ffff (reserved)
 BIOS-e820: 00000000fffc0000 - 0000000100000000 (reserved)
480MB LOWMEM available.
On node 0 totalpages: 122880
zone(0): 4096 pages.
zone(1): 118784 pages.
zone(2): 0 pages.
Kernel command line: BOOT_IMAGE=LinuxOLD ro root=302
No local APIC present or hardware disabled
Initializing CPU#0
Detected 1712.579 MHz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 3420.97 BogoMIPS
Memory: 483780k/491520k available (1202k kernel code, 7352k reserved, 524k data, 96k init, 0k highmem)
Dentry cache hash table entries: 65536 (order: 7, 524288 bytes)
Inode cache hash table entries: 32768 (order: 6, 262144 bytes)
Mount-cache hash table entries: 8192 (order: 4, 65536 bytes)
Buffer-cache hash table entries: 32768 (order: 5, 131072 bytes)
Page-cache hash table entries: 131072 (order: 7, 524288 bytes)
CPU: L1 I cache: 0K, L1 D cache: 8K
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU:     After generic, caps: 3febf9ff 00000000 00000000 00000000
CPU:             Common caps: 3febf9ff 00000000 00000000 00000000
CPU: Intel(R) Celeron(R) CPU 1.70GHz stepping 03
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
mtrr: v1.40 (20010327) Richard Gooch (rgooch@atnf.csiro.au)
mtrr: detected mtrr type: Intel
PCI: BIOS32 Service Directory structure at 0xc00fdb00
PCI: BIOS32 Service Directory entry at 0xfdb10
PCI: BIOS probe returned s=00 hw=01 ver=02.10 l=01
PCI: PCI BIOS revision 2.10 entry at 0xfdb31, last bus=1
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: IDE base address trash cleared for 00:02.5
PCI: IDE base address fixup for 00:02.5
PCI: Scanning for ghost devices on bus 0
PCI: Scanning for ghost devices on bus 1
PCI: IRQ init
PCI: Interrupt Routing Table found at 0xc00f7ba0
00:01 slot=00 0:41/d898 1:42/d898 2:43/d898 3:44/d898
00:02 slot=00 0:63/d898 1:42/d898 2:61/d898 3:60/d898
00:03 slot=00 0:62/d898 1:00/0000 2:00/0000 3:00/0000
00:06 slot=01 0:42/d898 1:43/d898 2:44/d898 3:41/d898
00:07 slot=02 0:43/d898 1:44/d898 2:41/d898 3:42/d898
00:0c slot=00 0:44/d898 1:00/0000 2:00/0000 3:00/0000
00:0e slot=00 0:42/d898 1:43/d898 2:44/d898 3:41/d898
00:0f slot=00 0:42/d898 1:43/d898 2:44/d898 3:41/d898
PCI: Attempting to find IRQ router for 1039:0008
PCI: Using IRQ router SIS [1039/0008] at 00:02.0
PCI: IRQ fixup
00:07.0: ignoring bogus IRQ 255
IRQ for 00:07.0:0 -> PIRQ 43, mask d898, excl 0000 -> newirq=0 ... failed
PCI: Allocating resources
PCI: Resource e0000000-e3ffffff (f=200, d=0, p=0)
PCI: Resource dfffa000-dfffafff (f=200, d=0, p=0)
PCI: Resource dfffb000-dfffbfff (f=200, d=0, p=0)
PCI: Resource 0000ff00-0000ff0f (f=101, d=0, p=0)
PCI: Resource 0000dc00-0000dcff (f=101, d=0, p=0)
PCI: Resource 0000d800-0000d87f (f=101, d=0, p=0)
PCI: Resource 0000d400-0000d4ff (f=101, d=0, p=0)
PCI: Resource dfff9f00-dfff9fff (f=200, d=0, p=0)
PCI: Resource dfff8000-dfff8fff (f=200, d=0, p=0)
PCI: Resource 0000d000-0000d0ff (f=101, d=0, p=0)
PCI: Resource dfff9e00-dfff9eff (f=200, d=0, p=0)
PCI: Resource d0000000-d7ffffff (f=1208, d=0, p=0)
PCI: Resource dfee0000-dfefffff (f=200, d=0, p=0)
PCI: Resource 0000ac00-0000ac7f (f=101, d=0, p=0)
PCI: Sorting device list...
...
usb.c: registered new driver hub
IRQ for 00:02.3:0 -> PIRQ 63, mask d898, excl 0000 -> newirq=11<6>SiS router pirq escape (99)
 -> assigning IRQ 11<6>SiS router pirq escape (99)
 ... failed
usb-ohci.c: USB OHCI at membase 0xde816000, IRQ 11
usb-ohci.c: usb-00:02.3, Silicon Integrated Systems [SiS] 7001 (#2)
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 3 ports detected
IRQ for 00:02.2:3 -> PIRQ 60, mask d898, excl 0000 -> newirq=11<6>SiS router pirq escape (96)
 -> assigning IRQ 11<6>SiS router pirq escape (96)
 ... failed
usb-ohci.c: USB OHCI at membase 0xde818000, IRQ 11
usb-ohci.c: usb-00:02.2, Silicon Integrated Systems [SiS] 7001
usb.c: new USB bus registered, assigned bus number 2
hub.c: USB hub found
hub.c: 3 ports detected
...
8139too Fast Ethernet driver 0.9.26
IRQ for 00:06.0:0 -> PIRQ 42, mask d898, excl 0000 -> newirq=11 -> got IRQ 11
PCI: Found IRQ 11 for device 00:06.0
PCI: Sharing IRQ 11 with 00:0f.0
eth0: RealTek RTL8139 Fast Ethernet at 0xde88bf00, 00:02:44:63:79:96, IRQ 11
eth0:  Identified 8139 chip type 'RTL-8139C'
IRQ for 00:0f.0:0 -> PIRQ 42, mask d898, excl 0000 -> newirq=11 -> got IRQ 11
PCI: Found IRQ 11 for device 00:0f.0
PCI: Sharing IRQ 11 with 00:06.0
eth1: RealTek RTL8139 Fast Ethernet at 0xde88de00, 00:10:dc:6b:b0:92, IRQ 11
eth1:  Identified 8139 chip type 'RTL-8139C'
...
IRQ for 00:02.7:2 -> PIRQ 61, mask d898, excl 0000 -> newirq=11<6>SiS pirq: advanced IDE/ACPI/DAQ mapping not yet implemented
 -> assigning IRQ 11<6>advanced SiS pirq mapping not yet implemented
 ... failed
...
Linux PCMCIA Card Services 3.2.4
  kernel build: 2.4.20 #6 Mon May 19 01:56:26 CEST 2003
  options:  [pci] [cardbus] [apm]
Intel ISA/PCI/CardBus PCIC probe:
PCI: Enabling device 00:07.0 (0000 -> 0002)
IRQ for 00:07.0:0 -> PIRQ 43, mask d898, excl 0000 -> newirq=11 -> assigning IRQ 11 ... OK
PCI: Assigned IRQ 11 for device 00:07.0


[-- Attachment #3: dmesg_651 --]
[-- Type: text/plain, Size: 6223 bytes --]

Linux version 2.4.20 (root@malmoe) (gcc version 3.3 (Debian)) #4 Tue May 27 03:19:33 CEST 2003
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
 BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 000000001dff0000 (usable)
 BIOS-e820: 000000001dff0000 - 000000001dff8000 (ACPI data)
 BIOS-e820: 000000001dff8000 - 000000001e000000 (ACPI NVS)
 BIOS-e820: 00000000fec00000 - 00000000fed00000 (reserved)
 BIOS-e820: 00000000fee00000 - 00000000fef00000 (reserved)
 BIOS-e820: 00000000ffee0000 - 00000000fff0ffff (reserved)
 BIOS-e820: 00000000fffc0000 - 0000000100000000 (reserved)
479MB LOWMEM available.
found SMP MP-table at 000fb9a0
hm, page 000fb000 reserved twice.
hm, page 000fc000 reserved twice.
hm, page 000f5000 reserved twice.
hm, page 000f6000 reserved twice.
On node 0 totalpages: 122864
zone(0): 4096 pages.
zone(1): 118768 pages.
zone(2): 0 pages.
Intel MultiProcessor Specification v1.1
    Virtual Wire compatibility mode.
OEM ID: SiS      Product ID: 645          APIC at: 0xFEE00000
Processor #0 Pentium 4(tm) XEON(tm) APIC version 20
I/O APIC #2 Version 17 at 0xFEC00000.
Processors: 1
Kernel command line: BOOT_IMAGE=LinuxOLD ro root=305 hdc=ide-scsi
ide_setup: hdc=ide-scsi
...
PCI: BIOS32 Service Directory structure at 0xc00fdb00
PCI: BIOS32 Service Directory entry at 0xfdb10
PCI: BIOS probe returned s=00 hw=01 ver=02.10 l=02
PCI: PCI BIOS revision 2.10 entry at 0xfdb31, last bus=2
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: IDE base address trash cleared for 00:02.5
PCI: IDE base address fixup for 00:02.5
PCI: Scanning for ghost devices on bus 0
PCI: Scanning for ghost devices on bus 1
PCI: IRQ init
PCI: Interrupt Routing Table found at 0xc00f7600
00:01 slot=00 0:41/d898 1:42/d898 2:43/d898 3:44/d898
00:02 slot=00 0:41/d898 1:42/d898 2:43/d898 3:44/d898
00:03 slot=00 0:60/d898 1:61/d898 2:62/d898 3:63/d898
00:04 slot=00 0:44/d898 1:00/0000 2:00/0000 3:00/0000
00:06 slot=01 0:42/d898 1:43/d898 2:44/d898 3:41/d898
00:07 slot=02 0:43/d898 1:44/d898 2:41/d898 3:42/d898
00:0c slot=00 0:44/d898 1:41/d898 2:42/d898 3:43/d898
00:0e slot=00 0:42/d898 1:43/d898 2:44/d898 3:41/d898
00:0f slot=00 0:42/d898 1:43/d898 2:44/d898 3:41/d898
PCI: Attempting to find IRQ router for 1039:0008
PCI: Using IRQ router SIS [1039/0008] at 00:02.0
PCI: IRQ fixup
IRQ for 00:0e.0:0 -> PIRQ 42, mask d898, excl 0000 -> newirq=0 -> got IRQ 11
PCI: Found IRQ 11 for device 00:0e.0
PCI: Sharing IRQ 11 with 00:06.0
PCI: Sharing IRQ 11 with 00:0e.1
PCI: Sharing IRQ 11 with 00:0f.0
PCI: Allocating resources
PCI: Resource e0000000-e3ffffff (f=200, d=0, p=0)
PCI: Resource 0000ff00-0000ff0f (f=101, d=0, p=0)
PCI: Resource 0000d800-0000d8ff (f=101, d=0, p=0)
PCI: Resource 0000d400-0000d47f (f=101, d=0, p=0)
PCI: Resource dfff9000-dfff9fff (f=200, d=0, p=0)
PCI: Resource dfffa000-dfffafff (f=200, d=0, p=0)
PCI: Resource dfffb000-dfffbfff (f=200, d=0, p=0)
PCI: Resource 0000d000-0000d01f (f=101, d=0, p=0)
PCI: Resource 0000dc00-0000dc07 (f=101, d=0, p=0)
PCI: Resource dfff8000-dfff8fff (f=200, d=0, p=0)
PCI: Resource 0000cc00-0000ccff (f=101, d=0, p=0)
PCI: Resource dfff7f00-dfff7fff (f=200, d=0, p=0)
PCI: Resource d0000000-d7ffffff (f=1208, d=0, p=0)
PCI: Resource dfee0000-dfefffff (f=200, d=0, p=0)
PCI: Resource 0000ac00-0000ac7f (f=101, d=0, p=0)
PCI: Sorting device list...
...
8139too Fast Ethernet driver 0.9.26
IRQ for 00:0f.0:0 -> PIRQ 42, mask d898, excl 0000 -> newirq=11 -> got IRQ 11
PCI: Found IRQ 11 for device 00:0f.0
PCI: Sharing IRQ 11 with 00:06.0
PCI: Sharing IRQ 11 with 00:0e.1
PCI: Sharing IRQ 11 with 00:0e.0
eth0: RealTek RTL8139 Fast Ethernet at 0xde800f00, 00:10:dc:f6:6e:56, IRQ 11
eth0:  Identified 8139 chip type 'RTL-8139C'
...
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
IRQ for 00:03.3:3 -> PIRQ 63, mask d898, excl 0000 -> newirq=11<6>SiS router pirq escape (99)
 -> assigning IRQ 11<6>SiS router pirq escape (99)
 ... failed
hcd.c: ehci-hcd @ 00:03.3, PCI device 1039:7002 (Silicon Integrated Systems [SiS])
hcd.c: irq 11, pci mem de856000
usb.c: new USB bus registered, assigned bus number 1
ehci-hcd.c: USB 2.0 support enabled, EHCI rev 1. 0
hub.c: USB hub found
hub.c: 6 ports detected
IRQ for 00:03.1:1 -> PIRQ 61, mask d898, excl 0000 -> newirq=11<6>SiS pirq: advanced IDE/ACPI/DAQ mapping not yet implemented
 -> assigning IRQ 11<6>advanced SiS pirq mapping not yet implemented
 ... failed
usb-ohci.c: USB OHCI at membase 0xde85e000, IRQ 11
usb-ohci.c: usb-00:03.1, Silicon Integrated Systems [SiS] 7001 (#2)
usb.c: new USB bus registered, assigned bus number 2
hub.c: USB hub found
hub.c: 3 ports detected
IRQ for 00:03.0:0 -> PIRQ 60, mask d898, excl 0000 -> newirq=11<6>SiS router pirq escape (96)
 -> assigning IRQ 11<6>SiS router pirq escape (96)
 ... failed
usb-ohci.c: USB OHCI at membase 0xde860000, IRQ 11
usb-ohci.c: usb-00:03.0, Silicon Integrated Systems [SiS] 7001
usb.c: new USB bus registered, assigned bus number 3
hub.c: USB hub found
hub.c: 3 ports detected
eth0: Setting 100mbps full-duplex based on auto-negotiated partner ability 45e1.
IRQ for 00:06.0:0 -> PIRQ 42, mask d898, excl 0000 -> newirq=11 -> got IRQ 11
PCI: Found IRQ 11 for device 00:06.0
PCI: Sharing IRQ 11 with 00:0e.1
PCI: Sharing IRQ 11 with 00:0e.0
PCI: Sharing IRQ 11 with 00:0f.0
IRQ for 00:02.7:2 -> PIRQ 43, mask d898, excl 0000 -> newirq=11 -> got IRQ 11
PCI: Found IRQ 11 for device 00:02.7
intel8x0: clocking to 48000
Linux Kernel Card Services 3.1.22
  options:  [pci] [cardbus] [pm]
PCI: Enabling device 00:0e.1 (0000 -> 0002)
IRQ for 00:0e.1:0 -> PIRQ 42, mask d898, excl 0000 -> newirq=11 -> got IRQ 11
PCI: Found IRQ 11 for device 00:0e.1
PCI: Sharing IRQ 11 with 00:06.0
PCI: Sharing IRQ 11 with 00:0e.0
PCI: Sharing IRQ 11 with 00:0f.0
PCI: Enabling device 00:0e.0 (0000 -> 0002)
IRQ for 00:0e.0:0 -> PIRQ 42, mask d898, excl 0000 -> newirq=11 -> got IRQ 11
PCI: Found IRQ 11 for device 00:0e.0
PCI: Sharing IRQ 11 with 00:06.0
PCI: Sharing IRQ 11 with 00:0e.1
PCI: Sharing IRQ 11 with 00:0f.0
Yenta IRQ list 0698, PCI irq11
Socket status: 30000006
Yenta IRQ list 0698, PCI irq11


[-- Attachment #4: dmesg_M650 --]
[-- Type: text/plain, Size: 8058 bytes --]

Linux version 2.4.20-xfs (root@oland) (gcc version 2.95.4 20011002 (Debian prerelease)) #8 Tue May 27 10:33:07 CEST 2003
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
 BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 000000001dff0000 (usable)
 BIOS-e820: 000000001dff0000 - 000000001dff8000 (ACPI data)
 BIOS-e820: 000000001dff8000 - 000000001e000000 (ACPI NVS)
 BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
 BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
 BIOS-e820: 00000000ffee0000 - 00000000fff0ffff (reserved)
 BIOS-e820: 00000000fff80000 - 0000000100000000 (reserved)
479MB LOWMEM available.
ACPI: have wakeup address 0xc0001000
On node 0 totalpages: 122864
zone(0): 4096 pages.
zone(1): 118768 pages.
zone(2): 0 pages.
ACPI: RSDP (v000 AMI                        ) @ 0x000fa370
ACPI: RSDT (v001 AMIINT SiS645XX 00000.00016) @ 0x1dff0000
ACPI: FADT (v001 AMIINT SiS645XX 00000.00017) @ 0x1dff0030
ACPI: DSDT (v001     UW Elfin___ 00000.04096) @ 0x00000000
ACPI: BIOS passes blacklist
ACPI: MADT not present
Kernel command line: BOOT_IMAGE=TEST ro root=303 hdc=ide-scsi pci=noacpi
ide_setup: hdc=ide-scsi
No local APIC present or hardware disabled
Initializing CPU#0
...
ACPI: Subsystem revision 20021212
PCI: BIOS32 Service Directory structure at 0xc00fda10
PCI: BIOS32 Service Directory entry at 0xfda20
PCI: BIOS probe returned s=00 hw=01 ver=02.10 l=01
PCI: PCI BIOS revision 2.10 entry at 0xfda41, last bus=1
PCI: Using configuration type 1
    ACPI-0274: *** Info: Table [DSDT] replaced by host OS
 -> edge    ACPI-0263: *** Info: GPE Block0 defined as GPE0 to GPE15
    ACPI-0263: *** Info: GPE Block1 defined as GPE16 to GPE31
    ACPI-0323: *** Error: Handler for [System_memory] returned AE_NO_MEMORY
    ACPI-1103: *** Error: Method execution failed [\_SB_.PCI0._INI] (Node c15369c0), AE_NO_MEMORY
    ACPI-0323: *** Error: Handler for [System_memory] returned AE_NO_MEMORY
    ACPI-1103: *** Error: Method execution failed [\_SB_.PCI0.BAT0._STA] (Node c1571980), AE_NO_MEMORY
    ACPI-0080: *** Error: Method execution failed [\_SB_.PCI0.BAT0._STA] (Node c1571980), AE_NO_MEMORY
ACPI: Interpreter enabled
ACPI: Using PIC for interrupt routing
ACPI: System [ACPI] (supports S0 S3 S4 S5)
ACPI: PCI Root Bridge [PCI0] (00:00)
PCI: Probing PCI hardware (bus 00)
PCI: IDE base address trash cleared for 00:02.5
PCI: IDE base address fixup for 00:02.5
PCI: Scanning for ghost devices on bus 0
PCI: Scanning for ghost devices on bus 1
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: Embedded Controller [EC0] (gpe 2)
schedule_task(): keventd has not started
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 *5 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 *5 7 10 11 12 14 15)
PCI: Probing PCI hardware
PCI: IRQ init
PCI: Interrupt Routing Table found at 0xc00f7b80
00:01 slot=00 0:41/dcb8 1:42/dcb8 2:43/dcb8 3:44/dcb8
00:02 slot=00 0:41/dcb8 1:42/dcb8 2:43/dcb8 3:44/dcb8
00:03 slot=00 0:60/dcb8 1:61/dcb8 2:62/dcb8 3:63/dcb8
00:04 slot=00 0:44/dcb8 1:00/0000 2:00/0000 3:00/0000
00:0a slot=02 0:42/dcb8 1:00/0000 2:00/0000 3:00/0000
00:08 slot=01 0:43/dcb8 1:00/0000 2:00/0000 3:00/0000
PCI: Attempting to find IRQ router for 1039:0008
PCI: Using IRQ router SIS [1039/0008] at 00:02.0
PCI: IRQ fixup
00:08.0: ignoring bogus IRQ 255
IRQ for 00:08.0:0 -> PIRQ 43, mask dcb8, excl 0000 -> newirq=0 -> got IRQ 10
PCI: Found IRQ 10 for device 00:08.0
PCI: Sharing IRQ 10 with 00:02.6
PCI: Sharing IRQ 10 with 00:02.7
PCI: Allocating resources
PCI: Resource e0000000-e3ffffff (f=200, d=0, p=0)
PCI: Resource dfffb000-dfffbfff (f=200, d=0, p=0)
PCI: Resource 0000ff00-0000ff0f (f=101, d=0, p=0)
PCI: Resource 0000d400-0000d4ff (f=101, d=0, p=0)
PCI: Resource 0000d000-0000d07f (f=101, d=0, p=0)
PCI: Resource 0000dc00-0000dcff (f=101, d=0, p=0)
PCI: Resource 0000d800-0000d87f (f=101, d=0, p=0)
PCI: Resource dfff7000-dfff7fff (f=200, d=0, p=0)
PCI: Resource dfff8000-dfff8fff (f=200, d=0, p=0)
PCI: Resource dfff9000-dfff9fff (f=200, d=0, p=0)
PCI: Resource dfffa000-dfffafff (f=200, d=0, p=0)
PCI: Resource 0000cc00-0000ccff (f=101, d=0, p=0)
PCI: Resource dfff6000-dfff6fff (f=200, d=0, p=0)
PCI: Resource d0000000-d7ffffff (f=1208, d=0, p=0)
PCI: Resource dfee0000-dfefffff (f=200, d=0, p=0)
PCI: Resource 0000ac00-0000ac7f (f=101, d=0, p=0)
PCI: Sorting device list...
...
sis900.c: v1.08.06 9/24/2002
IRQ for 00:04.0:0 -> PIRQ 44, mask dcb8, excl 0000 -> newirq=10 -> got IRQ 10
PCI: Found IRQ 10 for device 00:04.0
eth0: ICS LAN PHY transceiver found at address 1.
eth0: Using transceiver found at address 1 as default
eth0: SiS 900 PCI Fast Ethernet at 0xcc00, IRQ 10, 00:a0:cc:d9:b5:7a.
..
Linux Kernel Card Services 3.1.22
  options:  [pci] [cardbus] [pm]
IRQ for 00:08.0:0 -> PIRQ 43, mask dcb8, excl 0000 -> newirq=10 -> got IRQ 10
PCI: Found IRQ 10 for device 00:08.0
PCI: Sharing IRQ 10 with 00:02.6
PCI: Sharing IRQ 10 with 00:02.7
...
Yenta IRQ list 0098, PCI irq10
Socket status: 30000007
...
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
IRQ for 00:03.2:2 -> PIRQ 62, mask dcb8, excl 0000 -> newirq=10 -> assigning IRQ 10 ... OK
PCI: Assigned IRQ 10 for device 00:03.2
usb-ohci.c: USB OHCI at membase 0xde853000, IRQ 10
usb-ohci.c: usb-00:03.2, Silicon Integrated Systems [SiS] 7001 (#3)
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected
IRQ for 00:03.1:1 -> PIRQ 61, mask dcb8, excl 0000 -> newirq=10<6>SiS pirq: advanced IDE/ACPI/DAQ mapping not yet implemented
 -> assigning IRQ 10<6>advanced SiS pirq mapping not yet implemented
 ... failed
usb-ohci.c: USB OHCI at membase 0xde855000, IRQ 10
usb-ohci.c: usb-00:03.1, Silicon Integrated Systems [SiS] 7001 (#2)
usb.c: new USB bus registered, assigned bus number 2
hub.c: USB hub found
hub.c: 2 ports detected
IRQ for 00:03.0:0 -> PIRQ 60, mask dcb8, excl 0000 -> newirq=11<6>SiS router pirq escape (96)
 -> assigning IRQ 11<6>SiS router pirq escape (96)
 ... failed
usb-ohci.c: USB OHCI at membase 0xde857000, IRQ 11
usb-ohci.c: usb-00:03.0, Silicon Integrated Systems [SiS] 7001
usb.c: new USB bus registered, assigned bus number 3
hub.c: USB hub found
hub.c: 2 ports detected
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
USB Mass Storage support registered.
usb.c: registered new driver hid
hid-core.c: v1.8.1 Andreas Gal, Vojtech Pavlik <vojtech@suse.cz>
hid-core.c: USB HID support drivers
...
IRQ for 00:03.3:3 -> PIRQ 63, mask dcb8, excl 0000 -> newirq=5<6>SiS router pirq escape (99)
 -> assigning IRQ 5<6>SiS router pirq escape (99)
 ... failed
hcd.c: ehci-hcd @ 00:03.3, PCI device 1039:7002 (Silicon Integrated Systems [SiS])
hcd.c: irq 5, pci mem de86c000
usb.c: new USB bus registered, assigned bus number 4
ehci-hcd.c: USB 2.0 support enabled, EHCI rev 1. 0
hub.c: USB hub found
hub.c: 6 ports detected
hub.c: new USB device 00:03.1-1, assigned address 2
input0: USB HID v1.10 Mouse [Logitech USB Mouse] on usb2:2.0
eth0: Media Link On 100mbps full-duplex 
blk: queue c035b2a4, I/O limit 4095Mb (mask 0xffffffff)
cs: IO port probe 0x0c00-0x0cff: excluding 0xc00-0xc1f
cs: IO port probe 0x0800-0x08ff: excluding 0x800-0x837 0x840-0x877
cs: IO port probe 0x0100-0x04ff: excluding 0x480-0x48f 0x4d0-0x4d7
cs: IO port probe 0x0a00-0x0aff: clean.
mice: PS/2 mouse device common for all mice
IRQ for 00:02.7:2 -> PIRQ 43, mask dcb8, excl 0000 -> newirq=10 -> got IRQ 10
PCI: Found IRQ 10 for device 00:02.7
PCI: Sharing IRQ 10 with 00:02.6
PCI: Sharing IRQ 10 with 00:08.0
intel8x0: clocking to 48000
...

[-- Attachment #5: lspci_650 --]
[-- Type: text/plain, Size: 13592 bytes --]

00:00.0 Host bridge: Silicon Integrated Systems [SiS] 650 Host (rev 01)
	Flags: bus master, medium devsel, latency 32
	Memory at e0000000 (32-bit, non-prefetchable) [size=64M]
	Capabilities: [c0] AGP version 2.0
00: 39 10 50 06 07 00 10 22 01 00 00 06 00 20 80 00
10: 00 00 00 e0 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 c0 00 00 00 00 00 00 00 00 00 00 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: fe 09 70 8b 03 03 b3 8e 02 16 00 00 12 d5 22 00
60: 4b 4b 40 40 b3 00 1f 80 01 08 e0 00 48 02 00 00
70: 1f 9f 00 08 02 00 00 00 00 00 00 00 02 00 11 00
80: 22 26 30 00 85 00 80 0b 20 0c 00 01 00 00 00 1e
90: 00 00 ee 1d 43 00 00 05 00 16 75 10 00 00 00 00
a0: c2 c3 44 c2 03 03 01 77 00 00 60 c2 42 09 e0 01
b0: 00 00 01 10 00 00 00 4f 7f 5e 27 2d 00 00 80 00
c0: 02 00 20 00 07 02 00 1f 00 00 00 00 00 00 00 00
d0: 22 02 33 02 49 ff ff 01 66 66 aa 09 00 81 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:01.0 PCI bridge: Silicon Integrated Systems [SiS] SiS 530 Virtual PCI-to-PCI bridge (AGP) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 64
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: 0000a000-0000afff
	Memory behind bridge: dfe00000-dfefffff
	Prefetchable memory behind bridge: cfc00000-dfcfffff
00: 39 10 01 00 07 01 00 00 00 00 04 06 00 40 01 00
10: 00 00 00 00 00 00 00 00 00 01 01 00 a0 a0 00 00
20: e0 df e0 df c0 cf c0 df 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0a 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:02.0 ISA bridge: Silicon Integrated Systems [SiS] 85C503/5513
	Flags: bus master, medium devsel, latency 0
00: 39 10 08 00 0f 00 00 02 00 00 01 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
40: 98 0b 0b 0b 0b 20 37 ad 10 00 00 00 11 20 04 01
50: 11 28 02 01 62 0b 66 0b 9c 2e 12 00 36 06 00 00
60: 0b 0b 80 0b 34 c1 0a 10 80 80 00 0f 00 66 03 00
70: 13 39 00 00 00 08 00 dc 00 00 00 00 06 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:02.2 USB Controller: Silicon Integrated Systems [SiS] SiS7001 USB Controller (rev 07) (prog-if 10 [OHCI])
	Subsystem: Micro-Star International Co., Ltd.: Unknown device 5350
	Flags: bus master, medium devsel, latency 64, IRQ 11
	Memory at dfffa000 (32-bit, non-prefetchable) [size=4K]
00: 39 10 01 70 17 01 80 02 07 10 03 0c 08 40 00 00
10: 00 a0 ff df 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 62 14 50 53
30: 00 00 00 00 00 00 00 00 00 00 00 00 0b 04 00 50
40: 00 00 00 00 54 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:02.3 USB Controller: Silicon Integrated Systems [SiS] SiS7001 USB Controller (rev 07) (prog-if 10 [OHCI])
	Subsystem: Micro-Star International Co., Ltd.: Unknown device 5350
	Flags: bus master, medium devsel, latency 64, IRQ 11
	Memory at dfffb000 (32-bit, non-prefetchable) [size=4K]
00: 39 10 01 70 17 01 80 02 07 10 03 0c 08 40 00 00
10: 00 b0 ff df 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 62 14 50 53
30: 00 00 00 00 00 00 00 00 00 00 00 00 0b 01 00 50
40: 00 00 00 00 54 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev d0) (prog-if 80 [Master])
	Subsystem: Micro-Star International Co., Ltd.: Unknown device 5350
	Flags: bus master, fast devsel, latency 128
	I/O ports at ff00 [size=16]
00: 39 10 13 55 05 00 00 00 d0 80 01 01 00 80 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 01 ff 00 00 00 00 00 00 00 00 00 00 62 14 50 53
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
40: 31 81 00 00 31 85 00 00 a8 01 e6 55 00 02 00 02
50: 01 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] SiS7012 PCI Audio Accelerator (rev a0)
	Subsystem: Micro-Star International Co., Ltd.: Unknown device 5350
	Flags: bus master, medium devsel, latency 64, IRQ 11
	I/O ports at dc00 [size=256]
	I/O ports at d800 [size=128]
	Capabilities: [48] Power Management version 2
00: 39 10 12 70 05 01 90 02 a0 00 01 04 00 40 00 00
10: 01 dc 00 00 01 d8 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 62 14 50 53
30: 00 00 00 00 48 00 00 00 00 00 00 00 0b 03 34 0b
40: 04 00 00 00 00 00 00 00 01 00 42 c0 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:06.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
	Subsystem: Surecom Technology EP-320X-R
	Flags: bus master, medium devsel, latency 64, IRQ 11
	I/O ports at d400 [size=256]
	Memory at dfff9f00 (32-bit, non-prefetchable) [size=256]
	Capabilities: [50] Power Management version 2
00: ec 10 39 81 07 01 90 02 10 00 00 02 00 40 00 00
10: 01 d4 00 00 00 9f ff df 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 bd 10 20 03
30: 00 00 00 00 50 00 00 00 00 00 00 00 0b 01 20 40
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 01 00 c2 f7 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:07.0 CardBus bridge: Texas Instruments PCI1410 PC card Cardbus Controller (rev 01)
	Flags: bus master, medium devsel, latency 168, IRQ 11
	Memory at 1e000000 (32-bit, non-prefetchable) [size=4K]
	Bus: primary=00, secondary=02, subordinate=05, sec-latency=176
	I/O window 0: 00000000-00000003
	I/O window 1: 00000000-00000003
	16-bit legacy interface ports at 0001
00: 4c 10 50 ac 07 00 10 02 01 00 07 06 08 a8 02 00
10: 00 00 00 1e a0 00 00 02 00 02 05 b0 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 ff 01 40 07
40: 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 60 b0 44 00 00 00 00 00 00 00 00 00 22 00 00 00
90: c0 03 60 61 00 00 00 00 00 00 00 00 00 00 00 00
a0: 01 00 11 fe 00 00 c0 00 01 08 00 00 1f 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:0c.0 FireWire (IEEE 1394): NEC Corporation: Unknown device 00f2 (rev 01) (prog-if 10 [OHCI])
	Flags: bus master, medium devsel, latency 64, IRQ 11
	Memory at dfff8000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: [60] Power Management version 2
00: 33 10 f2 00 16 01 90 02 01 10 00 0c 08 40 00 00
10: 00 80 ff df 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff
30: 00 00 00 00 60 00 00 00 00 00 00 00 0b 01 14 2c
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 01 00 02 7e 00 00 00 00 00 00 00 00 00 00 00 00
70: ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:0f.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
	Subsystem: Realtek Semiconductor Co., Ltd. RT8139
	Flags: bus master, medium devsel, latency 64, IRQ 11
	I/O ports at d000 [size=256]
	Memory at dfff9e00 (32-bit, non-prefetchable) [size=256]
	Capabilities: [50] Power Management version 2
00: ec 10 39 81 07 01 90 02 10 00 00 02 00 40 00 00
10: 01 d0 00 00 00 9e ff df 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 ec 10 39 81
30: 00 00 00 00 50 00 00 00 00 00 00 00 0b 01 20 40
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 01 00 c2 f7 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] SiS650/651/M650/740 PCI/AGP VGA Display Adapter (prog-if 00 [VGA])
	Subsystem: Micro-Star International Co., Ltd.: Unknown device 5350
	Flags: 66Mhz, medium devsel, IRQ 11
	BIST result: 00
	Memory at d0000000 (32-bit, prefetchable) [size=128M]
	Memory at dfee0000 (32-bit, non-prefetchable) [size=128K]
	I/O ports at ac00 [size=128]
	Capabilities: [40] Power Management version 1
	Capabilities: [50] AGP version 2.0
00: 39 10 25 63 03 00 b0 02 00 00 00 03 00 00 00 80
10: 08 00 00 d0 00 00 ee df 01 ac 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 62 14 50 53
30: 00 00 00 00 40 00 00 00 00 00 00 00 0b 01 00 00
40: 01 50 01 06 00 00 00 00 00 00 00 00 00 00 00 00
50: 02 00 20 00 07 02 00 0f 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00


[-- Attachment #6: lspci_651 --]
[-- Type: text/plain, Size: 17404 bytes --]

00:00.0 Host bridge: Silicon Integrated Systems [SiS] SiS651 Host (rev 02)
	Flags: bus master, medium devsel, latency 32
	Memory at e0000000 (32-bit, non-prefetchable) [size=64M]
	Capabilities: [c0] AGP version 2.0
00: 39 10 51 06 07 00 10 22 02 00 00 06 00 20 80 00
10: 00 00 00 e0 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 c0 00 00 00 00 00 00 00 00 00 00 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: fe 09 70 8b 03 13 b7 0e 42 25 c0 00 12 d5 f2 00
60: 6b 6b 40 40 b1 01 1c 80 01 08 e0 00 48 02 00 00
70: 0f 9f 00 00 02 00 61 00 00 00 00 00 82 00 11 00
80: 22 26 30 03 85 00 80 2b 20 0c 00 01 00 00 04 1e
90: 00 00 00 00 40 04 00 01 00 16 74 10 00 00 00 10
a0: c2 c3 33 c2 03 03 01 77 00 00 00 c2 42 09 e0 01
b0: 00 00 00 10 00 00 00 4f 06 5f 2a 32 00 0c 80 00
c0: 02 00 20 00 07 02 00 1f 00 00 00 00 00 00 00 00
d0: 22 02 33 02 49 ff ff 01 60 60 aa 00 00 81 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:01.0 PCI bridge: Silicon Integrated Systems [SiS] SiS 530 Virtual PCI-to-PCI bridge (AGP) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 64
	Bus: primary=00, secondary=01, subordinate=02, sec-latency=0
	I/O behind bridge: 0000a000-0000afff
	Memory behind bridge: dfd00000-dfefffff
	Prefetchable memory behind bridge: cfa00000-dfbfffff
00: 39 10 01 00 07 01 00 00 00 00 04 06 00 40 01 00
10: 00 00 00 00 00 00 00 00 00 01 02 00 a0 a0 00 00
20: d0 df e0 df a0 cf b0 df 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0a 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:02.0 ISA bridge: Silicon Integrated Systems [SiS] 85C503/5513 (rev 25)
	Flags: bus master, medium devsel, latency 0
00: 39 10 08 00 0f 00 00 02 25 00 01 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
40: 92 0b 0b 0b 0b 00 3d 8d 10 00 00 00 11 20 04 01
50: 11 28 02 01 62 0a 66 0a 9c 2e 12 00 36 06 00 00
60: 0b 0b 80 0b ff c1 0c 12 89 80 00 46 b7 00 02 11
70: 00 00 00 ff 00 08 00 1c 00 00 20 80 06 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 40 00 00 80 7c 00 04 00 27 63 00 00 00 00 00 00
f0: 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (prog-if 88 [Master SecP])
	Subsystem: Silicon Integrated Systems [SiS] SiS5513 EIDE Controller (A,B step)
	Flags: bus master, medium devsel, latency 128
	I/O ports at <unassigned>
	I/O ports at <unassigned>
	I/O ports at ff00 [size=16]
00: 39 10 13 55 05 00 00 02 00 88 01 01 00 80 00 00
10: 00 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00
20: 01 ff 00 00 00 00 00 00 00 00 00 00 39 10 13 55
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00
40: 00 00 00 00 00 00 00 00 20 00 06 00 00 00 00 00
50: f2 00 fb 80 2a 96 d5 c0 00 00 00 00 00 00 00 00
60: fb aa fb aa 00 00 00 00 00 00 00 00 00 00 00 00
70: 17 21 06 04 b0 66 20 1e 56 23 06 04 b0 66 20 1e
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] SiS7012 PCI Audio Accelerator (rev a0)
	Subsystem: Micro-Star International Co., Ltd.: Unknown device 5350
	Flags: bus master, medium devsel, latency 64, IRQ 11
	I/O ports at d800 [size=256]
	I/O ports at d400 [size=128]
	Capabilities: [48] Power Management version 2
00: 39 10 12 70 05 01 90 02 a0 00 01 04 00 40 00 00
10: 01 d8 00 00 01 d4 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 62 14 50 53
30: 00 00 00 00 48 00 00 00 00 00 00 00 0b 03 34 0b
40: 04 00 00 00 00 00 00 00 01 00 42 c6 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:03.0 USB Controller: Silicon Integrated Systems [SiS] SiS7001 USB Controller (rev 0f) (prog-if 10 [OHCI])
	Subsystem: Micro-Star International Co., Ltd.: Unknown device 5350
	Flags: bus master, medium devsel, latency 64, IRQ 11
	Memory at dfff9000 (32-bit, non-prefetchable) [size=4K]
00: 39 10 01 70 17 01 80 02 0f 10 03 0c 08 40 80 00
10: 00 90 ff df 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 62 14 50 53
30: 00 00 00 00 00 00 00 00 00 00 00 00 0b 01 00 50
40: 00 00 00 00 5c ac 01 00 7f 02 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 c2 c9
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:03.1 USB Controller: Silicon Integrated Systems [SiS] SiS7001 USB Controller (rev 0f) (prog-if 10 [OHCI])
	Subsystem: Micro-Star International Co., Ltd.: Unknown device 5350
	Flags: bus master, medium devsel, latency 64, IRQ 11
	Memory at dfffa000 (32-bit, non-prefetchable) [size=4K]
00: 39 10 01 70 17 01 80 02 0f 10 03 0c 08 40 00 00
10: 00 a0 ff df 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 62 14 50 53
30: 00 00 00 00 00 00 00 00 00 00 00 00 0b 02 00 50
40: 00 00 00 00 5c ac 01 00 7f 02 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 c2 c9
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:03.3 USB Controller: Silicon Integrated Systems [SiS] SiS7002 USB 2.0 (prog-if 20 [EHCI])
	Subsystem: Micro-Star International Co., Ltd.: Unknown device 5470
	Flags: bus master, medium devsel, latency 64, IRQ 11
	Memory at dfffb000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: [50] Power Management version 2
00: 39 10 02 70 06 01 90 02 00 20 03 0c 08 40 00 00
10: 00 b0 ff df 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 62 14 70 54
30: 00 00 00 00 50 00 00 00 00 00 00 00 0b 04 00 50
40: 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00
50: 01 00 c2 c9 00 00 00 00 0a 00 00 21 00 00 00 00
60: 20 20 7f 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 01 00 00 00 00 00 08 80 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:06.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 07)
	Subsystem: Creative Labs: Unknown device 8064
	Flags: bus master, medium devsel, latency 64, IRQ 11
	I/O ports at d000 [size=32]
	Capabilities: [dc] Power Management version 1
00: 02 11 02 00 05 01 90 02 07 00 01 04 00 40 80 00
10: 01 d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 02 11 64 80
30: 00 00 00 00 dc 00 00 00 00 00 00 00 0b 01 02 14
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 01 06
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:06.1 Input device controller: Creative Labs SB Live! MIDI/Game Port (rev 07)
	Subsystem: Creative Labs Gameport Joystick
	Flags: bus master, medium devsel, latency 64
	I/O ports at dc00 [size=8]
	Capabilities: [dc] Power Management version 1
00: 02 11 02 70 05 01 90 02 07 00 80 09 00 40 80 00
10: 01 dc 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 02 11 20 00
30: 00 00 00 00 dc 00 00 00 00 00 00 00 00 00 00 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 01 06
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:0c.0 FireWire (IEEE 1394): NEC Corporation: Unknown device 00f2 (rev 01) (prog-if 10 [OHCI])
	Subsystem: Micro-Star International Co., Ltd.: Unknown device 535d
	Flags: bus master, medium devsel, latency 64, IRQ 11
	Memory at dfff8000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: [60] Power Management version 2
00: 33 10 f2 00 16 01 90 02 01 10 00 0c 08 40 00 00
10: 00 80 ff df 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 62 14 5d 53
30: 00 00 00 00 60 00 00 00 00 00 00 00 0b 01 14 2c
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 01 00 02 7e 00 00 00 00 00 00 00 00 00 00 00 00
70: ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:0e.0 CardBus bridge: O2 Micro, Inc. OZ6933 Cardbus Controller (rev 01)
	Subsystem: Unknown device 6933:0002
	Flags: bus master, stepping, slow devsel, latency 168, IRQ 11
	Memory at 1e000000 (32-bit, non-prefetchable) [size=4K]
	Bus: primary=00, secondary=02, subordinate=05, sec-latency=176
	Memory window 0: 1ec00000-1efff000 (prefetchable)
	Memory window 1: 1f000000-1f3ff000
	I/O window 0: 00004800-000048ff
	I/O window 1: 00004c00-00004cff
	16-bit legacy interface ports at 0001
00: 17 12 33 69 87 00 10 04 01 00 07 06 00 a8 82 00
10: 00 00 00 1e a0 00 00 02 00 02 05 b0 00 00 c0 1e
20: 00 f0 ff 1e 00 00 00 1f 00 f0 3f 1f 01 48 00 00
30: fd 48 00 00 01 4c 00 00 fd 4c 00 00 00 01 80 05
40: 33 69 02 00 01 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 0f 30 00 0c ca 0b 42 82 00 00 50 20 00 00 00 00
a0: 01 00 02 fe 00 40 c0 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:0e.1 CardBus bridge: O2 Micro, Inc. OZ6933 Cardbus Controller (rev 01)
	Subsystem: Unknown device 6933:0002
	Flags: bus master, stepping, slow devsel, latency 168, IRQ 11
	Memory at 1e001000 (32-bit, non-prefetchable) [size=4K]
	Bus: primary=00, secondary=06, subordinate=09, sec-latency=176
	Memory window 0: 1e400000-1e7ff000 (prefetchable)
	Memory window 1: 1e800000-1ebff000
	I/O window 0: 00004000-000040ff
	I/O window 1: 00004400-000044ff
	16-bit legacy interface ports at 0001
00: 17 12 33 69 87 00 10 04 01 00 07 06 00 a8 82 00
10: 00 10 00 1e a0 00 00 02 00 06 09 b0 00 00 40 1e
20: 00 f0 7f 1e 00 00 80 1e 00 f0 bf 1e 01 40 00 00
30: fd 40 00 00 01 44 00 00 fd 44 00 00 00 01 80 05
40: 33 69 02 00 01 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 0f 30 00 0c ca 0b 42 82 00 00 50 20 00 00 00 00
a0: 01 00 02 fe 00 40 c0 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:0f.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
	Subsystem: Micro-Star International Co., Ltd.: Unknown device 535c
	Flags: bus master, medium devsel, latency 64, IRQ 11
	I/O ports at cc00 [size=256]
	Memory at dfff7f00 (32-bit, non-prefetchable) [size=256]
	Expansion ROM at dffe0000 [disabled] [size=64K]
	Capabilities: [50] Power Management version 2
00: ec 10 39 81 07 01 90 02 10 00 00 02 00 40 00 00
10: 01 cc 00 00 00 7f ff df 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 62 14 5c 53
30: 00 00 fe df 50 00 00 00 00 00 00 00 0b 01 20 40
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 01 00 c2 f7 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] SiS650/651/M650/740 PCI/AGP VGA Display Adapter (prog-if 00 [VGA])
	Subsystem: Micro-Star International Co., Ltd.: Unknown device 5350
	Flags: 66Mhz, medium devsel, IRQ 11
	BIST result: 00
	Memory at d0000000 (32-bit, prefetchable) [size=128M]
	Memory at dfee0000 (32-bit, non-prefetchable) [size=128K]
	I/O ports at ac00 [size=128]
	Capabilities: [40] Power Management version 2
	Capabilities: [50] AGP version 2.0
00: 39 10 25 63 03 00 b0 02 00 00 00 03 00 00 00 80
10: 08 00 00 d0 00 00 ee df 01 ac 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 62 14 50 53
30: 00 00 00 00 40 00 00 00 00 00 00 00 0b 01 00 00
40: 01 50 02 06 00 00 00 00 00 00 00 00 00 00 00 00
50: 02 00 20 00 07 02 00 0f 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00


[-- Attachment #7: lspci_M650 --]
[-- Type: text/plain, Size: 15948 bytes --]

00:00.0 Host bridge: Silicon Integrated Systems [SiS] 650 Host (rev 11)
	Flags: bus master, medium devsel, latency 32
	Memory at e0000000 (32-bit, non-prefetchable) [size=64M]
	Capabilities: [c0] AGP version 2.0
00: 39 10 50 06 07 00 10 22 11 00 00 06 00 20 80 00
10: 00 00 00 e0 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 c0 00 00 00 00 00 00 00 00 00 00 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: fe 09 70 8b 03 03 b7 0e 02 25 c0 00 12 c5 32 00
60: 67 67 6d 6d b3 00 17 80 01 08 e0 00 48 02 00 00
70: 2f 9f 00 08 02 00 00 00 00 00 00 00 02 00 15 00
80: 22 26 30 00 85 00 80 0b 20 0c 00 01 00 00 04 1e
90: 00 00 ec 1d 43 00 00 05 00 16 b6 10 00 00 00 00
a0: c2 d4 55 c2 03 03 01 77 00 50 40 c2 42 09 e0 01
b0: 00 00 00 10 00 00 00 4f 9b 23 2c 30 00 00 80 00
c0: 02 00 20 00 07 02 00 1f 00 00 00 00 00 00 00 00
d0: 22 02 33 02 49 ff ff 01 60 60 aa 00 00 81 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:01.0 PCI bridge: Silicon Integrated Systems [SiS] SiS 530 Virtual PCI-to-PCI bridge (AGP) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 64
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: 0000a000-0000afff
	Memory behind bridge: dfe00000-dfefffff
	Prefetchable memory behind bridge: cfc00000-dfcfffff
00: 39 10 01 00 07 01 00 00 00 00 04 06 00 40 01 00
10: 00 00 00 00 00 00 00 00 00 01 01 00 a0 a0 00 20
20: e0 df e0 df c0 cf c0 df 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0a 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:02.0 ISA bridge: Silicon Integrated Systems [SiS] 85C503/5513 (rev 04)
	Flags: bus master, medium devsel, latency 0
00: 39 10 08 00 0f 00 00 02 04 00 01 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
40: 99 0b 05 0a 0a 24 36 80 10 00 00 00 11 20 04 01
50: 11 28 02 01 61 00 66 0a 9c 2e 12 00 0c e9 00 00
60: 0b 0a 0a 05 0f c1 0c 12 09 80 00 4f 80 66 03 00
70: 00 00 ff ff 00 08 00 dc 00 00 00 80 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 40 00 00 80 7c 00 04 00 01 00 00 00 00 00 00 00
f0: 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:02.3 FireWire (IEEE 1394): Silicon Integrated Systems [SiS] FireWire Controller (prog-if 10 [OHCI])
	Subsystem: Unknown device 1734:101f
	Flags: bus master, medium devsel, latency 64, IRQ 5
	Memory at dfffb000 (32-bit, non-prefetchable) [size=4K]
	Expansion ROM at dffc0000 [disabled] [size=128K]
	Capabilities: [64] Power Management version 2
00: 39 10 07 70 06 01 10 02 00 10 00 0c 00 40 00 00
10: 00 b0 ff df 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 34 17 1f 10
30: 00 00 fc df 64 00 00 00 00 00 00 00 05 02 04 0c
40: 00 00 00 00 11 00 01 00 02 00 04 04 00 00 08 00
50: 00 00 10 00 00 00 00 00 ff 00 88 88 00 04 00 00
60: 00 00 00 00 01 00 42 fe 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (prog-if 88 [Master SecP])
	Subsystem: Uniwill Computer Corp: Unknown device 5513
	Flags: bus master, medium devsel, latency 128
	I/O ports at <unassigned>
	I/O ports at <unassigned>
	I/O ports at ff00 [size=16]
00: 39 10 13 55 05 00 00 02 00 88 01 01 00 80 00 00
10: 00 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00
20: 01 ff 00 00 00 00 00 00 00 00 00 00 84 15 13 55
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00
40: 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00
50: f2 00 fa 00 2a 96 d5 c0 00 00 00 00 00 00 00 00
60: ff aa ff aa 00 00 00 00 00 00 00 00 00 00 00 00
70: 17 21 06 04 00 00 00 00 56 23 06 04 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:02.6 Modem: Silicon Integrated Systems [SiS] Intel 537 [56k Winmodem] (rev a0) (prog-if 00 [Generic])
	Subsystem: Unknown device 1734:101f
	Flags: bus master, medium devsel, latency 64, IRQ 10
	I/O ports at d400 [size=256]
	I/O ports at d000 [size=128]
	Capabilities: [48] Power Management version 2
00: 39 10 13 70 05 01 90 02 a0 00 03 07 00 40 00 00
10: 01 d4 00 00 01 d0 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 34 17 1f 10
30: 00 00 00 00 48 00 00 00 00 00 00 00 0a 03 34 0b
40: 02 00 00 00 00 00 00 00 01 00 42 c6 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] SiS7012 PCI Audio Accelerator (rev a0)
	Subsystem: Unknown device 1734:101f
	Flags: bus master, medium devsel, latency 64, IRQ 10
	I/O ports at dc00 [size=256]
	I/O ports at d800 [size=128]
	Capabilities: [48] Power Management version 2
00: 39 10 12 70 05 01 90 02 a0 00 01 04 00 40 00 00
10: 01 dc 00 00 01 d8 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 34 17 1f 10
30: 00 00 00 00 48 00 00 00 00 00 00 00 0a 03 34 0b
40: 04 00 00 00 00 00 00 00 01 00 42 c6 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:03.0 USB Controller: Silicon Integrated Systems [SiS] SiS7001 USB Controller (rev 0f) (prog-if 10 [OHCI])
	Subsystem: Unknown device 1734:101f
	Flags: bus master, medium devsel, latency 64, IRQ 11
	Memory at dfff7000 (32-bit, non-prefetchable) [size=4K]
00: 39 10 01 70 17 01 80 02 0f 10 03 0c 08 40 80 00
10: 00 70 ff df 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 34 17 1f 10
30: 00 00 00 00 00 00 00 00 00 00 00 00 0b 01 00 50
40: 00 00 00 00 5c ac 01 00 7f 02 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 c2 c9
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:03.1 USB Controller: Silicon Integrated Systems [SiS] SiS7001 USB Controller (rev 0f) (prog-if 10 [OHCI])
	Subsystem: Unknown device 1734:101f
	Flags: bus master, medium devsel, latency 64, IRQ 10
	Memory at dfff8000 (32-bit, non-prefetchable) [size=4K]
00: 39 10 01 70 17 01 80 02 0f 10 03 0c 08 40 00 00
10: 00 80 ff df 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 34 17 1f 10
30: 00 00 00 00 00 00 00 00 00 00 00 00 0a 02 00 50
40: 00 00 00 00 5c ac 01 00 7f 02 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 c2 c9
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:03.2 USB Controller: Silicon Integrated Systems [SiS] SiS7001 USB Controller (rev 0f) (prog-if 10 [OHCI])
	Subsystem: Unknown device 1734:101f
	Flags: bus master, medium devsel, latency 64, IRQ 10
	Memory at dfff9000 (32-bit, non-prefetchable) [size=4K]
00: 39 10 01 70 17 01 80 02 0f 10 03 0c 08 40 00 00
10: 00 90 ff df 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 34 17 1f 10
30: 00 00 00 00 00 00 00 00 00 00 00 00 0a 03 00 50
40: 00 00 00 00 5c ac 01 00 7f 02 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 c2 c9
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:03.3 USB Controller: Silicon Integrated Systems [SiS] SiS7002 USB 2.0 (prog-if 20 [EHCI])
	Subsystem: Unknown device 1734:101f
	Flags: bus master, medium devsel, latency 64, IRQ 5
	Memory at dfffa000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: [50] Power Management version 2
00: 39 10 02 70 06 01 90 02 00 20 03 0c 08 40 00 00
10: 00 a0 ff df 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 34 17 1f 10
30: 00 00 00 00 50 00 00 00 00 00 00 00 05 04 00 50
40: 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00
50: 01 00 c2 c9 00 00 00 00 0a 00 00 21 00 00 00 00
60: 20 20 7f 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 01 00 00 00 00 00 0c c0 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 10/100 Ethernet (rev 91)
	Subsystem: Unknown device 1734:101f
	Flags: bus master, medium devsel, latency 64, IRQ 10
	I/O ports at cc00 [size=256]
	Memory at dfff6000 (32-bit, non-prefetchable) [size=4K]
	Expansion ROM at dffa0000 [disabled] [size=128K]
	Capabilities: [40] Power Management version 2
00: 39 10 00 09 07 01 90 02 91 00 00 02 00 40 00 00
10: 01 cc 00 00 00 60 ff df 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 34 17 1f 10
30: 00 00 fa df 40 00 00 00 00 00 00 00 0a 01 34 0b
40: 01 00 02 fe 00 00 00 00 00 00 00 00 00 00 00 00
50: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 91 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:08.0 CardBus bridge: O2 Micro, Inc. OZ6912 Cardbus Controller
	Subsystem: Unknown device 1734:101f
	Flags: bus master, stepping, slow devsel, latency 168, IRQ 10
	Memory at 1e000000 (32-bit, non-prefetchable) [size=4K]
	Bus: primary=00, secondary=02, subordinate=05, sec-latency=176
	Memory window 0: 1e400000-1e7ff000 (prefetchable)
	Memory window 1: 1e800000-1ebff000
	I/O window 0: 00004000-000040ff
	I/O window 1: 00004400-000044ff
	16-bit legacy interface ports at 0001
00: 17 12 72 69 87 00 10 04 00 00 07 06 00 a8 02 00
10: 00 00 00 1e a0 00 00 02 00 02 05 b0 00 00 40 1e
20: 00 f0 7f 1e 00 00 80 1e 00 f0 bf 1e 01 40 00 00
30: fd 40 00 00 01 44 00 00 fd 44 00 00 ff 01 80 05
40: 34 17 1f 10 01 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 02 1c 00 00
90: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 01 00 02 fe 00 40 c0 00 00 00 00 00 0d 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 40 00 08 ea 03 82 02 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] SiS650/651/M650/740 PCI/AGP VGA Display Adapter (prog-if 00 [VGA])
	Subsystem: Unknown device 1734:101f
	Flags: 66Mhz, medium devsel, IRQ 11
	BIST result: 00
	Memory at d0000000 (32-bit, prefetchable) [size=128M]
	Memory at dfee0000 (32-bit, non-prefetchable) [size=128K]
	I/O ports at ac00 [size=128]
	Capabilities: [40] Power Management version 2
	Capabilities: [50] AGP version 2.0
00: 39 10 25 63 03 00 b0 02 00 00 00 03 00 00 00 80
10: 08 00 00 d0 00 00 ee df 01 ac 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 34 17 1f 10
30: 00 00 00 00 40 00 00 00 00 00 00 00 0b 01 00 00
40: 01 50 02 06 00 00 00 00 00 00 00 00 00 00 00 00
50: 02 00 20 00 07 02 00 0f 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00


^ permalink raw reply	[flat|nested] 15+ messages in thread

* SiS USB IRQ (Was: [patch] sis650 irq router fix for 2.4.x)
  2003-05-26 21:52 ` Davide Libenzi
  2003-05-27  9:11   ` Thomas Winischhofer
@ 2003-05-27 10:59   ` Thomas Winischhofer
  1 sibling, 0 replies; 15+ messages in thread
From: Thomas Winischhofer @ 2003-05-27 10:59 UTC (permalink / raw)
  To: Davide Libenzi, lkml


Not relevant to the 650, but for the 630: Going through the datasheet 
revealed that the 630 (with built-in Super South Bridge) does not know 
register 0x62 (of the "ISA bridge", speak the irq router, 00:01.0, 
1039:0008, revision 0) - it's reserved there, but the datasheets states 
explicitly that bit 7 should be set to 1.

The USB interrupts and their routing is determined by bit 8 register 
0x04 of the USB OHCI configuration space (00:01.2 and 00:01.3).

Perhaps some interrupt guru knows what to do with this information and 
is able to verify that the current implementation does this right...

Thomas


-- 
Thomas Winischhofer
Vienna/Austria
thomas AT winischhofer DOT net          *** http://www.winischhofer.net/
twini AT xfree86 DOT org




^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [patch] sis650 irq router fix for 2.4.x
  2003-05-27 17:06     ` Davide Libenzi
@ 2003-05-27 16:45       ` Alan Cox
  2003-05-27 17:53         ` Davide Libenzi
  2003-05-27 20:42         ` Thomas Winischhofer
  0 siblings, 2 replies; 15+ messages in thread
From: Alan Cox @ 2003-05-27 16:45 UTC (permalink / raw)
  To: Davide Libenzi
  Cc: Thomas Winischhofer, Martin Diehl, Linux Kernel Mailing List

I'm keeping an eye on it. The correct answer appears to be 
"use ACPI" once it works on SiS

I'll probably try some of those changes in a later -ac and see what
happens


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [patch] sis650 irq router fix for 2.4.x
  2003-05-27  9:11   ` Thomas Winischhofer
@ 2003-05-27 17:06     ` Davide Libenzi
  2003-05-27 16:45       ` Alan Cox
  0 siblings, 1 reply; 15+ messages in thread
From: Davide Libenzi @ 2003-05-27 17:06 UTC (permalink / raw)
  To: Thomas Winischhofer; +Cc: Alan Cox, Martin Diehl, Linux Kernel Mailing List

On Tue, 27 May 2003, Thomas Winischhofer wrote:

>
> To Alan who is perhaps reading this: Who is an expert on this type of stuff?

Alan, are you there ?

(I also Cc'ed Martin that helped me with the patch)


> Davide Libenzi wrote:
> > On Mon, 26 May 2003, Thomas Winischhofer wrote:
> >
> >
> >>and I had (and have) no problems with irqs or USB (or anything) on any
> >>of these machines.
>
> First, let me say that I know NIL about irq routing. But fact is, I had
> my machines running with webcams, floppy drives and mice (all via USB,
> that is) - and had no problem.
>
> But you got me puzzled: As a matter of fact, it seems that ALL (!) my
> 650 variants show different routing tables, mostly like yours.
>
> dmesg with pci-debug enabled and lspci -vxxx printouts attached.
>
> 650 = "ISA bridge" revision 0
> M650 = revision 4
> 651 = revision 0x25
>
> Interestingly, as soon as pci-debugging was enabled, the log is full
> with error messages, and I suddenly actually _had_ problems with my
> network card and my wireless card (and assumingly the USB stuff, too,
> conclusing from the "failed" statements in the log)....
>
> >>Are you sure that checking the revision number of the device is enough?
> >
> >
> > It seems reasonble, at least without having the spec for the chipset. All
> > my searches failed about docs. Previous cases are correctly handled like
> > before, as you can see from the patch.
>
> I myself doubt this now. If I am reading the dmesg output correctly,
> even the machine with revision 0 (plain 650) is routing _some_ of the
> interrupts with 0x6x requests...

Yes, it seems that those request can be handled as pass thru, so might
have two options :

1) Use the new routing to handle only rev-04 and let users of other
	revisions to use the "stdroute" boot line

2) Use the new routing by default, except for the revisions that are known
	to work well with the old one


> > You happen to have the spec for the SIS650 ?
>
> That's a good one :) I have been bugging SiS since 2001 for docs, all I
> got was nothing.

Yes, I digged badly. Nothing beat Intel about documentation.



- Davide


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [patch] sis650 irq router fix for 2.4.x
  2003-05-27 16:45       ` Alan Cox
@ 2003-05-27 17:53         ` Davide Libenzi
  2003-05-27 20:45           ` Thomas Winischhofer
  2003-05-27 20:42         ` Thomas Winischhofer
  1 sibling, 1 reply; 15+ messages in thread
From: Davide Libenzi @ 2003-05-27 17:53 UTC (permalink / raw)
  To: Alan Cox; +Cc: Thomas Winischhofer, Martin Diehl, Linux Kernel Mailing List

On Tue, 27 May 2003, Alan Cox wrote:

> I'm keeping an eye on it. The correct answer appears to be
> "use ACPI" once it works on SiS

ACPI does fix it. Sadly it rock crashes my machine.


> I'll probably try some of those changes in a later -ac and see what
> happens

Are you going to take care of this for 2.4 and 2.5 Alan ?
If yes I'd rather bail out, otherwise I'll continue to follow the 2.4 and
2.5 patch ..



- Davide


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [patch] sis650 irq router fix for 2.4.x
  2003-05-27 16:45       ` Alan Cox
  2003-05-27 17:53         ` Davide Libenzi
@ 2003-05-27 20:42         ` Thomas Winischhofer
  2003-05-27 20:51           ` Alan Cox
  2003-05-27 22:29           ` Davide Libenzi
  1 sibling, 2 replies; 15+ messages in thread
From: Thomas Winischhofer @ 2003-05-27 20:42 UTC (permalink / raw)
  To: Alan Cox; +Cc: Davide Libenzi, Martin Diehl, Linux Kernel Mailing List

Alan Cox wrote:
> I'm keeping an eye on it. The correct answer appears to be 
> "use ACPI" once it works on SiS

It already does. No problem, except for idiotic OS string checks which 
require using a custom DSDT.

> I'll probably try some of those changes in a later -ac and see what
> happens

I patched the kernels of my 3 650 variants today (using a simpler 
variant than submitted by Davide), and it works well. They are running a 
webcam permanently, one is copying from and to a USB floppy in a loop, 
and I am using a USB mouse on all of them.

The issue is that the 0x6x register hack seems to be required for _all_ 
96x variants. These come with the 740 as well as all 650 versions, and 
probably many of the older chips (645, etc), too.

Unfortunately, I know of no way how to find out about these south 
bridges. They have the same PCI ID like the IRQ controller and ISA 
bridge of the 620, 530, 630 and the old 5595... and partly even the same 
revision number. Typical SiS stuff, lines up exactly with their graphics 
hardware...

Vojtech recommended doing it like the IDE drivers, but - as I said to 
him - it feels a bit inappropriate to poke around in the IDE config 
space for IRQ reasons... But anyone interested should take a look into 
the newest 5513 ide driver (in the bk tree).

Thomas

-- 
Thomas Winischhofer
Vienna/Austria
mailto:thomas@winischhofer.net          *** http://www.winischhofer.net
mailto:twini@xfree86.org


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [patch] sis650 irq router fix for 2.4.x
  2003-05-27 17:53         ` Davide Libenzi
@ 2003-05-27 20:45           ` Thomas Winischhofer
  0 siblings, 0 replies; 15+ messages in thread
From: Thomas Winischhofer @ 2003-05-27 20:45 UTC (permalink / raw)
  To: Davide Libenzi; +Cc: Alan Cox, Martin Diehl, Linux Kernel Mailing List

Davide Libenzi wrote:
> On Tue, 27 May 2003, Alan Cox wrote:
> 
> 
>>I'm keeping an eye on it. The correct answer appears to be
>>"use ACPI" once it works on SiS
> 
> 
> ACPI does fix it. Sadly it rock crashes my machine.

Did you try the newest patches from sf? Works like a charm in my M650 
(once I had patched my DSDT)...

>>I'll probably try some of those changes in a later -ac and see what
>>happens
> 
> 
> Are you going to take care of this for 2.4 and 2.5 Alan ?
> If yes I'd rather bail out, otherwise I'll continue to follow the 2.4 and
> 2.5 patch ..

Since this is quite important stuff I wouldn't wait for anything... we 
have the hardware, we can test it - and I don't think Alan has a 650 or 
alike for testing, right?

Thomas



-- 
Thomas Winischhofer
Vienna/Austria
mailto:thomas@winischhofer.net          *** http://www.winischhofer.net
mailto:twini@xfree86.org


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [patch] sis650 irq router fix for 2.4.x
  2003-05-27 20:42         ` Thomas Winischhofer
@ 2003-05-27 20:51           ` Alan Cox
  2003-05-27 22:48             ` Thomas Winischhofer
  2003-05-27 22:29           ` Davide Libenzi
  1 sibling, 1 reply; 15+ messages in thread
From: Alan Cox @ 2003-05-27 20:51 UTC (permalink / raw)
  To: Thomas Winischhofer
  Cc: Davide Libenzi, Martin Diehl, Linux Kernel Mailing List

On Maw, 2003-05-27 at 21:42, Thomas Winischhofer wrote:
> Alan Cox wrote:
> > I'm keeping an eye on it. The correct answer appears to be 
> > "use ACPI" once it works on SiS
> 
> It already does. No problem, except for idiotic OS string checks which 
> require using a custom DSDT.

It only works for setups that choose not to use the APIC in the ACPI
setup. I know how to fix it (indeed I fixed 2.5 ages ago with info from
Ollie)



^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [patch] sis650 irq router fix for 2.4.x
  2003-05-27 20:42         ` Thomas Winischhofer
  2003-05-27 20:51           ` Alan Cox
@ 2003-05-27 22:29           ` Davide Libenzi
  2003-05-27 22:55             ` Thomas Winischhofer
  1 sibling, 1 reply; 15+ messages in thread
From: Davide Libenzi @ 2003-05-27 22:29 UTC (permalink / raw)
  To: Thomas Winischhofer; +Cc: Alan Cox, Martin Diehl, Linux Kernel Mailing List

On Tue, 27 May 2003, Thomas Winischhofer wrote:

> I patched the kernels of my 3 650 variants today (using a simpler
> variant than submitted by Davide), and it works well. They are running a
> webcam permanently, one is copying from and to a USB floppy in a loop,
> and I am using a USB mouse on all of them.
>
> The issue is that the 0x6x register hack seems to be required for _all_
> 96x variants. These come with the 740 as well as all 650 versions, and
> probably many of the older chips (645, etc), too.
>
> Unfortunately, I know of no way how to find out about these south
> bridges. They have the same PCI ID like the IRQ controller and ISA
> bridge of the 620, 530, 630 and the old 5595... and partly even the same
> revision number. Typical SiS stuff, lines up exactly with their graphics
> hardware...
>
> Vojtech recommended doing it like the IDE drivers, but - as I said to
> him - it feels a bit inappropriate to poke around in the IDE config
> space for IRQ reasons... But anyone interested should take a look into
> the newest 5513 ide driver (in the bk tree).

It does not look right to me either to poke the IDE controller. Another
solution might be to parse the routing table and gather informations from
there. Example, the findings of 0x61,...,0x63 will tell us that we're
dealing with newer chipsets that uses those for values for the 3 OHCI and
the EHCI. The revision ID trick seems not effective, at least looking at
your machine with rev-id 0 that has 0x61..63. Martin, was the revision id
0, that you suggested to be handled with the old router, minded ?



- Davide


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [patch] sis650 irq router fix for 2.4.x
  2003-05-27 20:51           ` Alan Cox
@ 2003-05-27 22:48             ` Thomas Winischhofer
  0 siblings, 0 replies; 15+ messages in thread
From: Thomas Winischhofer @ 2003-05-27 22:48 UTC (permalink / raw)
  To: Alan Cox; +Cc: Davide Libenzi, Martin Diehl, Linux Kernel Mailing List

Alan Cox wrote:
> On Maw, 2003-05-27 at 21:42, Thomas Winischhofer wrote:
> 
>>Alan Cox wrote:
>>
>>>I'm keeping an eye on it. The correct answer appears to be 
>>>"use ACPI" once it works on SiS
>>
>>It already does. No problem, except for idiotic OS string checks which 
>>require using a custom DSDT.
> 
> 
> It only works for setups that choose not to use the APIC in the ACPI
> setup. I know how to fix it (indeed I fixed 2.5 ages ago with info from
> Ollie)

Granted. I have APIC disabled here.... (and never tried otherwise)

Thomas

-- 
Thomas Winischhofer
Vienna/Austria
mailto:thomas@winischhofer.net          *** http://www.winischhofer.net
mailto:twini@xfree86.org


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [patch] sis650 irq router fix for 2.4.x
  2003-05-27 22:29           ` Davide Libenzi
@ 2003-05-27 22:55             ` Thomas Winischhofer
  2003-05-27 22:58               ` Davide Libenzi
  0 siblings, 1 reply; 15+ messages in thread
From: Thomas Winischhofer @ 2003-05-27 22:55 UTC (permalink / raw)
  To: Davide Libenzi; +Cc: Alan Cox, Martin Diehl, Linux Kernel Mailing List

Davide Libenzi wrote:
> It does not look right to me either to poke the IDE controller. Another
> solution might be to parse the routing table and gather informations from
> there. Example, the findings of 0x61,...,0x63 will tell us that we're
> dealing with newer chipsets that uses those for values for the 3 OHCI and
> the EHCI. 

(The "plain" 650 [with 961] has no EHCI; this was introduced with the 962)

 > The revision ID trick seems not effective, at least looking at
> your machine with rev-id 0 that has 0x61..63. Martin, was the revision id
> 0, that you suggested to be handled with the old router, minded ?

What about gathering all that info from the routing table? Please excuse 
this perhaps naive assumption, but isn't that what's it's good for?

Thomas

-- 
Thomas Winischhofer
Vienna/Austria
mailto:thomas@winischhofer.net          *** http://www.winischhofer.net
mailto:twini@xfree86.org


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [patch] sis650 irq router fix for 2.4.x
  2003-05-27 22:55             ` Thomas Winischhofer
@ 2003-05-27 22:58               ` Davide Libenzi
  0 siblings, 0 replies; 15+ messages in thread
From: Davide Libenzi @ 2003-05-27 22:58 UTC (permalink / raw)
  To: Thomas Winischhofer; +Cc: Alan Cox, Martin Diehl, Linux Kernel Mailing List

On Wed, 28 May 2003, Thomas Winischhofer wrote:

> Davide Libenzi wrote:
> > It does not look right to me either to poke the IDE controller. Another
> > solution might be to parse the routing table and gather informations from
> > there. Example, the findings of 0x61,...,0x63 will tell us that we're
> > dealing with newer chipsets that uses those for values for the 3 OHCI and
> > the EHCI.
>
> (The "plain" 650 [with 961] has no EHCI; this was introduced with the 962)

It still has 0x60...0x63 values in the routing table (looking at your
files).


>  > The revision ID trick seems not effective, at least looking at
> > your machine with rev-id 0 that has 0x61..63. Martin, was the revision id
> > 0, that you suggested to be handled with the old router, minded ?
>
> What about gathering all that info from the routing table? Please excuse
> this perhaps naive assumption, but isn't that what's it's good for?

That's what's I'm telling ;) Now (in my office) I do not have the machine
to play with (personal laptop) but tonight I'll make a patch that will use
the routing table info to discover the appropriate router selection.



- Davide


^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2003-05-27 22:45 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-05-26 13:55 [patch] sis650 irq router fix for 2.4.x Thomas Winischhofer
2003-05-26 17:20 ` Davide Libenzi
2003-05-26 21:52 ` Davide Libenzi
2003-05-27  9:11   ` Thomas Winischhofer
2003-05-27 17:06     ` Davide Libenzi
2003-05-27 16:45       ` Alan Cox
2003-05-27 17:53         ` Davide Libenzi
2003-05-27 20:45           ` Thomas Winischhofer
2003-05-27 20:42         ` Thomas Winischhofer
2003-05-27 20:51           ` Alan Cox
2003-05-27 22:48             ` Thomas Winischhofer
2003-05-27 22:29           ` Davide Libenzi
2003-05-27 22:55             ` Thomas Winischhofer
2003-05-27 22:58               ` Davide Libenzi
2003-05-27 10:59   ` SiS USB IRQ (Was: [patch] sis650 irq router fix for 2.4.x) Thomas Winischhofer

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).