lkml.org 
[lkml]   [2008]   [Jan]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    SubjectRe: [patch 0/4] x86: PAT followup - Incremental changes and bug fixes
    On Thu, Jan 17, 2008 at 09:36:00PM +0100, Ingo Molnar wrote:
    >
    > * Andreas Herrmann3 <andreas.herrmann3@amd.com> wrote:
    >
    > > For the failed devices I get:
    > >
    > > 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
    >
    > hm, is the problem that the two devices share the same physical page,
    > and thus get an overlapping area?

    Yes.

    Meanwhile I have figured out that it is some ACPI stuff that maps the page cached.
    I've changed the ioremap's in drivers/acpi/osl.c to ioremap_nocache.
    See attached patch.

    Now the machine boots without conflicts.

    ACPI: EC: Look up EC in DSDT
    ioremap_nocache: addr c0403104, size fc
    ioremap_nocache: addr 77e7ade1, size 3
    ioremap_nocache: addr 77e7af04, size 1

    ...

    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
    scsi0 : sata_sil
    scsi1 : sata_sil
    ata1: SATA max UDMA/100 mmio m512@0xc0403000 tf 0xc0403080 irq 22
    ata2: SATA max UDMA/100 mmio m512@0xc0403000 tf 0xc04030c0 irq 22
    ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)

    ...

    dmesg-output is attached.


    > as an intermediate fix, how about following the attribute of the already
    > existing mapping, instead of rejecting the ioremap due to the conflict?
    > I.e. something like below?

    I guess it is not a good idea to use an existing cachable attribute if the
    IO-region is non-prefetchable. And in this example there are 3 devices
    which are potentially affected:

    00:12.0 IDE interface: ATI Technologies Inc 4379 Serial ATA Controller (rev 80) (
    ...
    Memory at c0403000 (32-bit, non-prefetchable) [size=512]
    ...

    00:14.0 SMBus: ATI Technologies Inc IXP SB400 SMBus Controller (rev 82)
    ...
    Memory at c0403400 (32-bit, non-prefetchable) [size=1K]
    ...

    00:14.5 Multimedia audio controller: ATI Technologies Inc IXP SB400 AC'97 Audio Controller (rev 80)
    ...
    Memory at c0403800 (32-bit, non-prefetchable) [size=256]
    ...

    BTW, is there a need for osl.c to map all regions as cached?


    Regards,

    Andreas

    ---
    diff --git a/drivers/acpi/osl.c b/drivers/acpi/osl.c
    index 1f1ec4a..175e6a4 100644
    --- a/drivers/acpi/osl.c
    +++ b/drivers/acpi/osl.c
    @@ -221,7 +221,7 @@ void __iomem *acpi_os_map_memory(acpi_physical_address phys, acpi_size size)
    /*
    * ioremap checks to ensure this is in reserved space
    */
    - return ioremap((unsigned long)phys, size);
    + return ioremap_nocache((unsigned long)phys, size);
    else
    return __acpi_map_table((unsigned long)phys, size);
    }
    @@ -437,7 +437,7 @@ acpi_os_read_memory(acpi_physical_address phys_addr, u32 * value, u32 width)
    u32 dummy;
    void __iomem *virt_addr;

    - virt_addr = ioremap(phys_addr, width);
    + virt_addr = ioremap_nocache(phys_addr, width);
    if (!value)
    value = &dummy;

    @@ -465,7 +465,7 @@ acpi_os_write_memory(acpi_physical_address phys_addr, u32 value, u32 width)
    {
    void __iomem *virt_addr;

    - virt_addr = ioremap(phys_addr, width);
    + virt_addr = ioremap_nocache(phys_addr, width);

    switch (width) {
    case 8:Linux version 2.6.24-rc8-gd294e9ed-dirty (root@hunter) (gcc version 4.1.2 (Gentoo 4.1.2 p1.0.2)) #3 SMP Thu Jan 17 21:43:08 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 30368 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.186 MHz processor.
    Console: colour VGA+ 80x25
    console [ttyS0] enabled
    Checking aperture...
    CPU 0: aperture @ 0 size 32 MB
    No AGP bridge found
    Memory: 1928912k/1964480k available (3074k kernel code, 35108k reserved, 1737k data, 308k init)
    Calibrating delay using timer specific routine.. 4581.56 BogoMIPS (lpj=9163126)
    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_nocache: addr 77e72d10, size 6ad8
    ioremap_nocache: addr 77e79982, size 544
    Using local APIC timer interrupts.
    APIC timer calibration result 12435782
    Detected 12.435 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.58 BogoMIPS (lpj=9153166)
    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.56 BogoMIPS (lpj=9153137)
    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.54 BogoMIPS (lpj=9153098)
    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_nocache: addr 77e7afc0, size 40
    ACPI: EC: Look up EC in DSDT
    ioremap_nocache: addr c0403104, size fc
    ioremap_nocache: addr 77e7ade1, size 3
    ioremap_nocache: addr 77e7af04, size 1
    ACPI: System BIOS is requesting _OSI(Linux)
    ACPI: If "acpi_osi=Linux" works better,
    Please send dmidecode to linux-acpi@vger.kernel.org
    ACPI: Interpreter enabled
    ACPI: (supports S0 S3 S5)
    ACPI: Using IOAPIC for interrupt routing
    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_nocache: addr 77e7985c, size f4
    ioremap_nocache: addr 77e79950, size 32
    ioremap_nocache: addr 77e79ec6, size c0
    ioremap_nocache: addr 77e79f86, size 7a
    Linux Plug and Play Support v0.97 (c) Adam Belay
    pnp: PnP ACPI init
    ACPI: bus type pnp registered
    ioremap_nocache: addr 77e7af74, size 48
    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 ffffc200008aa000 (high_memory: ffff810077e70000
    iounmap: addr ffffc200008aa000
    ioremap_nocache: addr c0401000, size 1000
    iounmap: addr ffffc200008aa000 (high_memory: ffff810077e70000
    iounmap: addr ffffc200008aa000
    ioremap_nocache: addr c0402000, size 1000
    iounmap: addr ffffc200008aa000 (high_memory: ffff810077e70000
    iounmap: addr ffffc200008aa000
    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)
    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 ffffc200008aa000.
    console [netcon0] enabled
    netconsole: network logging started
    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
    scsi0 : sata_sil
    scsi1 : sata_sil
    ata1: SATA max UDMA/100 mmio m512@0xc0403000 tf 0xc0403080 irq 22
    ata2: SATA max UDMA/100 mmio m512@0xc0403000 tf 0xc04030c0 irq 22
    ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
    ata1.00: ATA-7: ST3120811AS, 3.AAE, max UDMA/133
    ata1.00: 234441648 sectors, multi 16: LBA48 NCQ (depth 0/32)
    ata1.00: configured for UDMA/100
    ata2: SATA link down (SStatus 0 SControl 300)
    scsi 0:0:0:0: Direct-Access ATA ST3120811AS 3.AA PQ: 0 ANSI: 5
    sd 0:0:0:0: [sda] 234441648 512-byte hardware sectors (120034 MB)
    sd 0:0:0:0: [sda] Write Protect is off
    sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
    sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
    sd 0:0:0:0: [sda] 234441648 512-byte hardware sectors (120034 MB)
    sd 0:0:0:0: [sda] Write Protect is off
    sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
    sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
    sda: sda1 sda2 sda3 < sda5 sda6 >
    sd 0:0:0:0: [sda] Attached SCSI disk
    sd 0:0:0:0: Attached scsi generic sg0 type 0
    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
    ALSA device list:
    #0: ATI IXP rev 80 with ALC655 at 0xc0403800, irq 17
    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)
    kjournald starting. Commit interval 5 seconds
    EXT3-fs: mounted filesystem with ordered data mode.
    VFS: Mounted root (ext3 filesystem) readonly.
    Freeing unused kernel memory: 308k freed
    EXT3 FS on sda1, internal journal
    kjournald starting. Commit interval 5 seconds
    EXT3 FS on sda5, internal journal
    EXT3-fs: mounted filesystem with ordered data mode.
    Adding 7823612k swap on /dev/sda6. Priority:-1 extents:1 across:7823612k
    eth0: setting full-duplex.
    eth0: no IPv6 routers present
    \
     
     \ /
      Last update: 2008-01-17 22:05    [W:0.087 / U:0.496 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site