Bug#403189: Subject: linux-2.6: Kernel loaded non-NCQ support driver on Dell PowerEdge SC430
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Package: linux-2.6
Severity: wishlist
Tags: patch
Here the system is Dell PowerEdge SC430, kernel loaded the ata_piix
driver than the ahci driver on it.
According to http://linux-ata.org/driver-status.html, the ata_piix
driver and the AHCI driver both works on intel ICH7, but the ata_piix
driver have no NCQ support, and the ACHI driver have full NCQ, hotplug
and PM support.
The SATA chipset on Dell PowerEdge SC430 is identified as:
00:1f.2 IDE interface [0101]: Intel Corporation 82801GB/GR/GH (ICH7
Family) Serial ATA Storage Controller IDE [8086:27c0] (rev 01)
Kernel load the ahci driver after I added it's device IDs into ahci.c,
here is the patch:
$ diff -u drivers/scsi/ahci.c.orig drivers/scsi/ahci.c
- --- drivers/scsi/ahci.c.orig 2006-12-14 04:08:49.000000000 +0800
+++ drivers/scsi/ahci.c 2006-12-14 04:20:55.000000000 +0800
@@ -305,6 +305,8 @@
board_ahci }, /* ICH6M */
{ PCI_VENDOR_ID_INTEL, 0x27c1, PCI_ANY_ID, PCI_ANY_ID, 0, 0,
board_ahci }, /* ICH7 */
+ { PCI_VENDOR_ID_INTEL, 0x27c0, PCI_ANY_ID, PCI_ANY_ID, 0, 0,
+ board_ahci }, /* ICH7 */
{ PCI_VENDOR_ID_INTEL, 0x27c5, PCI_ANY_ID, PCI_ANY_ID, 0, 0,
board_ahci }, /* ICH7M */
{ PCI_VENDOR_ID_INTEL, 0x27c3, PCI_ANY_ID, PCI_ANY_ID, 0, 0,
Here is the dmesg after applied the patch:
SCSI subsystem initialized
libata version 2.00 loaded.
ahci 0000:00:1f.2: version 2.0
ACPI: PCI Interrupt 0000:00:1f.2[C] -> GSI 20 (level, low) -> IRQ 225
PCI: Setting latency timer of device 0000:00:1f.2 to 64
ahci 0000:00:1f.2: AHCI 0001.0100 32 slots 4 ports 3 Gbps 0xf impl IDE
mode
ahci 0000:00:1f.2: flags: 64bit ncq pm led clo pio slum part
ata1: SATA max UDMA/133 cmd 0xF881A100 ctl 0x0 bmdma 0x0 irq 225
ata2: SATA max UDMA/133 cmd 0xF881A180 ctl 0x0 bmdma 0x0 irq 225
ata3: SATA max UDMA/133 cmd 0xF881A200 ctl 0x0 bmdma 0x0 irq 225
ata4: SATA max UDMA/133 cmd 0xF881A280 ctl 0x0 bmdma 0x0 irq 225
scsi0 : ahci
ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
ata1.00: ATA-7, max UDMA/133, 156250000 sectors: LBA48 NCQ (depth 31/32)
ata1.00: ata1: dev 0 multi count 8
ata1.00: configured for UDMA/133
- -Andrew
- -- System Information:
Debian Release: 4.0
APT prefers unstable
APT policy: (500,'unstable')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/dash
Kernel: Linux 2.6.18-3-686
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFFgmLbnQYz4bYlCYURAqhdAJ9EeB1MboX+ig/KkMcpXJjCsMFqpACgtHvU
FNGAyeHSFA5OzVnXk6ah8P4=
=Iawx
-----END PGP SIGNATURE-----
Reply to: