Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/netbsd-1-5]: src/sys/dev/pci Pull up revision 1.145 (requested by bouyer):



details:   https://anonhg.NetBSD.org/src/rev/47304a5ecf2a
branches:  netbsd-1-5
changeset: 492993:47304a5ecf2a
user:      he <he%NetBSD.org@localhost>
date:      Mon Mar 25 17:57:01 2002 +0000

description:
Pull up revision 1.145 (requested by bouyer):
  Add support for the pciide part of the AMD-768 chipset.

diffstat:

 sys/dev/pci/pciide.c |  15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 deletions(-)

diffs (38 lines):

diff -r 188a267b24a3 -r 47304a5ecf2a sys/dev/pci/pciide.c
--- a/sys/dev/pci/pciide.c      Mon Mar 25 17:56:06 2002 +0000
+++ b/sys/dev/pci/pciide.c      Mon Mar 25 17:57:01 2002 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: pciide.c,v 1.68.2.31 2002/02/09 18:07:19 he Exp $      */
+/*     $NetBSD: pciide.c,v 1.68.2.32 2002/03/25 17:57:01 he Exp $      */
 
 
 /*
@@ -289,6 +289,11 @@
          "Advanced Micro Devices AMD766 IDE Controller",
          amd7x6_chip_map
        },
+       { PCI_PRODUCT_AMD_PBC768_IDE,
+         0,
+         "Advanced Micro Devices AMD768 IDE Controller",
+         amd7x6_chip_map
+       },
        { 0,
          0,
          NULL,
@@ -1851,10 +1856,14 @@
        sc->sc_wdcdev.PIO_cap = 4;
        sc->sc_wdcdev.DMA_cap = 2;
 
-       if (sc->sc_pp->ide_product == PCI_PRODUCT_AMD_PBC766_IDE)
+       switch (sc->sc_pp->ide_product) {
+       case PCI_PRODUCT_AMD_PBC766_IDE:
+       case PCI_PRODUCT_AMD_PBC768_IDE:
                sc->sc_wdcdev.UDMA_cap = 5;
-       else
+               break;
+       default:
                sc->sc_wdcdev.UDMA_cap = 4;
+       }
        sc->sc_wdcdev.set_modes = amd7x6_setup_channel;
        sc->sc_wdcdev.channels = sc->wdc_chanarray;
        sc->sc_wdcdev.nchannels = PCIIDE_NUM_CHANNELS;



Home | Main Index | Thread Index | Old Index