Messages in this thread Patches in this message | | | Date | Thu, 6 Jan 2005 01:14:24 +0100 (CET) | From | Martin Drab <> | Subject | Re: APIC/LAPIC hanging problems on nForce2 system. |
| |
On Wed, 5 Jan 2005, Prakash K. Cheemplavam wrote: > lspci -xxx > > then check > > 0000:00:00.0 Host bridge: nVidia Corporation nForce2 AGP (different > version?) (rev c1) > 00: de 10 e0 01 06 00 b0 00 c1 00 00 06 00 00 80 00 > 10: 08 00 00 a0 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 7b 14 00 1c > 30: 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 > 40: 02 60 30 00 1b 42 00 1f 02 03 00 00 ff ff ff ff > 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff > 60: 08 00 01 20 20 00 88 80 10 00 00 00 01 ff 01 9f <---- > 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff > 80: 00 01 00 00 ff ff ff 3f 01 00 00 00 01 80 00 00 > 90: 14 80 40 a7 14 80 40 a5 00 30 00 00 00 00 00 00 > a0: 40 00 00 00 32 fb 10 00 01 00 00 00 00 00 00 00 > b0: cc ff 07 00 00 00 00 00 00 00 00 00 00 00 00 00 > c0: 33 33 03 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: d6 01 47 00 16 30 00 10 00 00 00 00 00 00 00 00 > f0: 0f 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 > > > From fixup.c: > * Chip Old value New value > * C17 0x1F0FFF01 0x1F01FF01 > * C18D 0x9F0FFF01 0x9F01FF01 > > If there is old value, it needs to be fixed.
OK, so I investigated a bit, and found the following interesting and seemingly unexpected situation. I wrote a trivial debugging patch (attached as "nForce2-Fixup-DEBUG.diff") to take a closer look at what is going on in there. Result is attached as "kernel.log". Namely interesting part:
... DEBUG: pci_fixup_nforce2() called. DEBUG: nForce2 revision byte = 0xC1. DEBUG: fixed value = 0x9F01FF01. DEBUG: current value = 0x8F0FFF01. <--------------- ...
So that means, that the device doesn't have the "C1 Halt Disconnect" enabled at that point, and, though, no fixup is done. However, if you take a closer look at the result of "lspci -xxx" (attached as "lspci-xxx.log"),
00:00.0 Host bridge: nVidia Corporation nForce2 AGP (different version?) (rev c1) ... 60: 08 00 01 20 20 00 88 80 10 00 00 00 01 ff 0f 9f <------- ...
you'll notice, that all of a sudden that bit 28 of PCI.0x6c *is set!! That means, that sometimes later, after the pci_fixup_nforce2() is called, something, smewhere, somehow has to set the bit to 1. But this part in the arch/i386/pci/fixup.c prevents it.
/* * Apply fixup only if C1 Halt Disconnect is enabled * (bit28) because it is not supported on some boards. */ vvvvvvvvvvvvvvvvv if ((val & (1 << 28)) && val != fixed_val) { printk(KERN_WARNING "PCI: nForce2 C1 Halt Disconnect fixup\n"); pci_write_config_dword(dev, 0x6c, fixed_val); }
So my question is: Is the condition necessary? If there really are boards, that don't support this, then is would probably have to be a more sophisticated test, or the fixup would have to be called again later, when the flag is set. BTW.: Any clue on what could possibly set the flag?
Anyway, I wrote a trivial patch (attached as "nForce2-Fixup-Fix.diff") which simply just removes the condition mentioned above. With this patch the fixup IS done on my MB and then everything works OK. So the problem really *is here. But I'm afraid that this trivial solution is rather an ugly workaround, then a real fix to this problem.
Upgrade of my BIOS could probably solve the problem, but since I thought it may be necessary to really fix the problem, so that others don't need to care to upgrade the BIOS as well. So I didn't upgrade, yet, in order to be able to test any better solution that there might be (if there is any).
Martin diff -Naur old/arch/i386/pci/fixup.c new/arch/i386/pci/fixup.c --- old/arch/i386/pci/fixup.c 2004-12-28 04:25:36.000000000 +0100 +++ new/arch/i386/pci/fixup.c 2005-01-05 22:51:31.000000000 +0100 @@ -230,8 +230,12 @@ u32 val, fixed_val; u8 rev; + printk (KERN_WARNING "DEBUG: pci_fixup_nforce2() called.\n"); + pci_read_config_byte(dev, PCI_REVISION_ID, &rev); + printk (KERN_WARNING "DEBUG: nForce2 revision byte = 0x%02X.\n", rev); + /* * Chip Old value New value * C17 0x1F0FFF01 0x1F01FF01 @@ -242,8 +246,12 @@ */ fixed_val = rev < 0xC1 ? 0x1F01FF01 : 0x9F01FF01; + printk (KERN_WARNING "DEBUG: fixed value = 0x%04X.\n", fixed_val); + pci_read_config_dword(dev, 0x6c, &val); + printk (KERN_WARNING "DEBUG: current value = 0x%02X.\n", val); + /* * Apply fixup only if C1 Halt Disconnect is enabled * (bit28) because it is not supported on some boards.klogd 1.4.1, log source = /proc/kmsg started. Inspecting /boot/System.map-2.6.10-bk7 Loaded 25178 symbols from /boot/System.map-2.6.10-bk7. Symbols match kernel version 2.6.10. No module symbols loaded - kernel modules not enabled. Linux version 2.6.10-bk7 (root@interceptor) (gcc version 4.0.0 20050104 (experimental)) #2 Wed Jan 5 22:52:09 CET 2005 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 000000003fff0000 (usable) BIOS-e820: 000000003fff0000 - 000000003fff3000 (ACPI NVS) BIOS-e820: 000000003fff3000 - 0000000040000000 (ACPI data) BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved) BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved) BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved) Warning only 896MB will be used. Use a HIGHMEM enabled kernel. 896MB LOWMEM available. found SMP MP-table at 000f5360 DMI 2.3 present. __iounmap: bad address c00f0000 ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled) Processor #0 6:10 APIC version 16 ACPI: LAPIC_NMI (acpi_id[0x00] dfl dfl lint[0x1]) ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0]) IOAPIC[0]: apic_id 2, version 17, address 0xfec00000, GSI 0-23 ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) ACPI: BIOS IRQ0 pin2 override ignored. ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) Enabling APIC mode: Flat. Using 1 I/O APICs Using ACPI (MADT) for SMP configuration information Built 1 zonelists Kernel command line: root=/dev/hda2 resume=/dev/hda3 splash=silent vga=794 Initializing CPU#0 CPU 0 irqstacks, hard=c0406000 soft=c0405000 PID hash table entries: 4096 (order: 12, 65536 bytes) Detected 2191.136 MHz processor. Using tsc for high-res timesource Console: colour dummy device 80x25 Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) Memory: 905208k/917504k available (1877k kernel code, 11696k reserved, 980k data, 208k init, 0k highmem) Checking if this processor honours the WP bit even in supervisor mode... Ok. Mount-cache hash table entries: 512 (order: 0, 4096 bytes) CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) CPU: L2 Cache: 512K (64 bytes/line) Intel machine check architecture supported. Intel machine check reporting enabled on CPU#0. CPU: AMD Athlon(tm) XP 3200+ stepping 00 Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Checking 'hlt' instruction... OK. tbxface-0118 [02] acpi_load_tables : ACPI Tables successfully acquired Parsing all Control Methods:...................................................................................................................................................................................................................................................................... Table [DSDT](id F004) - 693 Objects with 76 Devices 262 Methods 23 Regions ACPI Namespace successfully loaded at root c0441fc0 evxfevnt-0094 [03] acpi_enable : Transition to ACPI mode successful ENABLING IO-APIC IRQs ..TIMER: vector=0x31 pin1=0 pin2=-1 checking if image is initramfs...it isn't (no cpio magic); looks like an initrd Freeing initrd memory: 208k freed NET: Registered protocol family 16 PCI: PCI BIOS revision 2.10 entry at 0xfaee0, last bus=3 PCI: Using configuration type 1 mtrr: v2.0 (20020519) ACPI: Subsystem revision 20041210 evgpeblk-0979 [06] ev_create_gpe_block : GPE 00 to 1F [_GPE] 4 regs on int 0x9 evgpeblk-0987 [06] ev_create_gpe_block : Found 9 Wake, Enabled 0 Runtime GPEs in this block evgpeblk-0979 [06] ev_create_gpe_block : GPE 20 to 5F [_GPE] 8 regs on int 0x9 evgpeblk-0987 [06] ev_create_gpe_block : Found 0 Wake, Enabled 0 Runtime GPEs in this block Completing Region/Field/Buffer/Package initialization:.................................................................... Initialized 23/23 Regions 1/1 Fields 29/29 Buffers 15/23 Packages (702 nodes) Executing all Device _STA and_INI methods:.......exoparg2-0436 [14] ex_opcode_2A_1T_1R : Index value (14) beyond end of buffer (14) psparse-1138: *** Error: Method execution failed [\STRC] (Node dffb1488), AE_AML_BUFFER_LIMIT psparse-1138: *** Error: Method execution failed [\_SB_.PCI0._INI] (Node dffa2508), AE_AML_BUFFER_LIMIT nsinit-0414 [06] ns_init_one_device : \_SB_.PCI0._INI._INI failed: AE_AML_BUFFER_LIMIT ........................................................................ 79 Devices found containing: 79 _STA, 0 _INI methods ACPI: Interpreter enabled ACPI: Using IOAPIC for interrupt routing ACPI: PCI Root Bridge [PCI0] (00:00) PCI: Probing PCI hardware (bus 00) DEBUG: pci_fixup_nforce2() called. DEBUG: nForce2 revision byte = 0xC1. DEBUG: fixed value = 0x9F01FF01. DEBUG: current value = 0x8F0FFF01. ACPI: PCI Interrupt Link [LNK1] (IRQs 3 4 *5 6 7 9 10 11 12 14 15) ACPI: PCI Interrupt Link [LNK2] (IRQs 3 4 5 6 7 9 10 *11 12 14 15) ACPI: PCI Interrupt Link [LNK3] (IRQs 3 4 5 6 7 9 10 *11 12 14 15) ACPI: PCI Interrupt Link [LNK4] (IRQs 3 4 5 6 7 *9 10 11 12 14 15) ACPI: PCI Interrupt Link [LNK5] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LUBA] (IRQs 3 4 *5 6 7 9 10 11 12 14 15) ACPI: PCI Interrupt Link [LUBB] (IRQs 3 4 5 6 7 9 *10 11 12 14 15) ACPI: PCI Interrupt Link [LMAC] (IRQs 3 4 5 6 7 9 *10 11 12 14 15) ACPI: PCI Interrupt Link [LAPU] (IRQs 3 4 *5 6 7 9 10 11 12 14 15) ACPI: PCI Interrupt Link [LACI] (IRQs 3 4 5 6 7 9 *10 11 12 14 15) ACPI: PCI Interrupt Link [LMCI] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LSMB] (IRQs 3 4 5 6 7 *9 10 11 12 14 15) ACPI: PCI Interrupt Link [LUB2] (IRQs 3 4 5 6 7 9 10 *11 12 14 15) ACPI: PCI Interrupt Link [LFIR] (IRQs 3 4 5 6 7 *9 10 11 12 14 15) ACPI: PCI Interrupt Link [L3CM] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LIDE] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [APC1] (IRQs *16), disabled. ACPI: PCI Interrupt Link [APC2] (IRQs *17), disabled. ACPI: PCI Interrupt Link [APC3] (IRQs *18), disabled. ACPI: PCI Interrupt Link [APC4] (IRQs *19), disabled. ACPI: PCI Interrupt Link [APC5] (IRQs *16), disabled. ACPI: PCI Interrupt Link [APCF] (IRQs 20 21 22) *0, disabled. ACPI: PCI Interrupt Link [APCG] (IRQs 20 21 22) *0, disabled. ACPI: PCI Interrupt Link [APCH] (IRQs 20 21 22) *0, disabled. ACPI: PCI Interrupt Link [APCI] (IRQs 20 21 22) *0, disabled. ACPI: PCI Interrupt Link [APCJ] (IRQs 20 21 22) *0, disabled. ACPI: PCI Interrupt Link [APCK] (IRQs 20 21 22) *0, disabled. ACPI: PCI Interrupt Link [APCS] (IRQs *23), disabled. ACPI: PCI Interrupt Link [APCL] (IRQs 20 21 22) *0, disabled. ACPI: PCI Interrupt Link [APCM] (IRQs 20 21 22) *0, disabled. ACPI: PCI Interrupt Link [AP3C] (IRQs 20 21 22) *0, disabled. ACPI: PCI Interrupt Link [APCZ] (IRQs 20 21 22) *0, disabled. Linux Plug and Play Support v0.97 (c) Adam Belay pnp: PnP ACPI init pnp: PnP ACPI: found 13 devices PnPBIOS: Disabled by ACPI PCI: Using ACPI for IRQ routing ** PCI interrupts are no longer routed automatically. If this ** causes a device to stop working, it is probably because the ** driver failed to call pci_enable_device(). As a temporary ** workaround, the "pci=routeirq" argument restores the old ** behavior. If this argument makes the device work again, ** please email the output of "lspci" to bjorn.helgaas@hp.com ** so I can fix the driver. pnp: 00:00: ioport range 0x1000-0x107f could not be reserved pnp: 00:00: ioport range 0x1080-0x10ff has been reserved pnp: 00:00: ioport range 0x1400-0x147f has been reserved pnp: 00:00: ioport range 0x1480-0x14ff could not be reserved pnp: 00:00: ioport range 0x1800-0x187f has been reserved pnp: 00:00: ioport range 0x1880-0x18ff has been reserved pnp: 00:01: ioport range 0x1c00-0x1c3f has been reserved pnp: 00:01: ioport range 0x2000-0x203f has been reserved apm: BIOS version 1.2 Flags 0x07 (Driver version 1.16ac) apm: overridden by ACPI. VFS: Disk quotas dquot_6.5.1 Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) devfs: 2004-01-31 Richard Gooch (rgooch@atnf.csiro.au) devfs: boot_options: 0x0 Initializing Cryptographic API vesafb: framebuffer at 0xc0000000, mapped to 0xf8880000, using 5120k, total 131072k vesafb: mode is 1280x1024x16, linelength=2560, pages=1 vesafb: protected mode interface info at c000:e910 vesafb: scrolling: redraw vesafb: Truecolor: size=0:5:6:5, shift=0:11:5:0 Console: switching to colour frame buffer device 160x64 fb0: VESA VGA frame buffer device isapnp: Scanning for PnP cards... isapnp: No Plug & Play device found serio: i8042 AUX port at 0x60,0x64 irq 12 serio: i8042 KBD port at 0x60,0x64 irq 1 Serial: 8250/16550 driver $Revision: 1.90 $ 48 ports, IRQ sharing enabled ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered RAMDISK driver initialized: 1 RAM disks of 4096K size 1024 blocksize Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx NFORCE2: IDE controller at PCI slot 0000:00:09.0 NFORCE2: chipset revision 162 NFORCE2: not 100%% native mode: will probe irqs later NFORCE2: BIOS didn't set cable bits correctly. Enabling workaround. NFORCE2: BIOS didn't set cable bits correctly. Enabling workaround. NFORCE2: 0000:00:09.0 (rev a2) UDMA133 controller ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:DMA, hdb:DMA ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:DMA, hdd:DMA hda: IBM-DTLA-307045, ATA DISK drive elevator: using anticipatory as default io scheduler ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 hdc: Pioneer DVD-ROM ATAPIModel DVD-106S 010, ATAPI CD/DVD-ROM drive hdd: LITE-ON DVDRW LDW-411S, ATAPI CD/DVD-ROM drive ide1 at 0x170-0x177,0x376 on irq 15 hda: max request size: 128KiB hda: Host Protected Area detected. ^Icurrent capacity is 90067727 sectors (46114 MB) ^Inative capacity is 90069840 sectors (46115 MB) hda: Host Protected Area disabled. hda: 90069840 sectors (46115 MB) w/1916KiB Cache, CHS=65535/16/63, UDMA(100) /dev/ide/host0/bus0/target0/lun0: p1 p2 p3 p4 mice: PS/2 mouse device common for all mice input: AT Translated Set 2 keyboard on isa0060/serio0 md: md driver 0.90.1 MAX_MD_DEVS=256, MD_SB_DISKS=27 NET: Registered protocol family 2 IP: routing cache hash table of 8192 buckets, 64Kbytes TCP established hash table entries: 131072 (order: 8, 1048576 bytes) TCP bind hash table entries: 65536 (order: 6, 262144 bytes) TCP: Hash tables configured (established 131072 bind 65536) NET: Registered protocol family 1 ACPI wakeup devices: HUB0 HUB1 USB0 USB1 USB2 F139 MMAC MMCI UAR1 ACPI: (supports S0 S1 S4 S5) md: Autodetecting RAID arrays. md: autorun ... md: ... autorun DONE. RAMDISK: Compressed image found at block 0 VFS: Mounted root (ext2 filesystem). EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds Freeing unused kernel memory: 208k freed ACPI: Power Button (FF) [PWRF] SCSI subsystem initialized ACPI: PCI Interrupt Link [APC2] enabled at IRQ 17 ACPI: PCI interrupt 0000:01:0c.0[A] -> GSI 17 (level, high) -> IRQ 177 Found Controller: IT8212 UDMA/ATA133 RAID Controller FindDevices: device 0 is IDE Channel[0] BM-DMA at 0xA000-0xA007 FindDevices: device 2 is IDE IssueIdentify: resetting channel. IssueIdentify(IDE): disk[1] not ready. status=0x1 FindDevices: device 3 is not present Channel[1] BM-DMA at 0xA008-0xA00F scsi0 : ITE RAIDExpress133 Vendor: ITE Model: IT8212F Rev: 1.3 Type: Direct-Access ANSI SCSI revision: 00 Vendor: ITE Model: IT8212F Rev: 1.3 Type: Direct-Access ANSI SCSI revision: 00 SCSI device sda: 240121728 512-byte hdwr sectors (122942 MB) sda: asking for cache data failed sda: assuming drive cache: write through SCSI device sda: 240121728 512-byte hdwr sectors (122942 MB) sda: asking for cache data failed sda: assuming drive cache: write through /dev/scsi/host0/bus0/target0/lun0: p1 p2 Attached scsi disk sda at scsi0, channel 0, id 0, lun 0 SCSI device sdb: 234441648 512-byte hdwr sectors (120034 MB) sdb: asking for cache data failed sdb: assuming drive cache: write through SCSI device sdb: 234441648 512-byte hdwr sectors (120034 MB) sdb: asking for cache data failed sdb: assuming drive cache: write through /dev/scsi/host0/bus0/target2/lun0: p1 Attached scsi disk sdb at scsi0, channel 0, id 2, lun 0 usbcore: registered new driver usbfs usbcore: registered new driver hub ACPI: PCI Interrupt Link [APCF] enabled at IRQ 22 ACPI: PCI interrupt 0000:00:02.0[A] -> GSI 22 (level, high) -> IRQ 185 ohci_hcd 0000:00:02.0: nVidia Corporation nForce2 USB Controller ohci_hcd 0000:00:02.0: irq 185, pci mem 0xdb086000 ohci_hcd 0000:00:02.0: new USB bus registered, assigned bus number 1 hub 1-0:1.0: USB hub found hub 1-0:1.0: 3 ports detected ACPI: PCI Interrupt Link [APCG] enabled at IRQ 21 ACPI: PCI interrupt 0000:00:02.1[B] -> GSI 21 (level, high) -> IRQ 193 ohci_hcd 0000:00:02.1: nVidia Corporation nForce2 USB Controller (#2) ohci_hcd 0000:00:02.1: irq 193, pci mem 0xdb081000 ohci_hcd 0000:00:02.1: new USB bus registered, assigned bus number 2 hub 2-0:1.0: USB hub found hub 2-0:1.0: 3 ports detected ACPI: PCI Interrupt Link [APCL] enabled at IRQ 20 ACPI: PCI interrupt 0000:00:02.2[C] -> GSI 20 (level, high) -> IRQ 201 ehci_hcd 0000:00:02.2: nVidia Corporation nForce2 USB Controller ehci_hcd 0000:00:02.2: irq 201, pci mem 0xdb082000 ehci_hcd 0000:00:02.2: new USB bus registered, assigned bus number 3 ehci_hcd 0000:00:02.2: USB 2.0 initialized, EHCI 1.00, driver 26 Oct 2004 hub 3-0:1.0: USB hub found hub 3-0:1.0: 6 ports detected ohci_hcd 0000:00:02.1: wakeup EXT3 FS on hda2, internal journal device-mapper: 4.3.0-ioctl (2004-09-30) initialised: dm-devel@redhat.com usb 2-1: new full speed USB device using ohci_hcd and address 3 hub 2-1:1.0: USB hub found hub 2-1:1.0: 4 ports detected Adding 2008116k swap on /dev/hda3. Priority:-1 extents:1 Adding 1140604k swap on /dev/hda4. Priority:-2 extents:1 nvidia: module license 'NVIDIA' taints kernel. ACPI: PCI Interrupt Link [APC4] enabled at IRQ 19 ACPI: PCI interrupt 0000:03:00.0[A] -> GSI 19 (level, high) -> IRQ 209 NVRM: loading NVIDIA Linux x86 NVIDIA Kernel Module 1.0-6629 Wed Nov 3 13:12:51 PST 2004 Linux video capture interface: v1.00 usb 2-1.4: new low speed USB device using ohci_hcd and address 4 usbcore: registered new driver hiddev input: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:00:02.1-1.4 usbcore: registered new driver usbhid drivers/usb/input/hid-core.c: v2.0:USB HID core driver usbcore: registered new driver usbmouse drivers/usb/input/usbmouse.c: v1.6:USB HID Boot Protocol mouse driver bttv: driver version 0.9.15 loaded bttv: using 4 buffers with 2080k (520 pages) each for capture bttv: Bt8xx card found (0). ACPI: PCI Interrupt Link [APC3] enabled at IRQ 18 ACPI: PCI interrupt 0000:01:06.0[A] -> GSI 18 (level, high) -> IRQ 217 bttv0: Bt878 (rev 17) at 0000:01:06.0, irq: 217, latency: 32, mmio: 0xd4000000 bttv0: detected: AVerMedia TVPhone98 [card=41], PCI subsystem ID is 1461:0003 bttv0: using: AVerMedia TVPhone 98 [card=41,autodetected] bttv0: Avermedia eeprom[0x0a97]: tuner=5 radio:yes remote control:yes bttv0: using tuner=5 bttv0: i2c: checking for MSP34xx @ 0x80... not found bttv0: i2c: checking for TDA9875 @ 0xb0... not found bttv0: i2c: checking for TDA7432 @ 0x8a... not found tvaudio: TV audio decoder + audio/video mux driver tvaudio: known chips: tda9840,tda9873h,tda9874h/a,tda9850,tda9855,tea6300,tea6420,tda8425,pic16c54 (PV951),ta8874z tvaudio: found tda9840 @ 0x84 bttv0: i2c: checking for TDA9887 @ 0x86... not found tuner: chip found at addr 0xc2 i2c-bus bt878 #0 [sw] tuner: type set to 5 (Philips PAL_BG (FI1216 and compatibles)) by bt878 #0 [sw] bttv0: registered device video0 bttv0: registered device vbi0 bttv0: registered device radio0 bttv0: PLL: 28636363 => 35468950 .. ok bttv0: add subdevice "remote0" md: md0 stopped. md: bind<sdb1> md: bind<sda1> md: raid0 personality registered as nr 2 md0: setting max_sectors to 128, segment boundary to 32767 raid0: looking at sda1 raid0: comparing sda1(117218176) with sda1(117218176) raid0: END raid0: ==> UNIQUE raid0: 1 zones raid0: looking at sdb1 raid0: comparing sdb1(117218176) with sda1(117218176) raid0: EQUAL raid0: FINAL 1 zones raid0: done. raid0 : md_size is 234436352 blocks. raid0 : conf->hash_spacing is 234436352 blocks. raid0 : nb_zone is 1. raid0 : Allocating 4 bytes for hash. kjournald starting. Commit interval 5 seconds EXT3 FS on md0, internal journal EXT3-fs: mounted filesystem with ordered data mode. NTFS driver 2.1.22 [Flags: R/O MODULE]. NTFS volume version 3.1. loop: loaded (max 8 devices) Adding 2835464k swap on /dev/sda2. Priority:-3 extents:1 ohci1394: $Rev: 1223 $ Ben Collins <bcollins@debian.org> ACPI: PCI Interrupt Link [APCM] enabled at IRQ 22 ACPI: PCI interrupt 0000:00:0d.0[A] -> GSI 22 (level, high) -> IRQ 185 ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[185] MMIO=[db084000-db0847ff] Max Packet=[2048] ACPI: PCI Interrupt Link [APC1] enabled at IRQ 16 ACPI: PCI interrupt 0000:01:07.2[B] -> GSI 16 (level, high) -> IRQ 225 ohci1394: fw-host1: OHCI-1394 1.1 (PCI): IRQ=[225] MMIO=[da024000-da0247ff] Max Packet=[2048] hdc: ATAPI 40X DVD-ROM drive, 256kB Cache, UDMA(66) Uniform CD-ROM driver Revision: 3.20 hdd: ATAPI 40X DVD-ROM CD-R/RW drive, 2048kB Cache, UDMA(33) Intel(R) PRO/1000 Network Driver - version 5.5.4-k2 Copyright (c) 1999-2004 Intel Corporation. ACPI: PCI interrupt 0000:01:0b.0[A] -> GSI 16 (level, high) -> IRQ 225 e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection forcedeth.c: Reverse Engineered nForce ethernet driver. Version 0.30. ACPI: PCI Interrupt Link [APCH] enabled at IRQ 21 ACPI: PCI interrupt 0000:00:04.0[A] -> GSI 21 (level, high) -> IRQ 193 ohci1394: fw-host0: SelfID received outside of bus reset sequence eth1: forcedeth.c: subsystem: 01458:e000 bound to 0000:00:04.0 eth1394: $Rev: 1224 $ Ben Collins <bcollins@debian.org> eth1394: eth2: IEEE-1394 IPv4 over 1394 Ethernet (fw-host0) eth1394: eth3: IEEE-1394 IPv4 over 1394 Ethernet (fw-host1) ne2k-pci.c:v1.03 9/22/2003 D. Becker/P. Gortmaker http://www.scyld.com/network/ne2k-pci.html ACPI: PCI interrupt 0000:01:09.0[A] -> GSI 17 (level, high) -> IRQ 177 eth4: RealTek RTL-8029 found at 0x8800, IRQ 177, 00:30:4F:07:7C:62. Software Watchdog Timer: 0.07 initialized. soft_noboot=0 soft_margin=60 sec (nowayout= 1) ip_conntrack version 2.1 (7168 buckets, 57344 max) - 304 bytes per conntrack ip_tables: (C) 2000-2002 Netfilter core team Floppy drive(s): fd0 is 1.44M FDC 0 is a post-1991 82077 i2c_adapter i2c-1: nForce2 SMBus adapter at 0x1c00 i2c_adapter i2c-2: nForce2 SMBus adapter at 0x2000 ACPI: PCI interrupt 0000:01:07.0[A] -> GSI 19 (level, high) -> IRQ 209 ACPI: PCI Interrupt Link [APCJ] enabled at IRQ 20 ACPI: PCI interrupt 0000:00:06.0[A] -> GSI 20 (level, high) -> IRQ 201 intel8x0_measure_ac97_clock: measured 49965 usecs intel8x0: clocking to 47492 ACPI: PCI interrupt 0000:01:06.1[A] -> GSI 18 (level, high) -> IRQ 217 NET: Registered protocol family 17 e1000: eth0: e1000_watchdog: NIC Link is Up 1000 Mbps Full Duplex ip_tables: (C) 2000-2002 Netfilter core team ip_conntrack version 2.1 (7168 buckets, 57344 max) - 304 bytes per conntrack lirc_dev: IR Remote Control driver registered, at major 61 The bttv_* interface is obsolete and will go away, please use the new, sysfs based interface instead. lirc_gpio (-1): card type 0x29, id 0x31461 lirc_dev: lirc_register_plugin:sample_rate: 10 lirc_gpio (0): driver registered program smartd is using a deprecated SCSI ioctl, please convert it to SG_IO program smartd is using a deprecated SCSI ioctl, please convert it to SG_IO program smartd is using a deprecated SCSI ioctl, please convert it to SG_IO program smartd is using a deprecated SCSI ioctl, please convert it to SG_IO Installing knfsd (copyright (C) 1996 okir@monad.swb.de). NET: Registered protocol family 10 Disabled Privacy Extensions on device c036a4e0(lo) IPv6 over IPv4 tunneling driver cdrom: open failed. cdrom: open failed. Warning: /proc/ide/hd?/settings interface is obsolete, and will be removed soon! 00:00.0 Host bridge: nVidia Corporation nForce2 AGP (different version?) (rev c1) 00: de 10 e0 01 06 00 b0 00 c1 00 00 06 00 00 80 00 10: 08 00 00 d0 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 40 00 00 00 00 00 00 00 00 00 00 00 40: 02 60 20 00 17 02 00 1f 01 00 00 00 ff ff ff ff 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 60: 08 00 01 20 20 00 88 80 10 00 00 00 01 ff 0f 9f <------- 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 80: 0e 01 00 00 ff ff ff 3f 01 00 00 00 01 80 00 00 90: 10 80 00 f3 10 80 00 f1 f0 0f ff 00 00 00 00 00 a0: 00 00 00 00 11 87 38 00 01 00 00 00 00 00 00 00 b0: cc ff 07 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 33 33 03 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: d6 01 47 00 97 30 00 10 00 00 00 00 00 00 00 00 f0: 07 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00
00:00.1 RAM memory: nVidia Corporation nForce2 Memory Controller 1 (rev c1) ...diff -Naur old/arch/i386/pci/fixup.c new/arch/i386/pci/fixup.c --- old/arch/i386/pci/fixup.c 2004-12-28 04:25:36.000000000 +0100 +++ new/arch/i386/pci/fixup.c 2005-01-06 00:33:08.380177624 +0100 @@ -248,7 +248,7 @@ * Apply fixup only if C1 Halt Disconnect is enabled * (bit28) because it is not supported on some boards. */ - if ((val & (1 << 28)) && val != fixed_val) { + if (val != fixed_val) { printk(KERN_WARNING "PCI: nForce2 C1 Halt Disconnect fixup\n"); pci_write_config_dword(dev, 0x6c, fixed_val); } | |