Re: io-apic not working on i850mv(p4)

From: Banai Zoltan (bazooka@enclavenet.hu)
Date: Sun Mar 24 2002 - 09:05:14 EST


We have discussed the problem with Janos Farkas:

He said that CONFIG_X86_UP_IOAPIC=y means that if
IO-APIC _is_ present on the motherboard then it will be used.

But i pointed out that acording to intel's
i850MV board specification update:
ftp://download.intel.com/design/motherbd/mv/A7258705.pdf (8-9 page)
this motherboard supports 16 irq in PIC mode and 24 in APIC mode.

So it seems to me that the problem is with kernel-bios communication.
Maybe the kernel needs the bios to supply the SMP layout?
Or ther is need to relocate the DMI scan to early boot stage?

I supply my DMI decode output:

SMBIOS 2.3 present.
DMI 2.3 present.
64 structures occupying 2207 bytes.
DMI table at 0x000F0FD0.
Handle 0x0000
        DMI type 0, 20 bytes.
        BIOS Information Block
                Vendor: Intel Corp.
                Version: MV85010A.86A.0011.P05.0111141737
                Release: 11/14/2001
                BIOS base: 0xF0000
                ROM size: 448K
                Capabilities:
                        Flags: 0x000000017FF9DE80
Handle 0x0001
        DMI type 1, 25 bytes.
        System Information Block
                Vendor:
                Product:
                Version:
                Serial Number:
Handle 0x0002
        DMI type 2, 8 bytes.
        Board Information Block
                Vendor: Intel Corporation
                Product: D850MV
                Version: AAA56423-301
                Serial Number: IUMV20609870
Handle 0x0003
        DMI type 3, 17 bytes.
        Chassis Information Block
                Vendor:
                Chassis Type: Unknown
                Version:
                Serial Number:
                Asset Tag:
Handle 0x0004
        DMI type 4, 32 bytes.
        Processor
                Socket Designation: J4K2
                Processor Type: Central Processor
                Processor Family:
                Processor Manufacturer: Intel Corporation
                Processor Version: Pentium(R) 4
Handle 0x0005
        DMI type 7, 19 bytes.
        Cache
                Socket: None
                L1 Internal Cache: write-back
                L1 Cache Size: 8K
                L1 Cache Maximum: 8K
                L1 Cache Type: Pipeline burst Synchronous
Handle 0x0006
        DMI type 7, 19 bytes.
        Cache
                Socket: None
                L2 Internal Cache: write-back
                L2 Cache Size: 256K
                L2 Cache Maximum: 256K
                L2 Cache Type: Synchronous
Handle 0x0007
        DMI type 5, 24 bytes.
        Memory Controller
Handle 0x0008
        DMI type 6, 12 bytes.
        Memory Bank
                Socket: J7J1
                Banks: 0 0
                Type: OTHER ECC
                Installed Size: 256Mbyte
                Enabled Size: 256Mbyte
Handle 0x0009
        DMI type 6, 12 bytes.
        Memory Bank
                Socket: J7J2
                Banks: 0 0
                Type: OTHER ECC
                Installed Size: 256Mbyte
                Enabled Size: 256Mbyte
Handle 0x000A
        DMI type 6, 12 bytes.
        Memory Bank
                Socket: J8J1
                Banks: 0
                Type: OTHER
                Installed Size: Not Installed
                Enabled Size: Not Installed
Handle 0x000B
        DMI type 6, 12 bytes.
        Memory Bank
                Socket: J8J2
                Banks: 0
                Type: OTHER
                Installed Size: Not Installed
                Enabled Size: Not Installed
Handle 0x000C
        DMI type 9, 13 bytes.
        Card Slot
                Slot: J4E1
                Type: 32bit PCI
                Status: Available.
                Slot Features: 3.3v
Handle 0x000D
        DMI type 9, 13 bytes.
        Card Slot
                Slot: J4D1
                Type: 32bit PCI
                Status: In use.
                Slot Features: 3.3v
Handle 0x000E
        DMI type 9, 13 bytes.
        Card Slot
                Slot: J4C1
                Type: 32bit PCI
                Status: Available.
                Slot Features: 3.3v
Handle 0x000F
        DMI type 9, 13 bytes.
        Card Slot
                Slot: J4C1
                Type: 32bit PCI
                Status: Available.
                Slot Features: 3.3v
Handle 0x0010
        DMI type 9, 13 bytes.
        Card Slot
                Slot: J4C1
                Type: 32bit PCI
                Status: In use.
                Slot Features: 3.3v
Handle 0x0011
        DMI type 9, 13 bytes.
        Card Slot
                Slot: J4C1
                Type: 32bit PCI
                Status: Available.
                Slot Features: 3.3v
Handle 0x0012
        DMI type 9, 13 bytes.
        Card Slot
                Slot: J5E1
                Type: 32bit PC98/C20
                Status: In use.
                Slot Features: 5v
Handle 0x0013
        DMI type 10, 6 bytes.
        On Board Devices Information
                Description: Intel ICH2 Audio Device : Enabled
                Type:
Handle 0x0014
        DMI type 10, 6 bytes.
        On Board Devices Information
                Description: Intel 82559 Ethernet Device : Enabled
                Type:
Handle 0x0015
        DMI type 8, 9 bytes.
        Port Connector
                Internal Designator: J1L1
                Internal Connector Type: None
                External Designator: USB1
                External Connector Type: Access Bus (USB)
                Port Type: USB
Handle 0x0016
        DMI type 8, 9 bytes.
        Port Connector
                Internal Designator: J1L1
                Internal Connector Type: None
                External Designator: USB2
                External Connector Type: Access Bus (USB)
                Port Type: USB
Handle 0x0017
        DMI type 8, 9 bytes.
        Port Connector
                Internal Designator: J1K1
                Internal Connector Type: None
                External Designator: COM A
                External Connector Type: DB-9 pin female
                Port Type: Serial Port 16650A Compatible
Handle 0x0018
        DMI type 8, 9 bytes.
        Port Connector
                Internal Designator: J1J2
                Internal Connector Type: None
                External Designator: LPT1
                External Connector Type: DB-25 pin male
                Port Type: Parallel Port ECP/EPP
Handle 0x0019
        DMI type 8, 9 bytes.
        Port Connector
                Internal Designator: J1M1
                Internal Connector Type: None
                External Designator: Keyboard
                External Connector Type: PS/2
                Port Type: Keyboard Port
Handle 0x001A
        DMI type 8, 9 bytes.
        Port Connector
                Internal Designator: J1M1
                Internal Connector Type: None
                External Designator: PS2Mouse
                External Connector Type: PS/2
                Port Type: Mouse Port
Handle 0x001B
        DMI type 8, 9 bytes.
        Port Connector
                Internal Designator: JA1H1
                Internal Connector Type: None
                External Designator: LAN
                External Connector Type: RJ-45
                Port Type: Network Port
Handle 0x001C
        DMI type 8, 9 bytes.
        Port Connector
                Internal Designator: J1F3 - VIDEO INTERFACE PORT
                Internal Connector Type: Other
                External Designator: None
                External Connector Type: None
                Port Type: Video Port
Handle 0x001D
        DMI type 8, 9 bytes.
        Port Connector
                Internal Designator: J1G1
                Internal Connector Type: None
                External Designator: Audio Mic In
                External Connector Type: Mini-jack (headphones)
                Port Type: Audio Port
Handle 0x001E
        DMI type 8, 9 bytes.
        Port Connector
                Internal Designator: J1G1
                Internal Connector Type: None
                External Designator: Audio Line In
                External Connector Type: Mini-jack (headphones)
                Port Type: Audio Port
Handle 0x001F
        DMI type 8, 9 bytes.
        Port Connector
                Internal Designator: J1G1
                Internal Connector Type: None
                External Designator: Audio Line Out
                External Connector Type: Mini-jack (headphones)
                Port Type: Audio Port
Handle 0x0020
        DMI type 8, 9 bytes.
        Port Connector
                Internal Designator: J10C1
                Internal Connector Type: Other
                External Designator: USB Front Panel
                External Connector Type: None
                Port Type: Other
Handle 0x0021
        DMI type 8, 9 bytes.
        Port Connector
                Internal Designator: J10G1 - Floppy
                Internal Connector Type: On Board Floppy
                External Designator:
                External Connector Type: None
                Port Type: Other
Handle 0x0022
        DMI type 8, 9 bytes.
        Port Connector
                Internal Designator: J9G2 - PRI IDE
                Internal Connector Type: On Board IDE
                External Designator:
                External Connector Type: None
                Port Type: Other
Handle 0x0023
        DMI type 8, 9 bytes.
        Port Connector
                Internal Designator: J9G1 - SEC IDE
                Internal Connector Type: On Board IDE
                External Designator:
                External Connector Type: None
                Port Type: Other
Handle 0x0024
        DMI type 8, 9 bytes.
        Port Connector
                Internal Designator: J2D1 - CDIN
                Internal Connector Type: On Board Sound Input from CD-ROM
                External Designator:
                External Connector Type: None
                Port Type: Audio Port
Handle 0x0025
        DMI type 8, 9 bytes.
        Port Connector
                Internal Designator: J2C2 - Telephony IN
                Internal Connector Type: Other
                External Designator:
                External Connector Type: None
                Port Type: Audio Port
Handle 0x0026
        DMI type 8, 9 bytes.
        Port Connector
                Internal Designator: J2C1 - AUX IN
                Internal Connector Type: Other
                External Designator:
                External Connector Type: None
                Port Type: Audio Port
Handle 0x0027
        DMI type 8, 9 bytes.
        Port Connector
                Internal Designator: J8C1 - Wake On Ring
                Internal Connector Type: Other
                External Designator:
                External Connector Type: None
                Port Type: Other
Handle 0x0028
        DMI type 8, 9 bytes.
        Port Connector
                Internal Designator: J7C1 - Wake On LAN
                Internal Connector Type: Other
                External Designator:
                External Connector Type: None
                Port Type: Other
Handle 0x0029
        DMI type 8, 9 bytes.
        Port Connector
                Internal Designator: J7A2 - SCSI LED
                Internal Connector Type: Other
                External Designator:
                External Connector Type: None
                Port Type: Other
Handle 0x002A
        DMI type 8, 9 bytes.
        Port Connector
                Internal Designator: J9D2 - Control Panel
                Internal Connector Type: Other
                External Designator:
                External Connector Type: None
                Port Type: Other
Handle 0x002B
        DMI type 8, 9 bytes.
        Port Connector
                Internal Designator: J7M2 - Power Supply Fan
                Internal Connector Type: Other
                External Designator:
                External Connector Type: None
                Port Type: Other
Handle 0x002C
        DMI type 8, 9 bytes.
        Port Connector
                Internal Designator: J6M1 - CPU Fan
                Internal Connector Type: Other
                External Designator:
                External Connector Type: None
                Port Type: Other
Handle 0x002D
        DMI type 8, 9 bytes.
        Port Connector
                Internal Designator: J8C2 - Configuration Jumper
                Internal Connector Type: Other
                External Designator:
                External Connector Type: None
                Port Type: Other
Handle 0x002E
        DMI type 12, 5 bytes.
        Configuration Information
                J8C2 Jumper Pins 1-2 Normal Mode
                J8C2 Jumper Pins 2-3 Configuration Mode
                J8C2 No Jumper Recovery Mode
Handle 0x002F
        DMI type 13, 22 bytes.
        BIOS Language Information
Handle 0x0030
        DMI type 15, 33 bytes.
        Event Log
                Log Area: 4096 bytes.
                Log Header At: 0.
                Log Data At: 16.
                Log Type: 3.
                Log Valid: Yes.
Handle 0x0031
        DMI type 31, 28 bytes.
2e 00 00 00 13 71 00 f0 04 df 0f 00 00 00 00 00 .....q..........
00 00 00 00 00 00 00 00 ........
Handle 0x0032
        DMI type 18, 23 bytes.
        32-bit Memory Error Information
Handle 0x0033
        DMI type 16, 15 bytes.
        Physical Memory Array
Handle 0x0034
        DMI type 19, 15 bytes.
        Memory Array Mapped Address
Handle 0x0035
        DMI type 17, 23 bytes.
        Memory Device
Handle 0x0036
        DMI type 20, 19 bytes.
        Memory Device Mapped Address
Handle 0x0037
        DMI type 17, 23 bytes.
        Memory Device
Handle 0x0038
        DMI type 20, 19 bytes.
        Memory Device Mapped Address
Handle 0x0039
        DMI type 17, 23 bytes.
        Memory Device
Handle 0x003A
        DMI type 126, 19 bytes.
        Inactive
Handle 0x003B
        DMI type 17, 23 bytes.
        Memory Device
Handle 0x003C
        DMI type 126, 19 bytes.
        Inactive
Handle 0x003D
        DMI type 32, 20 bytes.
        System Boot Information
Handle 0x003E
        DMI type 130, 12 bytes.
01 01 02 01 00 01 08 01 ........
Handle 0x003F
        DMI type 127, 4 bytes.
        End-of-Table

Regards, Banai
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sun Mar 31 2002 - 22:00:07 EST