Re: [patch 0/4] x86: PAT followup - Incremental changes and bugfixes

From: Andreas Herrmann3
Date: Fri Jan 18 2008 - 11:37:03 EST


On Thu, Jan 17, 2008 at 03:04:10PM -0800, Venki Pallipadi wrote:
>
> Below is another potential fix for the problem here. Going through ACPI
> ioremap usages, we found at one place the mapping is cached for possible
> optimization reason and not unmapped later. Patch below always unmaps
> ioremap at this place in ACPICA.

The patch does not fix the problem. The conflicting cache attributes are
still there.

I have done another test after I have added a debug message in iounmap
when a direct mapping gets removed. (See boot-exregion-2.log)
For the address in question this gives:

# grep c04 boot-exregion-2.log

ioremap: addr c0403104, size fc
ioremap: addr c0403184, size 7c
ioremap: addr c040310a, size f6
ioremap: addr c040310a, size f6
ioremap: addr c040310a, size f6
ioremap: addr c040310a, size f6
ioremap: addr c040318a, size 76
ioremap: addr c0403104, size fc
ioremap: addr c0403104, size fc
ioremap: addr c0403184, size 7c
ioremap: addr c0403104, size fc
ioremap: addr c0403184, size 7c
ioremap_nocache: addr c0400000, size 1000
iounmap: addr c0400000, size 1000
ioremap_nocache: addr c0401000, size 1000
iounmap: addr c0401000, size 1000
ioremap_nocache: addr c0402000, size 1000
iounmap: addr c0402000, size 1000
ioremap: addr c0403104, size fc
ioremap: addr c0403184, size 7c
ioremap_nocache: addr c0403000, size 200
swapper:1 conflicting cache attribute c0403000-c0404000 uncached<->default
...


Regards,

Andreas
Booting command-list

kernel=/tftpboot/aherrma3/hunter-x86-mm-test-vp-debug root=/dev/sda1 console=tt
yS0,115200 debug
[Linux-bzImage, setup=0x2a00, size=0x24a918]
boot
Issuing RESET:
Linux version 2.6.24-rc8-gd294e9ed-dirty (root@hunter) (gcc version 4.1.2 (Gentoo 4.1.2 p1.0.2)) #5 SMP Fri Jan 18 16:47:32 CET 2008
Command line: root=/dev/sda1 console=ttyS0,115200 debug
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000008dc00 (usable)
BIOS-e820: 000000000008dc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000d0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 0000000077e70000 (usable)
BIOS-e820: 0000000077e70000 - 0000000077e7a000 (ACPI data)
BIOS-e820: 0000000077e7a000 - 0000000077f00000 (ACPI NVS)
BIOS-e820: 0000000077f00000 - 0000000080000000 (reserved)
BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)
BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved)
BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved)
Entering add_active_range(0, 0, 141) 0 entries of 3200 used
Entering add_active_range(0, 256, 491120) 1 entries of 3200 used
end_pfn_map = 1048576
early_ioremap(000000000000040e, 00000002) => -000002105539570
early_iounmap(ffffffff8280040e, 00000002)
early_ioremap(000000000009e000, 00000002) => -000002104893440
early_iounmap(ffffffff8289e000, 00000002)
early_ioremap(0000000000008000, 00001000) => -000002105507840
early_ioremap(0000000000009000, 00001000) => -000002103406592
early_iounmap(ffffffff82a09000, 00001000)
early_ioremap(000000000000a000, 00001000) => -000002103402496
early_iounmap(ffffffff82a0a000, 00001000)
early_ioremap(000000000000b000, 00001000) => -000002103398400
early_iounmap(ffffffff82a0b000, 00001000)
early_ioremap(000000000000c000, 00001000) => -000002103394304
early_iounmap(ffffffff82a0c000, 00001000)
early_iounmap(ffffffff82808000, 00001000)
early_ioremap(00000000000f0000, 00010000) => -000002104557568
DMI present.
early_ioremap(0000000077eec000, 00000491) => -000002102476800
early_iounmap(ffffffff82aec000, 00000491)
early_iounmap(ffffffff828f0000, 00010000)
early_ioremap(0000000000000000, 00000400) => -000002105540608
early_iounmap(ffffffff82800000, 00000400)
early_ioremap(00000000000e0000, 00020000) => -000002104623104
early_iounmap(ffffffff828e0000, 00020000)
early_ioremap(00000000000f7870, 00000024) => -000002104526736
ACPI: RSDP 000F7870, 0024 (r2 PTLTD )
early_iounmap(ffffffff828f7870, 00000024)
early_ioremap(0000000077e72cc4, 00000024) => -000002105070396
early_iounmap(ffffffff82872cc4, 00000024)
early_ioremap(0000000077e72cc4, 0000004c) => -000002105070396
early_iounmap(ffffffff82872cc4, 0000004c)
early_ioremap(0000000077e72cc4, 00000024) => -000002105070396
ACPI: XSDT 77E72CC4, 004C (r1 PTLTD XSDT 6040000 LTP 0)
early_iounmap(ffffffff82872cc4, 00000024)
early_ioremap(0000000077e72cc4, 0000004c) => -000002105070396
early_iounmap(ffffffff82872cc4, 0000004c)
early_ioremap(0000000077e7985c, 00000024) => -000002105042852
ACPI: FACP 77E7985C, 00F4 (r3 AMD DUNE 6040000 ATI F4240)
early_iounmap(ffffffff8287985c, 00000024)
early_ioremap(0000000077e7985c, 000000f4) => -000002105042852
early_iounmap(ffffffff8287985c, 000000f4)
early_ioremap(0000000077e72d10, 00000024) => -000002105070320
ACPI: DSDT 77E72D10, 6AD8 (r1 ATI SB400 6040000 MSFT 100000E)
early_iounmap(ffffffff82872d10, 00000024)
early_ioremap(0000000077e7afc0, 00000024) => -000002105036864
ACPI: FACS 77E7AFC0, 0040
early_iounmap(ffffffff8287afc0, 00000024)
early_ioremap(0000000077e79950, 00000024) => -000002105042608
ACPI: TCPA 77E79950, 0032 (r1 Phoeni x 6040000 TL 0)
early_iounmap(ffffffff82879950, 00000024)
early_ioremap(0000000077e79982, 00000024) => -000002105042558
ACPI: SSDT 77E79982, 0544 (r1 AMD POWERNOW 6040000 AMD 1)
early_iounmap(ffffffff82879982, 00000024)
early_ioremap(0000000077e79ec6, 00000024) => -000002105041210
ACPI: SRAT 77E79EC6, 00C0 (r1 AMD HAMMER 6040000 AMD 1)
early_iounmap(ffffffff82879ec6, 00000024)
early_ioremap(0000000077e79f86, 00000024) => -000002105041018
ACPI: APIC 77E79F86, 007A (r1 PTLTD APIC 6040000 LTP 0)
early_iounmap(ffffffff82879f86, 00000024)
early_ioremap(0000000077e72d10, 00000024) => -000002105070320
early_iounmap(ffffffff82872d10, 00000024)
early_ioremap(0000000077e72d10, 00000024) => -000002105070320
early_iounmap(ffffffff82872d10, 00000024)
early_ioremap(0000000077e72d10, 00000024) => -000002105070320
early_iounmap(ffffffff82872d10, 00000024)
early_ioremap(0000000077e72d10, 00000024) => -000002105070320
early_iounmap(ffffffff82872d10, 00000024)
early_ioremap(0000000077e72d10, 00000024) => -000002105070320
early_iounmap(ffffffff82872d10, 00000024)
early_ioremap(0000000077e79ec6, 000000c0) => -000002105041210
early_ioremap(0000000077e79ec6, 000000c0) => -000002102944058
SRAT: PXM 0 -> APIC 0 -> Node 0
SRAT: PXM 0 -> APIC 1 -> Node 0
SRAT: PXM 0 -> APIC 2 -> Node 0
SRAT: PXM 0 -> APIC 3 -> Node 0
early_iounmap(ffffffff82a79ec6, 000000c0)
early_ioremap(0000000077e79ec6, 000000c0) => -000002102944058
SRAT: Node 0 PXM 0 0-a0000
Entering add_active_range(0, 0, 141) 0 entries of 3200 used
SRAT: Node 0 PXM 0 0-80000000
Entering add_active_range(0, 0, 141) 1 entries of 3200 used
Entering add_active_range(0, 256, 491120) 1 entries of 3200 used
early_iounmap(ffffffff82a79ec6, 000000c0)
NUMA: Using 63 for the hash shift.
Bootmem setup node 0 0000000000000000-0000000077e70000
early_ioremap(0000000000000000, 00000400) => -000002103443456
early_iounmap(ffffffff82a00000, 00000400)
early_ioremap(000000000009fc00, 00000400) => -000002102789120
early_iounmap(ffffffff82a9fc00, 00000400)
early_ioremap(00000000000f0000, 00010000) => -000002102460416
early_iounmap(ffffffff82af0000, 00010000)
[ffffe20000000000-ffffe200001fffff] PMD ->ffff810001600000 on node 0
[ffffe20000200000-ffffe200003fffff] PMD ->ffff810001a00000 on node 0
[ffffe20000400000-ffffe200005fffff] PMD ->ffff810001e00000 on node 0
[ffffe20000600000-ffffe200007fffff] PMD ->ffff810002200000 on node 0
[ffffe20000800000-ffffe200009fffff] PMD ->ffff810002600000 on node 0
[ffffe20000a00000-ffffe20000bfffff] PMD ->ffff810002e00000 on node 0
[ffffe20000c00000-ffffe20000dfffff] PMD ->ffff810003200000 on node 0
[ffffe20000e00000-ffffe20000ffffff] PMD ->ffff810003600000 on node 0
[ffffe20001000000-ffffe200011fffff] PMD ->ffff810003a00000 on node 0
[ffffe20001200000-ffffe200013fffff] PMD ->ffff810003e00000 on node 0
[ffffe20001400000-ffffe200015fffff] PMD ->ffff810004200000 on node 0
[ffffe20001600000-ffffe200017fffff] PMD ->ffff810004600000 on node 0
[ffffe20001800000-ffffe200019fffff] PMD ->ffff810004a00000 on node 0
[ffffe20001a00000-ffffe20001bfffff] PMD ->ffff810004e00000 on node 0
Zone PFN ranges:
@ DMA 0 -> 4096
DMA32 4096 -> 1048576
Normal 1048576 -> 1048576
Movable zone start PFN for each node
early_node_map[2] active PFN ranges
0: 0 -> 141
0: 256 -> 491120
On node 0 totalpages: 491005
DMA zone: 56 pages used for memmap
DMA zone: 10 pages reserved
DMA zone: 3915 pages, LIFO batch:0
DMA32 zone: 6658 pages used for memmap
DMA32 zone: 480366 pages, LIFO batch:31
Normal zone: 0 pages used for memmap
Movable zone: 0 pages used for memmap
ATI board detected. Disabling timer routing over 8254.
early_ioremap(0000000077e7985c, 000000f4) => -000002102945700
ACPI: PM-Timer IO Port: 0x8008
early_iounmap(ffffffff82a7985c, 000000f4)
early_ioremap(0000000077e79f86, 0000007a) => -000002102943866
ACPI: Local APIC address 0xfee00000
early_iounmap(ffffffff82a79f86, 0000007a)
early_ioremap(0000000077e79f86, 0000007a) => -000002102943866
early_iounmap(ffffffff82a79f86, 0000007a)
early_ioremap(0000000077e79f86, 0000007a) => -000002102943866
ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
Processor #0 (Bootup-CPU)
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
Processor #1
ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
Processor #2
ACPI: LAPIC (acpi_id[0x03] lapic_id[0x03] enabled)
Processor #3
early_iounmap(ffffffff82a79f86, 0000007a)
early_ioremap(0000000077e79f86, 0000007a) => -000002102943866
ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x03] high edge lint[0x1])
early_iounmap(ffffffff82a79f86, 0000007a)
early_ioremap(0000000077e79f86, 0000007a) => -000002102943866
ACPI: IOAPIC (id[0x04] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 4, address 0xfec00000, GSI 0-23
early_iounmap(ffffffff82a79f86, 0000007a)
early_ioremap(0000000077e79f86, 0000007a) => -000002102943866
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 21 low level)
early_iounmap(ffffffff82a79f86, 0000007a)
early_ioremap(0000000077e79f86, 0000007a) => -000002102943866
early_iounmap(ffffffff82a79f86, 0000007a)
Setting APIC routing to flat
Using ACPI (MADT) for SMP configuration information
Allocating PCI resources starting at 88000000 (gap: 80000000:60000000)
SMP: Allowing 4 CPUs, 0 hotplug CPUs
PERCPU: Allocating 30304 bytes of per cpu data
Built 1 zonelists in Node order, mobility grouping on. Total pages: 484281
Policy zone: DMA32
Kernel command line: root=/dev/sda1 console=ttyS0,115200 debug
Initializing CPU#0
PID hash table entries: 4096 (order: 12, 32768 bytes)
TSC calibrated against PM_TIMER
time.c: Detected 2288.286 MHz processor.
Console: colour VGA+ 80x25
console [ttyS0] enabled
Checking aperture...
CPU 0: aperture @ 0 size 32 MB
No AGP bridge found
Memory: 1928916k/1964480k available (3068k kernel code, 35104k reserved, 1738k data, 308k init)
Calibrating delay using timer specific routine.. 4581.25 BogoMIPS (lpj=9162508)
Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
Mount-cache hash table entries: 256
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 512K (64 bytes/line)
CPU 0/0 -> Node 0
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 0
x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x1040600010406
SMP alternatives: switching to UP code
ACPI: Core revision 20070126
ioremap: addr 77e72d10, size 6ad8
ioremap: addr 77e79982, size 544
Using local APIC timer interrupts.
APIC timer calibration result 12436315
Detected 12.436 MHz APIC timer.
SMP alternatives: switching to SMP code
Booting processor 1/4 APIC 0x1
Initializing CPU#1
Calibrating delay using timer specific routine.. 4576.72 BogoMIPS (lpj=9153440)
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 512K (64 bytes/line)
CPU 1/1 -> Node 0
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 1
x86 PAT enabled: cpu 1, old 0x7040600070406, new 0x1040600010406
AMD Phenom(tm) 9600 Quad-Core Processor stepping 02
checking TSC synchronization [CPU#0 -> CPU#1]: passed.
SMP alternatives: switching to SMP code
Booting processor 2/4 APIC 0x2
Initializing CPU#2
Calibrating delay using timer specific routine.. 4576.71 BogoMIPS (lpj=9153436)
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 512K (64 bytes/line)
CPU 2/2 -> Node 0
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 2
x86 PAT enabled: cpu 2, old 0x7040600070406, new 0x1040600010406
AMD Phenom(tm) 9600 Quad-Core Processor stepping 02
checking TSC synchronization [CPU#0 -> CPU#2]: passed.
SMP alternatives: switching to SMP code
Booting processor 3/4 APIC 0x3
Initializing CPU#3
Calibrating delay using timer specific routine.. 4576.74 BogoMIPS (lpj=9153487)
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 512K (64 bytes/line)
CPU 3/3 -> Node 0
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 3
x86 PAT enabled: cpu 3, old 0x7040600070406, new 0x1040600010406
AMD Phenom(tm) 9600 Quad-Core Processor stepping 02
checking TSC synchronization [CPU#0 -> CPU#3]: passed.
Brought up 4 CPUs
CPU0 attaching sched-domain:
domain 0: span f
groups: 1 2 4 8
domain 1: span f
groups: f
CPU1 attaching sched-domain:
domain 0: span f
groups: 2 4 8 1
domain 1: span f
groups: f
CPU2 attaching sched-domain:
domain 0: span f
groups: 4 8 1 2
domain 1: span f
groups: f
CPU3 attaching sched-domain:
domain 0: span f
groups: 8 1 2 4
domain 1: span f
groups: f
net_namespace: 120 bytes
NET: Registered protocol family 16
ACPI: bus type pci registered
PCI: Using configuration type 1
ioremap: addr 77e7afc0, size 40
ACPI: EC: Look up EC in DSDT
ioremap: addr c0403104, size fc
ioremap: addr c0403184, size 7c
ioremap: addr 77e7ade1, size 3
ioremap: addr 77e7af04, size 1
ioremap: addr 77e7af04, size 1
ioremap: addr 77e7af04, size 1
ioremap: addr 77e7af04, size 1
ioremap: addr 77e7af04, size 1
ioremap: addr 77e7af04, size 1
ACPI: System BIOS is requesting _OSI(Linux)
ACPI: If "acpi_osi=Linux" works better,
Please send dmidecode to linux-acpi@xxxxxxxxxxxxxxx
ioremap: addr c040310a, size f6
ioremap: addr c040310a, size f6
ioremap: addr c040310a, size f6
ioremap: addr c040310a, size f6
ioremap: addr c040318a, size 76
ACPI: Interpreter enabled
ACPI: (supports S0 S3 S5)
ACPI: Using IOAPIC for interrupt routing
ioremap: addr c0403104, size fc
ioremap: addr c0403104, size fc
ioremap: addr c0403184, size 7c
ioremap: addr 77e7ade1, size 3
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI: Transparent bridge - 0000:00:14.4
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P2P_._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.AGP_._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 10 11) *0, disabled.
ACPI: PCI Interrupt Link [LNKB] (IRQs 10 11) *0, disabled.
ACPI: PCI Interrupt Link [LNKC] (IRQs 10 11) *0, disabled.
ACPI: PCI Interrupt Link [LNKD] (IRQs 10 11) *0, disabled.
ACPI: PCI Interrupt Link [LNKE] (IRQs 10 11) *0, disabled.
ACPI: PCI Interrupt Link [LNKF] (IRQs 10 11) *0, disabled.
ACPI: PCI Interrupt Link [LNKG] (IRQs 10 11) *0, disabled.
ACPI: PCI Interrupt Link [LNKH] (IRQs 10 11) *0, disabled.
ioremap: addr 77e7985c, size f4
ioremap: addr 77e79950, size 32
ioremap: addr 77e79ec6, size c0
ioremap: addr 77e79f86, size 7a
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
ACPI: bus type pnp registered
ioremap: addr 77e7af74, size 48
ioremap: addr 77e7af75, size 47
ioremap: addr 77e7af76, size 46
ioremap: addr 77e7af77, size 45
ioremap: addr 77e7af78, size 44
ioremap: addr 77e7af79, size 43
ioremap: addr 77e7af7a, size 42
ioremap: addr 77e7af7b, size 41
ioremap: addr 77e7af7c, size 40
ioremap: addr 77e7af7d, size 3f
ioremap: addr 77e7af7e, size 3e
ioremap: addr 77e7af7f, size 3d
ioremap: addr 77e7af80, size 3c
ioremap: addr 77e7af81, size 3b
ioremap: addr 77e7af82, size 3a
ioremap: addr 77e7af83, size 39
ioremap: addr 77e7af84, size 38
ioremap: addr 77e7af85, size 37
ioremap: addr 77e7af86, size 36
ioremap: addr 77e7af87, size 35
ioremap: addr 77e7af88, size 34
ioremap: addr 77e7af89, size 33
ioremap: addr 77e7af8a, size 32
ioremap: addr 77e7af8b, size 31
ioremap: addr 77e7af8c, size 30
ioremap: addr 77e7af8d, size 2f
ioremap: addr 77e7af8e, size 2e
ioremap: addr 77e7af8f, size 2d
ioremap: addr 77e7af90, size 2c
ioremap: addr 77e7af91, size 2b
ioremap: addr 77e7af92, size 2a
ioremap: addr 77e7af93, size 29
ioremap: addr 77e7af94, size 28
ioremap: addr 77e7af95, size 27
ioremap: addr 77e7af96, size 26
ioremap: addr 77e7af97, size 25
ioremap: addr 77e7af98, size 24
ioremap: addr 77e7af99, size 23
ioremap: addr 77e7af9a, size 22
ioremap: addr 77e7af9b, size 21
ioremap: addr 77e7af9c, size 20
ioremap: addr 77e7af9d, size 1f
ioremap: addr 77e7af9e, size 1e
ioremap: addr 77e7af9f, size 1d
ioremap: addr 77e7afa0, size 1c
ioremap: addr 77e7afa1, size 1b
ioremap: addr 77e7afa2, size 1a
ioremap: addr 77e7afa3, size 19
ioremap: addr 77e7afb4, size 8
ioremap: addr 77e7afb5, size 7
ioremap: addr 77e7afb6, size 6
ioremap: addr 77e7afb7, size 5
ioremap: addr 77e7afb4, size 8
ioremap: addr 77e7afb5, size 7
ioremap: addr 77e7afb6, size 6
ioremap: addr 77e7afb7, size 5
ioremap: addr c0403104, size fc
ioremap: addr c0403184, size 7c
ioremap: addr 77e7af04, size 1
ioremap: addr 77e7ade1, size 3
pnp: PnP ACPI: found 13 devices
ACPI: ACPI bus type pnp unregistered
SCSI subsystem initialized
libata version 3.00 loaded.
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
PCI: Using ACPI for IRQ routing
PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report
Time: tsc clocksource has been installed.
system 00:01: iomem range 0xfec00000-0xfec00fff could not be reserved
system 00:01: iomem range 0xfee00000-0xfee00fff could not be reserved
system 00:08: ioport range 0x1080-0x1080 has been reserved
system 00:08: ioport range 0x220-0x22f has been reserved
system 00:08: ioport range 0x40b-0x40b has been reserved
system 00:08: ioport range 0x4d0-0x4d1 has been reserved
system 00:08: ioport range 0x4d6-0x4d6 has been reserved
system 00:08: ioport range 0x530-0x537 has been reserved
system 00:08: ioport range 0xc00-0xc01 has been reserved
system 00:08: ioport range 0xc14-0xc14 has been reserved
system 00:08: ioport range 0xc50-0xc52 has been reserved
system 00:08: ioport range 0xc6c-0xc6c has been reserved
system 00:08: ioport range 0xc6f-0xc6f has been reserved
system 00:08: ioport range 0xcd4-0xcd5 has been reserved
system 00:08: ioport range 0xcd6-0xcd7 has been reserved
system 00:08: ioport range 0xcd8-0xcdf has been reserved
system 00:08: ioport range 0x8000-0x805f has been reserved
system 00:08: ioport range 0xf40-0xf47 has been reserved
system 00:08: ioport range 0x87f-0x87f has been reserved
system 00:09: iomem range 0xe0000-0xfffff could not be reserved
system 00:09: iomem range 0xfff80000-0xffffffff could not be reserved
system 00:09: iomem range 0x0-0xfff could not be reserved
PCI: Bridge: 0000:00:01.0
IO window: 9000-9fff
MEM window: c0000000-c00fffff
PREFETCH window: c8000000-cfffffff
PCI: Bridge: 0000:00:14.4
IO window: 2000-2fff
MEM window: c0100000-c01fffff
PREFETCH window: disabled.
NET: Registered protocol family 2
IP route cache hash table entries: 65536 (order: 7, 524288 bytes)
TCP established hash table entries: 262144 (order: 10, 4194304 bytes)
TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
TCP: Hash tables configured (established 262144 bind 65536)
TCP reno registered
Total HugeTLB memory allocated, 0
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
PCI: MSI quirk detected. MSI deactivated.
ioremap_nocache: addr c0400000, size 1000
iounmap: addr c0400000, size 1000
ioremap_nocache: addr c0401000, size 1000
iounmap: addr c0401000, size 1000
ioremap_nocache: addr c0402000, size 1000
iounmap: addr c0402000, size 1000
Boot video device is 0000:01:05.0
input: Power Button (FF) as /class/input/input0
ACPI: Power Button (FF) [PWRF]
input: Power Button (CM) as /class/input/input1
ACPI: Power Button (CM) [PWRB]
ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3])
ACPI: Processor [C000] (supports 8 throttling states)
ioremap: addr c0403104, size fc
ioremap: addr c0403184, size 7c
ioremap: addr 77e7ade2, size 2
ioremap: addr 77e7ade2, size 2
ioremap: addr 77e7ade2, size 2
ioremap: addr 77e7ade2, size 2
ioremap: addr 77e7ade2, size 2
ioremap: addr 77e7ade2, size 2
ioremap: addr 77e7ade2, size 2
ioremap: addr 77e7ade1, size 3
Real Time Clock Driver v1.12ac
Linux agpgart interface v0.102
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
00:0a: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
loop: module loaded
ACPI: PCI Interrupt 0000:02:04.0[A] -> GSI 16 (level, low) -> IRQ 16
ioremap_nocache: addr c0100000, size 80
3c59x: Donald Becker and others.
0000:02:04.0: 3Com PCI 3c905C Tornado at ffffc2000030e000.
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
ATIIXP: IDE controller (0x1002:0x4376 rev 0x80) at PCI slot 0000:00:14.1
ACPI: PCI Interrupt 0000:00:14.1[A] -> GSI 16 (level, low) -> IRQ 16
ATIIXP: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0x1060-0x1067, BIOS settings: hda:pio, hdb:pio
ide1: BM-DMA at 0x1068-0x106f, BIOS settings: hdc:DMA, hdd:pio
Probing IDE interface ide0...
Probing IDE interface ide1...
hdc: SONY DVD-ROM DDU1615, ATAPI CD/DVD-ROM drive
hdc: host max PIO4 wanted PIO255(auto-tune) selected PIO4
hdc: UDMA/33 mode selected
ide1 at 0x170-0x177,0x376 on irq 15
Probing IDE interface ide0...
hdc: ATAPI 40X DVD-ROM drive, 254kB Cache
Uniform CD-ROM driver Revision: 3.20
Driver 'sd' needs updating - please use bus_type methods
Driver 'sr' needs updating - please use bus_type methods
sata_sil 0000:00:12.0: version 2.3
ACPI: PCI Interrupt 0000:00:12.0[A] -> GSI 22 (level, low) -> IRQ 22
ioremap_nocache: addr c0403000, size 200
swapper:1 conflicting cache attribute c0403000-c0404000 uncached<->default
ACPI: PCI interrupt for device 0000:00:12.0 disabled
sata_sil: probe of 0000:00:12.0 failed with error -12
Fusion MPT base driver 3.04.06
Copyright (c) 1999-2007 LSI Corporation
Fusion MPT SAS Host driver 3.04.06
ACPI: PCI Interrupt 0000:00:13.2[A] -> GSI 19 (level, low) -> IRQ 19
ioremap_nocache: addr c0402000, size 1000
ehci_hcd 0000:00:13.2: EHCI Host Controller
ehci_hcd 0000:00:13.2: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:13.2: irq 19, io mem 0xc0402000
ehci_hcd 0000:00:13.2: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 8 ports detected
ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver
ACPI: PCI Interrupt 0000:00:13.0[A] -> GSI 19 (level, low) -> IRQ 19
ioremap_nocache: addr c0400000, size 1000
ohci_hcd 0000:00:13.0: OHCI Host Controller
ohci_hcd 0000:00:13.0: new USB bus registered, assigned bus number 2
ohci_hcd 0000:00:13.0: irq 19, io mem 0xc0400000
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 4 ports detected
ACPI: PCI Interrupt 0000:00:13.1[A] -> GSI 19 (level, low) -> IRQ 19
ioremap_nocache: addr c0401000, size 1000
ohci_hcd 0000:00:13.1: OHCI Host Controller
ohci_hcd 0000:00:13.1: new USB bus registered, assigned bus number 3
ohci_hcd 0000:00:13.1: irq 19, io mem 0xc0401000
usb usb3: configuration #1 chosen from 1 choice
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 4 ports detected
USB Universal Host Controller Interface driver v3.0
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
PNP: PS/2 Controller [PNP0303:KBC0,PNP0f13:MSE0] at 0x60,0x64 irq 1,12
serio: i8042 KBD port at 0x60,0x64 irq 1
mice: PS/2 mouse device common for all mice
input: AT Translated Set 2 keyboard as /class/input/input2
i2c /dev entries driver
i2c-core: driver [dev_driver] registered
piix4_smbus 0000:00:14.0: Found 0000:00:14.0 device
piix4_smbus 0000:00:14.0: Using Interrupt SMI# for SMBus.
piix4_smbus 0000:00:14.0: SMBREV = 0x0
piix4_smbus 0000:00:14.0: SMBA = 0x1050
i2c-adapter i2c-0: adapter [SMBus PIIX4 adapter at 1050] registered
i2c-dev: adapter [SMBus PIIX4 adapter at 1050] registered as minor 0
usbcore: registered new interface driver usbhid
drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver
Advanced Linux Sound Architecture Driver Version 1.0.15 (Tue Nov 20 19:16:42 2007 UTC).
ACPI: PCI Interrupt 0000:00:14.5[B] -> GSI 17 (level, low) -> IRQ 17
ioremap_nocache: addr c0403800, size 100
swapper:1 conflicting cache attribute c0403000-c0404000 uncached<->default
AC'97 space ioremap problem
ACPI: PCI interrupt for device 0000:00:14.5 disabled
ATI IXP AC97 controller: probe of 0000:00:14.5 failed with error -5
ALSA device list:
No soundcards found.
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 10
IPv6 over IPv4 tunneling driver
NET: Registered protocol family 17
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
powernow-k8: Found 1 AMD Phenom(tm) 9600 Quad-Core Processor processors (4 cpu cores) (version 2.20.00)
powernow-k8: 0 : fid 0x0 did 0x0 (2300 MHz)
powernow-k8: 1 : fid 0x0 did 0x0 (1150 MHz)
VFS: Cannot open root device "sda1" or unknown-block(0,0)
Please append a correct "root=" boot option; here are the available partitions:
1600 4194302 hdc driver: ide-cdrom
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)