From 03ccc635b7eed87418d46a6ec0e4430d83865cbc Mon Sep 17 00:00:00 2001
From: Eric des Courtis <eric.des.courtis@benbria.ca>
Date: Fri, 12 Nov 2010 12:26:15 -0500
Subject: [PATCH] Added missing support for ICH10 often found in Dell R410 Servers
---
drivers/ata/ata_piix.c | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
@@ -15,6 +15,7 @@
* Copyright (C) 1998-1999 Andrzej Krzysztofowicz, Author and Maintainer
* Copyright (C) 1998-2000 Andre Hedrick <andre@linux-ide.org>
* Copyright (C) 2003 Red Hat Inc <alan@redhat.com>
+ * Copyright (C) 2010 Eric des Courtis <eric.des.courtis@benbria.com>
*
*
* This program is free software; you can redistribute it and/or modify
@@ -80,6 +81,9 @@
* ICH3 errata #15 - IDE deadlock under high load
* (BIOS must set dev 31 fn 0 bit 23)
* ICH3 errata #18 - Don't use native mode
+ *
+ * NOTE:
+ * Back port of ICH10 support for Dell PowerEdge R410 SATA controller (Eric des Courtis)
*/
#include <linux/kernel.h>
@@ -263,6 +267,14 @@ static const struct pci_device_id piix_pci_tbl[] = {
{ 0x8086, 0x292e, PCI_ANY_ID, PCI_ANY_ID, 0, 0, ich8_sata_ahci },
/* SATA Controller IDE (Tolapai) */
{ 0x8086, 0x5028, PCI_ANY_ID, PCI_ANY_ID, 0, 0, tolapai_sata_ahci },
+ /* SATA Controller IDE (ICH10) */
+ { 0x8086, 0x3a00, PCI_ANY_ID, PCI_ANY_ID, 0, 0, ich8_sata_ahci },
+ /* SATA Controller IDE (ICH10) */
+ { 0x8086, 0x3a06, PCI_ANY_ID, PCI_ANY_ID, 0, 0, ich8_2port_sata },
+ /* SATA Controller IDE (ICH10) */
+ { 0x8086, 0x3a20, PCI_ANY_ID, PCI_ANY_ID, 0, 0, ich8_sata_ahci },
+ /* SATA Controller IDE (ICH10) */
+ { 0x8086, 0x3a26, PCI_ANY_ID, PCI_ANY_ID, 0, 0, ich8_2port_sata },
{ } /* terminate list */
};
--
1.7.0.4