FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Debian > Debian Kernel

 
 
LinkBack Thread Tools
 
Old 09-15-2012, 07:15 PM
Stephan Schreiber
 
Default Bug#679545: IA64 (Itanium) Wheezy, doesn't detect DVD drive, new patch proposal

Hi Jonathan,


I think we should not do that, if at all possible. The old IDE
subsystem has a number of problems --- e.g., see

http://www.mail-archive.com/stable@vger.kernel.org/msg15564.html

for a recent report.


thanks for pointing me to the right direction ;-).

Back to the unmodified Debian Wheezy kernel.

I realized that ata_piix also has a support for the ICH4-L (8086:24cb)
but it couldn't initialize.

A snippet from dmesg:
...
[ 0.065516] pci 0000:00:1f.1: [8086:24cb] type 0 class 0x000101
[ 0.065530] pci 0000:00:1f.1: reg 10: [io 0x0000-0x0007]
[ 0.065541] pci 0000:00:1f.1: reg 14: [io 0x0000-0x0003]
[ 0.065552] pci 0000:00:1f.1: reg 18: [io 0x0000-0x0007]
[ 0.065563] pci 0000:00:1f.1: reg 1c: [io 0x0000-0x0003]
[ 0.065574] pci 0000:00:1f.1: reg 20: [io 0x1000-0x100f]
[ 0.065585] pci 0000:00:1f.1: reg 24: [mem 0x00000000-0x000003ff]
...
[ 1.640965] libata version 3.00 loaded.
[ 1.641656] ata_piix 0000:00:1f.1: version 2.13
[ 1.641671] ata_piix 0000:00:1f.1: device not available (can't
reserve [mem 0x00000000-0x000003ff])

[ 1.641747] ata_piix: probe of 0000:00:1f.1 failed with error -22
...


lspci -vvxxx reports:

00:1f.1 IDE interface: Intel Corporation 82801DB (ICH4) IDE Controller
(rev 02) (prog-if 8a [Master SecP PriP])

Subsystem: Intel Corporation Device 3404
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0
Interrupt: pin A routed to IRQ 0
Region 0: I/O ports at 01f0 [size=8]
Region 1: I/O ports at 03f4 [size=1]
Region 2: I/O ports at 0170 [size=8]
Region 3: I/O ports at 0374 [size=1]
Region 4: I/O ports at 1000 [size=16]
00: 86 80 cb 24 05 00 80 02 02 8a 01 01 00 00 00 00
10: 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00
20: 01 10 00 00 00 00 00 00 00 00 00 00 86 80 04 34
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00
40: 03 a3 00 80 00 00 00 00 01 00 02 00 00 00 00 00
50: 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00
60: 08 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 60 0f 00 00 00 00 00 00

The "Intel 82801DB I/O Controller Hub 4 (ICH4)" datasheet
(http://www.intel.com/content/dam/www/public/us/en/documents/datasheets/82801db-io-controller-hub-4-datasheet.pdf)
clarifies the dump of the PCI configuration registers.
Section "10.1 PCI Configuration Registers (IDE-D31:F1)" on page 383. I
think the most important registers are:

Offset Mnemonic Register Name Default Type
00?01h VID Vendor ID 8086h RO
02?03h DID Device ID 24CBh RO
04?05h CMD Command Register 00h R/W, RO
....
09h PI Programming Interface 8Ah RO
....
10?13h PCMD_BAR Primary Command Block Base Address 00000001h R/W
14?17h PCNL_BAR Primary Control Block Base Address 00000001h R/W
18?1Bh SCMD_BAR Secondary Command Block Base Address 00000001h R/W
1C?1Fh SCNL_BAR Secondary Control Block Base Address 00000001h R/W
20?23h BAR Base Address Register 00000001h R/W
24?27h EXBAR Expansion BAR 00h R/W
...




PCMD_BAR, PCNL_BAR, SCMD_BAR, SCNL_BAR registers, primary/secondary
Command Block Base Address/Control Block Base Address
These registers determine the I/O start of the four I/O spaces of the
IDE hostadapter.

bit 31:16 Reserved
bit 15:2 Base Address ? R/W. Base address of the I/O space.
bit 1 Reserved
bit 0 Resource Type Indicator (RTE) ? RO. This bit is set to one,
indicating a request for I/O space.


PM_BASE (same as BAR, same offset) register
The Bus Master IDE interface function uses Base Address register 5 to
request a 16-byte I/O space

to provide a software interface to the Bus Master functions.
bit 31:16 Reserved
bit 15:4 Base Address ? R/W. Base address of the I/O space (16
consecutive I/O locations).

bit 3:1 Reserved
bit 0 Resource Type Indicator (RTE) ? RO. Hardwired to 1, indicating a
request for I/O space.


EXBAR register
This is a memory mapped BAR that requires 1 KB of DWord-aligned memory
that is Intel reserved
for future functionality. BIOS needs to program the base address for a
1-KB memory space.

31:0 Intel Reserved for Future Functionality :-).
(If the EXBAR would implement a usable memory range of the PCI device,
the datasheet would read

bit 31:4 Base Address ? R/W. Base address of the memory space.
bit 3 Whether it is prefetchable (means CPU can cahe, won't have any
side effect)

bit 2:1 Type
bit 0 Resource Type Indicator (RTE) ? RO. This bit is set to zero,
indicating a memory space.)


CMD register
* bit 2 (the Kernel defines PCI_COMMAND_MASTER)
Bus Master Enable (BME) ? R/W. Controls the ICH4?s ability to act as a
PCI master for IDE Bus Master transfers.

0 = Disable
1 = Enable
* bit 1 (the Kernel defines PCI_COMMAND_MEMORY)
Memory Space Enable (MSE) ? R/W.
0 = Disables access.
1 = Enables access to the IDE Expansion memory range. The EXBAR
register (Offset 24h) must

be programmed before this bit is set.
* bit 0 (the Kernel defines PCI_COMMAND_IO)
I/O Space Enable (IOSE) ? R/W. This bit controls access to the I/O
space registers.
0 = Disables access to the Legacy or Native IDE ports (both Primary
and Secondary) as well as the Bus Master IO registers.
1 = Enable. Note that the Base Address register for the Bus Master
registers should be programmed before this bit is set.



Also important:
PI register
....
* bit 2
SOP_MODE_SEL ? R/W. This read/write bit determines the mode that the
secondary IDE channel is operating in.

0 = Legacy-PCI mode (default)
1 = Native-PCI mode
...
* bit 0
POP_MODE_SEL ? R/W. This read/write bit determines the mode that the
primary IDE channel is operating in.

0 = Legacy-PCI mode (default)
1 = Native-PCI mode


Table 6-2 on page 247 states that the I/O ranges of the IDE
hostadapter always start at 170h, 1F0h, 376h, 3F6h if the IDE
hostadapter is in Legacy mode - the mentioned PI registers configures
whether IDE works in Legacy mode (default) or in the Native Mode.
On the Legacy mode the PCMD_BAR, PCNL_BAR, SCMD_BAR, SCNL_BAR
registers do not matter at all - the hostadapter has the I/O spaces as
in the IBM museum.



The dump of the PCI configuration registers (lspci -vvxxx) tells what
the EFI BIOS did:
- the PI register has its default value (8A) - Legacy mode, I/O start
addresses are always 170h, 1F0h, 376h, 3F6h. (lspci doesn't guess
correctly: it reports 170h, 1F0h, 374h, 3F4h)
- the PCMD_BAR, PCNL_BAR, SCMD_BAR, SCNL_BAR registers are not
modified (wouldn't have any effect due to the Legacy mode).
- PM_BASE (same as BAR) register has been set to 0x00001001 what means
I/O range starting with 0x1000 (the fifth resource that dmesg and
lspci reports)
- the CMD register has been set to 0x0005 what enables the I/O Space
but not the Memory space.
- the EXBAR register isn't modified and has still its default value 0f
0x00000000.
Since the Linux Kernel relies on the configuration that the BIOS did,
the Kernel believes that the sixth resource of the ICH4-L, a memory
resource controlled by the EXBAR register, starts at 0x00000000.

The Kernal couldn't reserve that memory space.
This memory resource isn't needed for the operation of the IDE
hostadapter; you can read in the datasheet that it isn't functional at
all.


So there are two ways to solve the problem what is actuall caused by
the EFI-BIOS:
1. Let the Linux Kernel reconfigure the EXBAR memory resource somehow.
The Kernel is able to do that upon PCI hot plugging. Difficult. I
don't know how to achieve it. (BTW the kernel start parameter
pci=resource_alignment=10@0:0:0:1f.1 did not work).
2. Let the Linux Kernel ignore the EXBAR memory resource. Wouldn't
have any side-effect since it isn't functional at all.


I have attached a patch proposal for 2. It adds ia64 arch-specific
'pci quirk' code. An extensive comment is inside.
Since the patched Kernel doesn't see any memory resource of IDE
hostadapter, it doesn't set the PCI_COMMAND_MEMORY bit in the CMD
register; the EXBAR resource is *not* visible in the memeory space at
all.


The dmesg output on the patched Kernel is attached as well. A small
snippet of it:

...
[ 0.065492] pci 0000:00:1f.1: [8086:24cb] type 0 class 0x000101
[ 0.065506] pci 0000:00:1f.1: reg 10: [io 0x0000-0x0007]
[ 0.065517] pci 0000:00:1f.1: reg 14: [io 0x0000-0x0003]
[ 0.065528] pci 0000:00:1f.1: reg 18: [io 0x0000-0x0007]
[ 0.065539] pci 0000:00:1f.1: reg 1c: [io 0x0000-0x0003]
[ 0.065549] pci 0000:00:1f.1: reg 20: [io 0x1000-0x100f]
[ 0.065560] pci 0000:00:1f.1: reg 24: [mem 0x00000000-0x000003ff]
[ 0.065576] pci 0000:00:1f.1: SR870 EFI-BIOS bug workaround; fake
an unimplemented EXBAR resource, which is Intel reserved for future
functionality.

....
[ 1.387491] libata version 3.00 loaded.
[ 1.388105] ata_piix 0000:00:1f.1: version 2.13
[ 1.388119] ata_piix 0000:00:1f.1: can't derive routing for PCI INT A
[ 1.388756] scsi0 : ata_piix
[ 1.388928] scsi1 : ata_piix
[ 1.389048] ata1: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0x1000 irq 34
[ 1.389095] ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0x1008 irq 33
[ 1.553699] ata1.00: ATAPI: HL-DT-ST DVDRAM GSA-T40N, JR03, max UDMA/33
[ 1.569558] ata1.00: configured for UDMA/33
[ 1.575094] scsi 0:0:0:0: CD-ROM HL-DT-ST DVDRAM
GSA-T40N JR03 PQ: 0 ANSI: 5
[ 1.586476] sr0: scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw
xa/form2 cdda tray

[ 1.586542] cdrom: Uniform CD-ROM driver Revision: 3.20
[ 1.586943] sr 0:0:0:0: Attached scsi CD-ROM sr0
[ 1.589562] sr 0:0:0:0: Attached scsi generic sg0 type 5
....

The ICH4-L IDE works with the ata_piix module now. The DVD drive works
without a flaw.

What do think about the patch?

Kind regards
Stephan Schreiber

[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Linux version 3.2.0-3-mckinley (Debian 3.2.23-1) (debian-kernel@lists.debian.org) (gcc version 4.6.3 (Debian 4.6.3-8) ) #1 SMP Sat Sep 15 14:01:23 CEST 2012
[ 0.000000] EFI v1.10 by INTEL: SALsystab=0x7fe4c8c0 ACPI=0x7ff99000 ACPI 2.0=0x7ff98000 MPS=0x7ff97000 SMBIOS=0xf0000
[ 0.000000] booting generic kernel on platform dig
[ 0.000000] ACPI: RSDP 000000007ff98000 00024 (v02 INTEL )
[ 0.000000] ACPI: XSDT 000000007ff98090 00034 (v01 INTEL SR870BH2 01072002 MSFT 00010013)
[ 0.000000] ACPI: FACP 000000007ff98138 000F4 (v03 INTEL SR870BH2 01072002 MSFT 00010013)
[ 0.000000] ACPI: DSDT 000000007ff9a000 02937 (v01 Intel SR870BH2 00000000 MSFT 0100000D)
[ 0.000000] ACPI: FACS 000000007ff982e0 00040
[ 0.000000] ACPI: APIC 000000007ff98230 000AE (v01 INTEL SR870BH2 01072002 MSFT 00010013)
[ 0.000000] ia64_native_iosapic_pcat_compat_init: Disabling PC-AT compatible 8259 interrupts
[ 0.000000] ACPI: Local APIC address c0000000fee00000
[ 0.000000] 2 CPUs available, 2 CPUs total
[ 0.000000] SMP: Allowing 2 CPUs, 0 hotplug CPUs
[ 0.000000] Initial ramdisk at: 0xe0000001fdd2a000 (18856823 bytes)
[ 0.000000] SAL 3.1: Intel Corp SR870BH2 version 3.0
[ 0.000000] SAL Platform features: BusLock IRQ_Redirection
[ 0.000000] SAL: AP wakeup using external interrupt vector 0xf0
[ 0.000000] MCA related initialization done
[ 0.000000] Virtual mem_map starts at 0xa0007ffffe400000
[ 0.000000] Zone PFN ranges:
[ 0.000000] DMA 0x00000400 -> 0x00040000
[ 0.000000] Normal 0x00040000 -> 0x00080000
[ 0.000000] Movable zone start PFN for each node
[ 0.000000] early_node_map[4] active PFN ranges
[ 0.000000] 0: 0x00000400 -> 0x0001fe80
[ 0.000000] 0: 0x0001ffa6 -> 0x0001ffd1
[ 0.000000] 0: 0x00060000 -> 0x0007ff84
[ 0.000000] 0: 0x0007ffa0 -> 0x0007ffed
[ 0.000000] On node 0 totalpages: 260732
[ 0.000000] free_area_init_node: node 0, pgdat e000000001900000, node_mem_map a0007ffffe40e000
[ 0.000000] DMA zone: 893 pages used for memmap
[ 0.000000] DMA zone: 0 pages reserved
[ 0.000000] DMA zone: 128814 pages, LIFO batch:7
[ 0.000000] Normal zone: 896 pages used for memmap
[ 0.000000] Normal zone: 130129 pages, LIFO batch:7
[ 0.000000] pcpu-alloc: s13824 r8192 d240128 u262144 alloc=16*16384
[ 0.000000] pcpu-alloc: [0] 0 [0] 1
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 258943
[ 0.000000] Policy zone: Normal
[ 0.000000] Kernel command line: BOOT_IMAGE=scsi0:/EFI/debian/vmlinuz root=/dev/sdb5 ro
[ 0.000000] PID hash table entries: 4096 (order: 1, 32768 bytes)
[ 0.000000] Placing 64MB software IO TLB between e000000004cb4000 - e000000008cb4000
[ 0.000000] software IO TLB at phys 0x4cb4000 - 0x8cb4000
[ 0.000000] Memory: 4050880k/4140208k available (7801k code, 120832k reserved, 4455k data, 1184k init)
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] CONFIG_RCU_FANOUT set to non-default value of 32
[ 0.000000] NR_IRQS:1024
[ 0.000000] ia64_native_iosapic_pcat_compat_init: Disabling PC-AT compatible 8259 interrupts
[ 0.000000] ACPI: Local APIC address c0000000fee00000
[ 0.000000] PLATFORM int CPEI (0x3): GSI 22 (level, low) -> CPU 0 (0xc018) vector 30
[ 0.000000] register_intr: changing vector 39 from IO-SAPIC-edge to IO-SAPIC-level
[ 0.000000] CPU 0: base freq=199.463MHz, ITC ratio=15/2, ITC freq=1495.974MHz
[ 0.000000] Console: colour VGA+ 80x25
[ 0.000000] console [tty0] enabled
[ 0.004000] Calibrating delay loop... 2232.32 BogoMIPS (lpj=4464640)
[ 0.032046] pid_max: default: 32768 minimum: 301
[ 0.032268] Security Framework initialized
[ 0.032319] AppArmor: AppArmor disabled by boot time parameter
[ 0.032556] Dentry cache hash table entries: 524288 (order: 8, 4194304 bytes)
[ 0.037674] Inode-cache hash table entries: 262144 (order: 7, 2097152 bytes)
[ 0.040335] Mount-cache hash table entries: 1024
[ 0.041018] Initializing cgroup subsys cpuacct
[ 0.041095] Initializing cgroup subsys memory
[ 0.041409] Initializing cgroup subsys devices
[ 0.041452] Initializing cgroup subsys freezer
[ 0.041493] Initializing cgroup subsys net_cls
[ 0.041537] Initializing cgroup subsys blkio
[ 0.041638] ACPI: Core revision 20110623
[ 0.044246] Boot processor id 0x0/0xc018
[ 0.000000] Fixed BSP b0 value from CPU 1
[ 0.000000] CPU 1: synchronized ITC with CPU 0 (last diff 5 cycles, maxerr 534 cycles)
[ 0.000000] CPU 1: base freq=199.463MHz, ITC ratio=15/2, ITC freq=1495.974MHz
[ 0.050915] Brought up 2 CPUs
[ 0.050957] Total of 2 processors activated (4464.64 BogoMIPS).
[ 0.051832] devtmpfs: initialized
[ 0.052490] DMI 2.3 present.
[ 0.052559] DMI: Intel MP Server /Main Board , BIOS S870BH2A.86B.0178.P06.0405281505 05/28/2004
[ 0.052915] print_constraints: dummy:
[ 0.053147] NET: Registered protocol family 16
[ 0.053349] ACPI: bus type pci registered
[ 0.054856] bio: create slab <bio-0> at 0
[ 0.055197] ACPI: Added _OSI(Module Device)
[ 0.055238] ACPI: Added _OSI(Processor Device)
[ 0.055280] ACPI: Added _OSI(3.0 _SCP Extensions)
[ 0.055322] ACPI: Added _OSI(Processor Aggregator Device)
[ 0.056064] ACPI: EC: Look up EC in DSDT
[ 0.058883] ACPI: Interpreter enabled
[ 0.058923] ACPI: (supports S0 S5)
[ 0.059002] ACPI: Using IOSAPIC for interrupt routing
[ 0.062575] ACPI: No dock devices found.
[ 0.063352] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-01])
[ 0.064798] pci_root PNP0A03:00: host bridge window [mem 0x000a0000-0x000fffff]
[ 0.064863] pci_root PNP0A03:00: host bridge window [mem 0xfa000000-0xfbffffff]
[ 0.064927] pci_root PNP0A03:00: host bridge window [mem 0xff000000-0xffffffff]
[ 0.064991] pci_root PNP0A03:00: host bridge window [mem 0xfec00000-0xfec0ffff]
[ 0.065057] pci_root PNP0A03:00: host bridge window [io 0x0000-0xcfff]
[ 0.065201] pci 0000:00:1d.0: [8086:24c2] type 0 class 0x000c03
[ 0.065245] pci 0000:00:1d.0: reg 20: [io 0xbcc0-0xbcdf]
[ 0.065293] pci 0000:00:1d.1: [8086:24c4] type 0 class 0x000c03
[ 0.065333] pci 0000:00:1d.1: reg 20: [io 0xbce0-0xbcff]
[ 0.065374] pci 0000:00:1e.0: [8086:244e] type 1 class 0x000604
[ 0.065418] pci 0000:00:1f.0: [8086:24c0] type 0 class 0x000601
[ 0.065492] pci 0000:00:1f.1: [8086:24cb] type 0 class 0x000101
[ 0.065506] pci 0000:00:1f.1: reg 10: [io 0x0000-0x0007]
[ 0.065517] pci 0000:00:1f.1: reg 14: [io 0x0000-0x0003]
[ 0.065528] pci 0000:00:1f.1: reg 18: [io 0x0000-0x0007]
[ 0.065539] pci 0000:00:1f.1: reg 1c: [io 0x0000-0x0003]
[ 0.065549] pci 0000:00:1f.1: reg 20: [io 0x1000-0x100f]
[ 0.065560] pci 0000:00:1f.1: reg 24: [mem 0x00000000-0x000003ff]
[ 0.065576] pci 0000:00:1f.1: SR870 EFI-BIOS bug workaround; fake an unimplemented EXBAR resource, which is Intel reserved for future functionality.
[ 0.065697] pci 0000:01:01.0: [1002:4752] type 0 class 0x000300
[ 0.065714] pci 0000:01:01.0: reg 10: [mem 0xfb000000-0xfbffffff]
[ 0.065725] pci 0000:01:01.0: reg 14: [io 0xcc00-0xccff]
[ 0.065736] pci 0000:01:01.0: reg 18: [mem 0xfaff0000-0xfaff0fff]
[ 0.065768] pci 0000:01:01.0: reg 30: [mem 0xfafc0000-0xfafdffff pref]
[ 0.065776] pci 0000:01:01.0: Boot video device
[ 0.065799] pci 0000:01:01.0: supports D1 D2
[ 0.065836] pci 0000:00:1e.0: PCI bridge to [bus 01-01]
[ 0.065882] pci 0000:00:1e.0: bridge window [io 0xc000-0xcfff]
[ 0.065888] pci 0000:00:1e.0: bridge window [mem 0xfaf00000-0xfbffffff]
[ 0.065905] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[ 0.065949] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.H2PB._PRT]
[ 0.065965] ACPI Warning: For \_SB_.PCI0.H2PB._PRT: Return Package has no elements (empty) (20110623/nspredef-463)
[ 0.066085] pci0000:00: Requesting ACPI _OSC control (0x1d)
[ 0.066132] pci0000:00: ACPI _OSC request failed (AE_NOT_FOUND), returned control mask: 0x1d
[ 0.066197] ACPI _OSC control for PCIe not granted, disabling ASPM
[ 0.067585] ACPI: PCI Root Bridge [PCI1] (domain 0000 [bus 02-04])
[ 0.068960] pci_root PNP0A03:01: host bridge window [mem 0xf9000000-0xf9ffffff]
[ 0.069024] pci_root PNP0A03:01: host bridge window [mem 0xfec10000-0xfec2ffff]
[ 0.069090] pci_root PNP0A03:01: host bridge window [io 0xd000-0xefff]
[ 0.069223] pci 0000:02:1c.0: [8086:1461] type 0 class 0x000800
[ 0.069237] pci 0000:02:1c.0: reg 10: [mem 0xf9bf0000-0xf9bf0fff]
[ 0.069307] pci 0000:02:1d.0: [8086:1460] type 1 class 0x000604
[ 0.069363] pci 0000:02:1e.0: [8086:1461] type 0 class 0x000800
[ 0.069377] pci 0000:02:1e.0: reg 10: [mem 0xf9be0000-0xf9be0fff]
[ 0.069445] pci 0000:02:1f.0: [8086:1460] type 1 class 0x000604
[ 0.069522] pci 0000:03:01.0: [1000:0030] type 0 class 0x000100
[ 0.069541] pci 0000:03:01.0: reg 10: [io 0xd800-0xd8ff]
[ 0.069556] pci 0000:03:01.0: reg 14: [mem 0xf9ed0000-0xf9edffff 64bit]
[ 0.069570] pci 0000:03:01.0: reg 1c: [mem 0xf9ec0000-0xf9ecffff 64bit]
[ 0.069588] pci 0000:03:01.0: reg 30: [mem 0xf9c00000-0xf9cfffff pref]
[ 0.069624] pci 0000:03:01.0: supports D1 D2
[ 0.069655] pci 0000:03:01.1: [1000:0030] type 0 class 0x000100
[ 0.069675] pci 0000:03:01.1: reg 10: [io 0xdc00-0xdcff]
[ 0.069689] pci 0000:03:01.1: reg 14: [mem 0xf9ef0000-0xf9efffff 64bit]
[ 0.069704] pci 0000:03:01.1: reg 1c: [mem 0xf9ee0000-0xf9eeffff 64bit]
[ 0.069721] pci 0000:03:01.1: reg 30: [mem 0xf9d00000-0xf9dfffff pref]
[ 0.069758] pci 0000:03:01.1: supports D1 D2
[ 0.069803] pci 0000:02:1d.0: PCI bridge to [bus 03-03]
[ 0.069848] pci 0000:02:1d.0: bridge window [io 0xd000-0xdfff]
[ 0.069854] pci 0000:02:1d.0: bridge window [mem 0xf9c00000-0xf9efffff]
[ 0.069894] pci 0000:04:01.0: [8086:1010] type 0 class 0x000200
[ 0.069915] pci 0000:04:01.0: reg 10: [mem 0xf9fc0000-0xf9fdffff 64bit]
[ 0.069939] pci 0000:04:01.0: reg 20: [io 0xec80-0xecbf]
[ 0.069989] pci 0000:04:01.0: PME# supported from D0 D3hot D3cold
[ 0.069995] pci 0000:04:01.0: PME# disabled
[ 0.070021] pci 0000:04:01.1: [8086:1010] type 0 class 0x000200
[ 0.070043] pci 0000:04:01.1: reg 10: [mem 0xf9fe0000-0xf9ffffff 64bit]
[ 0.070066] pci 0000:04:01.1: reg 20: [io 0xecc0-0xecff]
[ 0.070116] pci 0000:04:01.1: PME# supported from D0 D3hot D3cold
[ 0.070121] pci 0000:04:01.1: PME# disabled
[ 0.070166] pci 0000:02:1f.0: PCI bridge to [bus 04-04]
[ 0.070211] pci 0000:02:1f.0: bridge window [io 0xe000-0xefff]
[ 0.070217] pci 0000:02:1f.0: bridge window [mem 0xf9f00000-0xf9ffffff]
[ 0.070242] ACPI: PCI Interrupt Routing Table [\_SB_.PCI1.P2PA._PRT]
[ 0.070278] ACPI: PCI Interrupt Routing Table [\_SB_.PCI1.P2PB._PRT]
[ 0.070303] pci0000:02: Requesting ACPI _OSC control (0x1d)
[ 0.070349] pci0000:02: ACPI _OSC request failed (AE_NOT_FOUND), returned control mask: 0x1d
[ 0.070414] ACPI _OSC control for PCIe not granted, disabling ASPM
[ 0.071666] ACPI: PCI Root Bridge [PCI2] (domain 0000 [bus 05-07])
[ 0.072993] pci_root PNP0A03:02: host bridge window [mem 0xf8000000-0xf8ffffff]
[ 0.073058] pci_root PNP0A03:02: host bridge window [mem 0xfec30000-0xfec4ffff]
[ 0.073210] pci 0000:05:1c.0: [8086:1461] type 0 class 0x000800
[ 0.073224] pci 0000:05:1c.0: reg 10: [mem 0xf8ff0000-0xf8ff0fff]
[ 0.073294] pci 0000:05:1d.0: [8086:1460] type 1 class 0x000604
[ 0.073350] pci 0000:05:1e.0: [8086:1461] type 0 class 0x000800
[ 0.073364] pci 0000:05:1e.0: reg 10: [mem 0xf8fe0000-0xf8fe0fff]
[ 0.073432] pci 0000:05:1f.0: [8086:1460] type 1 class 0x000604
[ 0.073524] pci 0000:05:1d.0: PCI bridge to [bus 06-06]
[ 0.073618] pci 0000:05:1f.0: PCI bridge to [bus 07-07]
[ 0.073683] ACPI: PCI Interrupt Routing Table [\_SB_.PCI2.P2PA._PRT]
[ 0.073722] ACPI: PCI Interrupt Routing Table [\_SB_.PCI2.P2PB._PRT]
[ 0.073768] pci0000:05: Requesting ACPI _OSC control (0x1d)
[ 0.073814] pci0000:05: ACPI _OSC request failed (AE_NOT_FOUND), returned control mask: 0x1d
[ 0.073879] ACPI _OSC control for PCIe not granted, disabling ASPM
[ 0.077593] vgaarb: device added: PCI:0000:01:01.0,decodes=io+mem,owns=io+mem,locks= none
[ 0.077593] vgaarb: loaded
[ 0.077593] vgaarb: bridge control possible 0000:01:01.0
[ 0.077593] Switching to clocksource itc
[ 0.077593] pnp: PnP ACPI init
[ 0.077593] ACPI: bus type pnp registered
[ 0.077593] pnp 00:00: [bus 00-01]
[ 0.077593] pnp 00:00: [mem 0x000a0000-0x000fffff window]
[ 0.077593] pnp 00:00: [mem 0xfa000000-0xfbffffff window]
[ 0.077593] pnp 00:00: [mem 0xff000000-0xffffffff window]
[ 0.077593] pnp 00:00: [mem 0xfec00000-0xfec0ffff window]
[ 0.077593] pnp 00:00: [io 0x0000-0xcfff window]
[ 0.077593] pnp 00:00: [io 0xffff-0x0000 window]
[ 0.077593] pnp 00:00: Plug and Play ACPI device, IDs PNP0a03 (active)
[ 0.077593] pnp 00:01: [io 0x0010-0x001f]
[ 0.077593] pnp 00:01: [io 0x0022-0x002d]
[ 0.077593] pnp 00:01: [io 0x0030-0x003f]
[ 0.077593] pnp 00:01: [io 0x0044-0x005f]
[ 0.077593] pnp 00:01: [io 0x0062-0x0063]
[ 0.077593] pnp 00:01: [io 0x0065-0x006f]
[ 0.077593] pnp 00:01: [io 0x0072-0x007f]
[ 0.077593] pnp 00:01: [io 0x0080]
[ 0.077593] pnp 00:01: [io 0x0084-0x0086]
[ 0.077593] pnp 00:01: [io 0x0088]
[ 0.077593] pnp 00:01: [io 0x008c-0x008e]
[ 0.077593] pnp 00:01: [io 0x0090-0x009f]
[ 0.077593] pnp 00:01: [io 0x00a2-0x00bd]
[ 0.077593] pnp 00:01: [io 0x00e0-0x00ef]
[ 0.077593] pnp 00:01: [io 0x08a0-0x08a3]
[ 0.077593] pnp 00:01: [io 0x0cc0-0x0ccf]
[ 0.077593] pnp 00:01: [io 0x04d0-0x04d1]
[ 0.077593] pnp 00:01: [io 0x0c00-0x0c07]
[ 0.077593] pnp 00:01: [io 0x0000-0xffffffffffffffff disabled]
[ 0.077593] pnp 00:01: [mem 0xfec00000-0xfec0ffff]
[ 0.077593] pnp 00:01: [mem 0xfee00000-0xfee00fff]
[ 0.077593] system 00:01: [io 0x08a0-0x08a3] has been reserved
[ 0.077593] system 00:01: [io 0x0cc0-0x0ccf] has been reserved
[ 0.077593] system 00:01: [io 0x04d0-0x04d1] has been reserved
[ 0.077593] system 00:01: [io 0x0c00-0x0c07] has been reserved
[ 0.077593] system 00:01: [mem 0xfec00000-0xfec0ffff] has been reserved
[ 0.077593] system 00:01: [mem 0xfee00000-0xfee00fff] has been reserved
[ 0.077634] system 00:01: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.077655] pnp 00:02: [dma 4]
[ 0.077659] pnp 00:02: [io 0x0000-0x000f]
[ 0.077663] pnp 00:02: [io 0x0081-0x0083]
[ 0.077667] pnp 00:02: [io 0x0087]
[ 0.077671] pnp 00:02: [io 0x0089-0x008b]
[ 0.077675] pnp 00:02: [io 0x008f]
[ 0.077679] pnp 00:02: [io 0x00c0-0x00df]
[ 0.077720] pnp 00:02: Plug and Play ACPI device, IDs PNP0200 (active)
[ 0.077739] pnp 00:03: [io 0x0070-0x0071]
[ 0.077743] pnp 00:03: [irq 40]
[ 0.077780] pnp 00:03: Plug and Play ACPI device, IDs PNP0b00 (active)
[ 0.077796] pnp 00:04: [io 0x0061]
[ 0.077833] pnp 00:04: Plug and Play ACPI device, IDs PNP0800 (active)
[ 0.077880] pnp 00:05: [mem 0xffc00000-0xffffffff]
[ 0.077885] pnp 00:05: [mem 0xff400000-0xff5fffff]
[ 0.077889] pnp 00:05: [mem 0xff000000-0xff1fffff]
[ 0.077927] pnp 00:05: Plug and Play ACPI device, IDs INT0800 (active)
[ 0.077995] pnp 00:06: [io 0x002e-0x002f]
[ 0.078054] system 00:06: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.078489] pnp 00:07: [irq 42]
[ 0.078493] pnp 00:07: [dma 2]
[ 0.078497] pnp 00:07: [io 0x03f0-0x03f5]
[ 0.078501] pnp 00:07: [io 0x03f7]
[ 0.078609] pnp 00:07: Plug and Play ACPI device, IDs PNP0700 (active)
[ 0.079015] pnp 00:08: [irq 44]
[ 0.079019] pnp 00:08: [dma 0 disabled]
[ 0.079023] pnp 00:08: [io 0x03f8-0x03ff]
[ 0.079027] pnp 00:08: [io 0x0000-0xffffffffffffffff disabled]
[ 0.079134] pnp 00:08: Plug and Play ACPI device, IDs PNP0501 (active)
[ 0.079538] pnp 00:09: [irq 45]
[ 0.079542] pnp 00:09: [dma 0 disabled]
[ 0.079546] pnp 00:09: [io 0x02f8-0x02ff]
[ 0.079550] pnp 00:09: [io 0x0000-0xffffffffffffffff disabled]
[ 0.079657] pnp 00:09: Plug and Play ACPI device, IDs PNP0501 (active)
[ 0.080363] pnp 00:0a: [bus 02-04]
[ 0.080367] pnp 00:0a: [mem 0xffffffff-0x00000000 window]
[ 0.080372] pnp 00:0a: [mem 0xf9000000-0xf9ffffff window]
[ 0.080377] pnp 00:0a: [mem 0xffffffff-0x00000000 window]
[ 0.080381] pnp 00:0a: [mem 0xfec10000-0xfec2ffff window]
[ 0.080386] pnp 00:0a: [io 0xd000-0xefff window]
[ 0.080390] pnp 00:0a: [io 0xffff-0x0000 window]
[ 0.080434] pnp 00:0a: Plug and Play ACPI device, IDs PNP0a03 (active)
[ 0.081115] pnp 00:0b: [bus 05-07]
[ 0.081120] pnp 00:0b: [mem 0xffffffff-0x00000000 window]
[ 0.081125] pnp 00:0b: [mem 0xf8000000-0xf8ffffff window]
[ 0.081129] pnp 00:0b: [mem 0xffffffff-0x00000000 window]
[ 0.081134] pnp 00:0b: [mem 0xfec30000-0xfec4ffff window]
[ 0.081138] pnp 00:0b: [io 0xffff-0x0000 window]
[ 0.081143] pnp 00:0b: [io 0xffff-0x0000 window]
[ 0.081188] pnp 00:0b: Plug and Play ACPI device, IDs PNP0a03 (active)
[ 0.081270] pnp: PnP ACPI: found 12 devices
[ 0.081310] ACPI: ACPI bus type pnp unregistered
[ 0.086296] NET: Registered protocol family 2
[ 0.086557] IP route cache hash table entries: 131072 (order: 6, 1048576 bytes)
[ 0.087955] TCP established hash table entries: 524288 (order: 9, 8388608 bytes)
[ 0.097423] TCP bind hash table entries: 65536 (order: 6, 1048576 bytes)
[ 0.098718] TCP: Hash tables configured (established 524288 bind 65536)
[ 0.098765] TCP reno registered
[ 0.098812] UDP hash table entries: 2048 (order: 2, 65536 bytes)
[ 0.098990] UDP-Lite hash table entries: 2048 (order: 2, 65536 bytes)
[ 0.099514] NET: Registered protocol family 1
[ 0.099673] GSI 16 (level, low) -> CPU 0 (0xc018) vector 49
[ 0.099722] pci 0000:00:1d.0: PCI INT A -> GSI 16 (level, low) -> IRQ 49
[ 0.099784] pci 0000:00:1d.0: PCI INT A disabled
[ 0.099828] GSI 16 (level, low) -> CPU 0 (0xc018) vector 49 unregistered
[ 0.099893] GSI 19 (level, low) -> CPU 1 (0xc618) vector 49
[ 0.099937] pci 0000:00:1d.1: PCI INT B -> GSI 19 (level, low) -> IRQ 50
[ 0.099997] pci 0000:00:1d.1: PCI INT B disabled
[ 0.100040] GSI 19 (level, low) -> CPU 1 (0xc618) vector 49 unregistered
[ 0.100147] PCI: CLS 128 bytes, default 128
[ 0.100283] Unpacking initramfs...
[ 0.763234] Freeing initrd memory: 18400kB freed
[ 0.763814] perfmon: version 2.0 IRQ 238
[ 0.763864] perfmon: Itanium 2 PMU detected, 16 PMCs, 18 PMDs, 4 counters (47 bits)
[ 0.764625] perfmon: added sampling format default_format
[ 0.764670] perfmon_default_smpl: default_format v2.0 registered
[ 1.175743] audit: initializing netlink socket (disabled)
[ 1.175806] type=2000 audit(1347724215.171:1): initialized
[ 1.212943] HugeTLB registered 256 MB page size, pre-allocated 0 pages
[ 1.213516] VFS: Disk quotas dquot_6.5.2
[ 1.213737] Dquot-cache hash table entries: 2048 (order 0, 16384 bytes)
[ 1.214034] msgmni has been set to 7947
[ 1.214454] alg: No test for stdrng (krng)
[ 1.214554] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[ 1.214620] io scheduler noop registered
[ 1.214660] io scheduler deadline registered
[ 1.214750] io scheduler cfq registered (default)
[ 1.215074] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[ 1.215166] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[ 1.215213] sn_pci_hotplug_init: PROM version does not support hotplug.
[ 1.215471] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
[ 1.215541] ACPI: Power Button [PWRF]
[ 1.216659] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 1.238132] 00:08: ttyS0 at I/O 0x3f8 (irq = 44) is a 16550A
[ 1.258709] 00:09: ttyS1 at I/O 0x2f8 (irq = 45) is a 16550A
[ 1.258967] Linux agpgart interface v0.103
[ 1.259644] mousedev: PS/2 mouse device common for all mice
[ 1.259931] rtc-efi rtc-efi: rtc core: registered rtc-efi as rtc0
[ 1.260406] TCP cubic registered
[ 1.260447] NET: Registered protocol family 17
[ 1.260498] Registering the dns_resolver key type
[ 1.260705] registered taskstats version 1
[ 1.261144] rtc-efi rtc-efi: setting system clock to 2012-09-15 15:50:15 UTC (1347724215)
[ 1.261312] Freeing unused kernel memory: 1184kB freed
[ 1.277660] udevd[47]: starting version 175
[ 1.334679] SCSI subsystem initialized
[ 1.370312] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
[ 1.370367] e1000: Copyright (c) 1999-2006 Intel Corporation.
[ 1.370550] GSI 24 (level, low) -> CPU 0 (0xc018) vector 49
[ 1.370598] e1000 0000:04:01.0: PCI INT A -> GSI 24 (level, low) -> IRQ 51
[ 1.371426] Fusion MPT base driver 3.04.20
[ 1.371467] Copyright (c) 1999-2008 LSI Corporation
[ 1.373487] Fusion MPT SPI Host driver 3.04.20
[ 1.373567] GSI 48 (level, low) -> CPU 1 (0xc618) vector 50
[ 1.373614] mptspi 0000:03:01.0: PCI INT A -> GSI 48 (level, low) -> IRQ 52
[ 1.381704] usbcore: registered new interface driver usbfs
[ 1.381782] usbcore: registered new interface driver hub
[ 1.383184] mptbase: ioc0: Initiating bringup
[ 1.383273] usbcore: registered new device driver usb
[ 1.384386] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.385125] uhci_hcd: USB Universal Host Controller Interface driver
[ 1.385256] GSI 16 (level, low) -> CPU 0 (0xc018) vector 51
[ 1.385302] uhci_hcd 0000:00:1d.0: PCI INT A -> GSI 16 (level, low) -> IRQ 49
[ 1.385359] uhci_hcd 0000:00:1d.0: UHCI Host Controller
[ 1.385458] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1
[ 1.385573] uhci_hcd 0000:00:1d.0: irq 49, io base 0x0000bcc0
[ 1.385704] usb usb1: New USB device found, idVendor=1d6b, idProduct=0001
[ 1.385751] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.385815] usb usb1: Product: UHCI Host Controller
[ 1.385858] usb usb1: Manufacturer: Linux 3.2.0-3-mckinley uhci_hcd
[ 1.385903] usb usb1: SerialNumber: 0000:00:1d.0
[ 1.386109] hub 1-0:1.0: USB hub found
[ 1.386153] hub 1-0:1.0: 2 ports detected
[ 1.386277] GSI 19 (level, low) -> CPU 1 (0xc618) vector 52
[ 1.386325] uhci_hcd 0000:00:1d.1: PCI INT B -> GSI 19 (level, low) -> IRQ 50
[ 1.386378] uhci_hcd 0000:00:1d.1: UHCI Host Controller
[ 1.386433] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 2
[ 1.386525] uhci_hcd 0000:00:1d.1: irq 50, io base 0x0000bce0
[ 1.386623] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001
[ 1.386672] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.386735] usb usb2: Product: UHCI Host Controller
[ 1.386777] usb usb2: Manufacturer: Linux 3.2.0-3-mckinley uhci_hcd
[ 1.386822] usb usb2: SerialNumber: 0000:00:1d.1
[ 1.386981] hub 2-0:1.0: USB hub found
[ 1.387024] hub 2-0:1.0: 2 ports detected
[ 1.387491] libata version 3.00 loaded.
[ 1.388105] ata_piix 0000:00:1f.1: version 2.13
[ 1.388119] ata_piix 0000:00:1f.1: can't derive routing for PCI INT A
[ 1.388756] scsi0 : ata_piix
[ 1.388928] scsi1 : ata_piix
[ 1.389048] ata1: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0x1000 irq 34
[ 1.389095] ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0x1008 irq 33
[ 1.553699] ata1.00: ATAPI: HL-DT-ST DVDRAM GSA-T40N, JR03, max UDMA/33
[ 1.569558] ata1.00: configured for UDMA/33
[ 1.575094] scsi 0:0:0:0: CD-ROM HL-DT-ST DVDRAM GSA-T40N JR03 PQ: 0 ANSI: 5
[ 1.586476] sr0: scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray
[ 1.586542] cdrom: Uniform CD-ROM driver Revision: 3.20
[ 1.586943] sr 0:0:0:0: Attached scsi CD-ROM sr0
[ 1.589562] sr 0:0:0:0: Attached scsi generic sg0 type 5
[ 1.678461] e1000 0000:04:01.0: eth0: (PCI-X:133MHz:64-bit) 00:07:e9:23:d5:e8
[ 1.678516] e1000 0000:04:01.0: eth0: Intel(R) PRO/1000 Network Connection
[ 1.678613] GSI 25 (level, low) -> CPU 0 (0xc018) vector 53
[ 1.678658] e1000 0000:04:01.1: PCI INT B -> GSI 25 (level, low) -> IRQ 53
[ 1.881411] ioc0: LSI53C1030 C0: Capabilities={Initiator}
[ 1.986397] e1000 0000:04:01.1: eth1: (PCI-X:133MHz:64-bit) 00:07:e9:23:d5:e9
[ 1.986446] e1000 0000:04:01.1: eth1: Intel(R) PRO/1000 Network Connection
[ 2.060607] usb 1-1: new low-speed USB device number 2 using uhci_hcd
[ 2.249541] usb 1-1: New USB device found, idVendor=046a, idProduct=0011
[ 2.249588] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 2.296797] input: HID 046a:0011 as /devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.0/input/input1
[ 2.296967] generic-usb 0003:046A:0011.0001: input,hidraw0: USB HID v1.11 Keyboard [HID 046a:0011] on usb-0000:00:1d.0-1/input0
[ 2.297063] usbcore: registered new interface driver usbhid
[ 2.297107] usbhid: USB HID core driver
[ 2.364607] usb 1-2: new low-speed USB device number 3 using uhci_hcd
[ 2.541491] usb 1-2: New USB device found, idVendor=046d, idProduct=c050
[ 2.541539] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2.541586] usb 1-2: Product: USB-PS/2 Optical Mouse
[ 2.541629] usb 1-2: Manufacturer: Logitech
[ 2.558626] input: Logitech USB-PS/2 Optical Mouse as /devices/pci0000:00/0000:00:1d.0/usb1/1-2/1-2:1.0/input/input2
[ 2.558852] generic-usb 0003:046D:C050.0002: input,hidraw1: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:00:1d.0-2/input0
[ 2.706773] scsi2 : ioc0: LSI53C1030 C0, FwRev=01030a00h, Ports=1, MaxQ=222, IRQ=52
[ 3.079404] GSI 49 (level, low) -> CPU 1 (0xc618) vector 54
[ 3.079450] mptspi 0000:03:01.1: PCI INT B -> GSI 49 (level, low) -> IRQ 54
[ 3.079585] mptbase: ioc1: Initiating bringup
[ 4.612610] ioc1: LSI53C1030 C0: Capabilities={Initiator}
[ 5.446050] scsi3 : ioc1: LSI53C1030 C0, FwRev=01030a00h, Ports=1, MaxQ=222, IRQ=54
[ 5.859265] scsi: waiting for bus probes to complete ...
[ 6.909185] scsi 3:0:0:0: Direct-Access SEAGATE ST3300007LC D704 PQ: 0 ANSI: 3
[ 6.909261] scsi target3:0:0: Beginning Domain Validation
[ 6.922874] scsi target3:0:0: Ending Domain Validation
[ 6.922985] scsi target3:0:0: FAST-160 WIDE SCSI 320.0 MB/s DT IU RTI WRFLOW PCOMP (6.25 ns, offset 63)
[ 6.941532] scsi 3:0:1:0: Direct-Access SEAGATE ST3300007LC D704 PQ: 0 ANSI: 3
[ 6.941602] scsi target3:0:1: Beginning Domain Validation
[ 6.955316] scsi target3:0:1: Ending Domain Validation
[ 6.955426] scsi target3:0:1: FAST-160 WIDE SCSI 320.0 MB/s DT IU RTI WRFLOW PCOMP (6.25 ns, offset 63)
[ 7.962108] scsi 3:0:6:0: Processor ESG-SHV SCA HSBP M24 1.0D PQ: 0 ANSI: 2
[ 7.962179] scsi target3:0:6: Beginning Domain Validation
[ 7.999734] scsi target3:0:6: Ending Domain Validation
[ 7.999841] scsi target3:0:6: asynchronous
[ 10.380955] scsi 3:0:0:0: Attached scsi generic sg1 type 0
[ 10.381844] scsi 3:0:1:0: Attached scsi generic sg2 type 0
[ 10.382586] scsi 3:0:6:0: Attached scsi generic sg3 type 3
[ 10.404424] sd 3:0:0:0: [sda] 585937500 512-byte logical blocks: (300 GB/279 GiB)
[ 10.404552] sd 3:0:1:0: [sdb] 585937500 512-byte logical blocks: (300 GB/279 GiB)
[ 10.405947] sd 3:0:0:0: [sda] Write Protect is off
[ 10.405991] sd 3:0:0:0: [sda] Mode Sense: ab 00 10 08
[ 10.406077] sd 3:0:1:0: [sdb] Write Protect is off
[ 10.406120] sd 3:0:1:0: [sdb] Mode Sense: ab 00 10 08
[ 10.407988] sd 3:0:0:0: [sda] Write cache: disabled, read cache: enabled, supports DPO and FUA
[ 10.408128] sd 3:0:1:0: [sdb] Write cache: disabled, read cache: enabled, supports DPO and FUA
[ 10.433137] sdb: sdb1 sdb2 sdb3 sdb4 sdb5
[ 10.438663] sd 3:0:1:0: [sdb] Attached SCSI disk
[ 10.439520] sda: sda1 sda2 sda3 sda4 sda5 sda6
[ 10.444308] sd 3:0:0:0: [sda] Attached SCSI disk
[ 11.110403] kjournald starting. Commit interval 5 seconds
[ 11.110525] EXT3-fs (sdb5): mounted filesystem with ordered data mode
[ 12.320749] udevd[324]: starting version 175
[ 12.870332] iTCO_vendor_support: vendor-support=0
[ 12.971893] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.07
[ 12.972038] iTCO_wdt: unable to reset NO_REBOOT flag, device disabled by hardware/BIOS
[ 14.603775] Adding 3906224k swap on /dev/sdb2. Priority:-1 extents:1 across:3906224k
[ 14.894861] EXT3-fs (sdb5): using internal journal
[ 15.005718] loop: module loaded
[ 15.920310] NET: Registered protocol family 10
[ 16.173291] RPC: Registered named UNIX socket transport module.
[ 16.173361] RPC: Registered udp transport module.
[ 16.173403] RPC: Registered tcp transport module.
[ 16.173444] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 16.176979] e1000: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX
[ 16.179346] ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 16.182175] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 16.419279] FS-Cache: Loaded
[ 16.681438] FS-Cache: Netfs 'nfs' registered for caching
[ 16.737372] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[ 19.544467] Bluetooth: Core ver 2.16
[ 19.544534] NET: Registered protocol family 31
[ 19.544575] Bluetooth: HCI device and connection manager initialized
[ 19.544625] Bluetooth: HCI socket layer initialized
[ 19.544668] Bluetooth: L2CAP socket layer initialized
[ 19.544717] Bluetooth: SCO socket layer initialized
[ 19.569909] Bluetooth: RFCOMM TTY layer initialized
[ 19.569958] Bluetooth: RFCOMM socket layer initialized
[ 19.570001] Bluetooth: RFCOMM ver 1.11
[ 19.609754] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 19.609806] Bluetooth: BNEP filters: protocol multicast
[ 21.161438] ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 26.652604] eth0: no IPv6 routers present
[ 29.321866] gnome-settings-(2718): floating-point assist fault at ip 200000000e610c22, isr 0000040000000008
[ 29.321940] gnome-settings-(2718): floating-point assist fault at ip 200000000e610c22, isr 0000040000000008
[ 32.040803] gdm-simple-gree(2906): floating-point assist fault at ip 2000000002ca4be1, isr 0000020000000008
[ 32.040846] gdm-simple-gree(2906): floating-point assist fault at ip 2000000002ca4be1, isr 0000020000000008
[ 40.321217] gnome-keyring-d(2925): unaligned access to 0x600000000004f844, ip=0x4000000000079111
[ 44.407393] bluetooth-apple(3076): floating-point assist fault at ip 2000000002788c22, isr 0000040000000008
[ 44.407464] bluetooth-apple(3076): floating-point assist fault at ip 2000000002788c22, isr 0000040000000008
[ 44.416332] bluetooth-apple(3076): floating-point assist fault at ip 2000000002788be1, isr 0000020000000008
[ 44.416354] bluetooth-apple(3076): floating-point assist fault at ip 2000000002788be1, isr 0000020000000008
[ 50.014441] gnome-settings-(2999): floating-point assist fault at ip 20000000015cdf52, isr 0000040000000008
[ 50.014874] nm-applet(3070): floating-point assist fault at ip 2000000000a51f52, isr 0000040000000008
[ 50.015185] gnome-sound-app(3068): floating-point assist fault at ip 20000000009e5f52, isr 0000040000000008
[ 50.017260] bluetooth-apple(3076): floating-point assist fault at ip 2000000000a7df52, isr 0000040000000008
[ 50.019646] gnome-sound-app(3068): floating-point assist fault at ip 20000000009e5f52, isr 0000040000000008
[ 162.636792] nautilus(3189): unaligned access to 0x2000000011d0001c, ip=0x2000000002f5c0e0
[ 162.636815] nautilus(3189): unaligned access to 0x2000000011d0001c, ip=0x2000000002f5c0e0
[ 162.636826] nautilus(3189): unaligned access to 0x2000000011d0001c, ip=0x2000000002f5c0e0
[ 162.636838] nautilus(3189): unaligned access to 0x2000000011d0001c, ip=0x2000000002f5c0e0
[ 162.636849] nautilus(3189): unaligned access to 0x2000000011d0001c, ip=0x2000000002f5c0e0
[ 222.384629] ia64_handle_unaligned: 5 callbacks suppressed
[ 222.384638] gvfsd-metadata(3200): unaligned access to 0x2000000000f0001c, ip=0x400000000000cf50
 
Old 09-15-2012, 09:22 PM
Ben Hutchings
 
Default Bug#679545: IA64 (Itanium) Wheezy, doesn't detect DVD drive, new patch proposal

On Sat, 2012-09-15 at 21:15 +0200, Stephan Schreiber wrote:
> Hi Jonathan,
>
> > I think we should not do that, if at all possible. The old IDE
> > subsystem has a number of problems --- e.g., see
> >
> > http://www.mail-archive.com/stable@vger.kernel.org/msg15564.html
> >
> > for a recent report.
>
> thanks for pointing me to the right direction ;-).
>
> Back to the unmodified Debian Wheezy kernel.
>
> I realized that ata_piix also has a support for the ICH4-L
> (8086:24cb)

That device ID is documented as being for ICH-4, actually. Though the
PCI device list in your initial bug report was missing many of the PCI
functions that are supposed to be part of the ICH-4 (even fewer than are
included in the L variant).

> but it couldn't initialize.
> A snippet from dmesg:
> ...
> [ 0.065516] pci 0000:00:1f.1: [8086:24cb] type 0 class 0x000101
> [ 0.065530] pci 0000:00:1f.1: reg 10: [io 0x0000-0x0007]
> [ 0.065541] pci 0000:00:1f.1: reg 14: [io 0x0000-0x0003]
> [ 0.065552] pci 0000:00:1f.1: reg 18: [io 0x0000-0x0007]
> [ 0.065563] pci 0000:00:1f.1: reg 1c: [io 0x0000-0x0003]
> [ 0.065574] pci 0000:00:1f.1: reg 20: [io 0x1000-0x100f]
> [ 0.065585] pci 0000:00:1f.1: reg 24: [mem 0x00000000-0x000003ff]
> ...
> [ 1.640965] libata version 3.00 loaded.
> [ 1.641656] ata_piix 0000:00:1f.1: version 2.13
> [ 1.641671] ata_piix 0000:00:1f.1: device not available (can't
> reserve [mem 0x00000000-0x000003ff])
> [ 1.641747] ata_piix: probe of 0000:00:1f.1 failed with error -22
> ...

I would expect the kernel to fix this up - not sure why this isn't being
done.

By the way, the reason the old IDE driver worked is that
drivers/ide/setup-pci.c has a fallback for this:

if (pci_enable_device(dev)) {
ret = pci_enable_device_io(dev);

It was added almost exactly 10 years ago without any specific comment.

[...]
> The ICH4-L IDE works with the ata_piix module now. The DVD drive
> works
> without a flaw.
> What do think about the patch?

> diff -ur linux-3.2.23-old/arch/ia64/pci/fixup.c linux-3.2.23/arch/ia64/pci/fixup.c
> --- linux-3.2.23-old/arch/ia64/pci/fixup.c 2012-09-15 10:53:02.000000000 +0200
> +++ linux-3.2.23/arch/ia64/pci/fixup.c 2012-09-15 10:59:43.000000000 +0200
> @@ -67,3 +67,42 @@
> }
> }
> DECLARE_PCI_FIXUP_HEADER(PCI_ANY_ID, PCI_ANY_ID, pci_fixup_video);
> +
> +
> +/*
> + * Fixup the EFI-BIOS bug of Intel's SR870 platform

It's just 'EFI', it has nothing to do with the PC BIOS.

> + * The EFI-BIOS of Intel's SR870BH2 and SR870BN4 including their OEM
> + * equivalents by Fujitsu and Dell doesn't configure the built-in ICH4-L IDE
> + * hostadapter correctly. The 6th resource of the ICH4-L is a memory resource;
> + * Intel's datasheet "Intel 82801DB I/O Controller Hub 4 (ICH4)" (Document
> + * Number: 290744-001) states in section "10.1.15 EXBAR - Expansion Base
> + * Address Register (IDE-D31:F1)" on page 389:
> + * "This is a memory mapped BAR that requires 1 KB of DWord-aligned memory
> + * that is Intel reserved for future functionality. BIOS needs to program the
> + * base address for a 1-KB memory space."
> + * The EFI-BIOS doesn't care about that and doesn't configure the memory
> + * resource. Since the PCI configuration registers have their default values
> + * after reset, the memory resource is configured with 0x0-0x3FF. The Kernel
> + * can't use it due to memory address conflicts, and the ata_piix driver fails
> + * to initialize.
> + *
> + * This quirk function disables the EXBAR memory resource of the device if it
> + * has the default values after reset.
> + */

This is perhaps too verbose. And the Intel documentation doesn't even
make sense (PCI memory BARs always have the same size and alignment, so
1K size implies 1K alignment). I would summarise it as:

"The ICH-4 has an memory BAR for expansion (EXBAR), and ata_piix uses
pcim_enable_device() which enables this along with the I/O BARs.
In systems based on the Intel SR870 platform the firmware does not
initialise the EXBAR and pcim_enable_device() fails because the memory
region 0x0-0x3FF cannot be allocated. Since nothing uses the EXBAR, we
hide it so that only the I/O BARs will be enabled."

> +static void __devinit pci_fixup_sr870_ich4l(struct pci_dev *pdev)
> +{
> + struct resource *r;
> +
> + r = &pdev->resource[5];
> + if ((r->flags & IORESOURCE_MEM)
> + && r->start == 0 && r->end != 0) {
> + dev_info(&pdev->dev,
> + "SR870 EFI-BIOS bug workaround; fake an unimplemented EXBAR "
> + "resource, which is Intel reserved for future functionality.
");

I don't think it's necessary to log this long message.

> + r->flags = 0;
> + r->end = 0;
> + }
> +}
> +DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801DB_11, pci_fixup_sr870_ich4l);

This seems like it should work, and you have evidence that it does. :-)
But I wonder whether there is a cleaner way that would result in the BAR
being properly reprogrammed.

Anyway: please send your patch to linux-ia64@vger.kernel.org, cc'ing
linux-pci@vger.kernel.org and this bug report, and following the
instructions in Documentation/SubmittingPatches. In particular:

1. Put the patch inline, not as an attachment.
2. Include the Developer's Certificate of Origin.
3. Include a summary (in the subject) and longer description (in the
body) of the problem you're fixing.
4. Indent the new code with tabs (so far as possible).
5. Last line should be wrapped before 80 characters.

Ben.

--
Ben Hutchings
Logic doesn't apply to the real world. - Marvin Minsky
 
Old 09-15-2012, 10:00 PM
Jonathan Nieder
 
Default Bug#679545: IA64 (Itanium) Wheezy, doesn't detect DVD drive, new patch proposal

tags 679545 = d-i upstream patch moreinfo
quit

Hi,

Stephan Schreiber wrote[1]:

> [ 0.065560] pci 0000:00:1f.1: reg 24: [mem 0x00000000-0x000003ff]
> [ 0.065576] pci 0000:00:1f.1: SR870 EFI-BIOS bug workaround; fake
> an unimplemented EXBAR resource, which is Intel reserved for future
> functionality.

Please send your patch inline (not attached) in a message to
linux-ia64@vger.kernel.org with a subject line starting with
"[RFC/PATCH]", cc-ing Alan Cox <alan@lxorguk.ukuu.org.uk>,
linux-pci@vger.kernel.org, linux-ide@vger.kernel.org, and
linux-kernel@vger.kernel.org to get review, and let us know when your
patch or some alternative fix is accepted. (Also please feel free to
cc me on the discussion so we can track it.)

Be sure to mention which kernel versions you have tested and what
happened with each, since that will make it clearer when the
regression was introduced.

We will be happy to pick up the patch once it is accepted upstream.

See Documentation/SubmittingPatches for more hints, especially
section 12 labelled "Sign your work".

Some context so I don't forget:

http://thread.gmane.org/gmane.linux.kernel/31301/focus=31459
http://thread.gmane.org/gmane.linux.kernel/31301/focus=31781
368c73d4f689

Thanks much, and good luck,
Jonathan


--
To UNSUBSCRIBE, email to debian-kernel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: http://lists.debian.org/20120915220054.GA156@mannheim-rule.local
 

Thread Tools




All times are GMT. The time now is 07:47 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org