aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux
diff options
context:
space:
mode:
authorSergei Shtylyov <sshtylyov@ru.mvista.com>2007-02-07 12:18:45 -0500
committerBartlomiej Zolnierkiewicz <bzolnier@gmail.com>2007-02-07 12:18:45 -0500
commit33dced2ea5ed03dda10e7f9f41f0910f32e02eaa (patch)
tree14798b33401eb2bddb5a57236390629cd188769b /include/linux
parentd24ec426b3be3a011bc8568d53fea486b604a684 (diff)
ide: add Toshiba TC86C001 IDE driver (take 2)
This is the driver for the Toshiba TC86C001 GOKU-S PCI IDE controller, completely reworked from the original brain-damaged Toshiba's 2.4 version. This single channel UltraDMA/66 controller is very simple in programming, yet Toshiba managed to plant many interesting bugs in it. The particularly nasty "limitation 5" (as they call the errata) caused me to abuse the IDE core in a possibly most interesting way so far. However, this is still better than the #ifdef mess in drivers/ide/ide-io.c that the original version included (well, it had much more mess)... Signed-off-by: Sergei Shtylyov <sshtylyov@ru.mvista.com> Acked-by: Alan Cox <alan@redhat.com> Cc: Greg KH <greg@kroah.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/pci_ids.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/pci_ids.h b/include/linux/pci_ids.h
index ccd706f876ec..b859faf5184d 100644
--- a/include/linux/pci_ids.h
+++ b/include/linux/pci_ids.h
@@ -1454,6 +1454,7 @@
1454 1454
1455#define PCI_VENDOR_ID_TOSHIBA_2 0x102f 1455#define PCI_VENDOR_ID_TOSHIBA_2 0x102f
1456#define PCI_DEVICE_ID_TOSHIBA_TC35815CF 0x0030 1456#define PCI_DEVICE_ID_TOSHIBA_TC35815CF 0x0030
1457#define PCI_DEVICE_ID_TOSHIBA_TC86C001_IDE 0x0105
1457#define PCI_DEVICE_ID_TOSHIBA_TC86C001_MISC 0x0108 1458#define PCI_DEVICE_ID_TOSHIBA_TC86C001_MISC 0x0108
1458#define PCI_DEVICE_ID_TOSHIBA_SPIDER_NET 0x01b3 1459#define PCI_DEVICE_ID_TOSHIBA_SPIDER_NET 0x01b3
1459 1460