-----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----- -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]