summaryrefslogtreecommitdiffstats
path: root/sys/dev/ata/chipsets/ata-cenatek.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/ata/chipsets/ata-cenatek.c')
-rw-r--r--sys/dev/ata/chipsets/ata-cenatek.c30
1 files changed, 1 insertions, 29 deletions
diff --git a/sys/dev/ata/chipsets/ata-cenatek.c b/sys/dev/ata/chipsets/ata-cenatek.c
index 8f6474c..cc54d2b 100644
--- a/sys/dev/ata/chipsets/ata-cenatek.c
+++ b/sys/dev/ata/chipsets/ata-cenatek.c
@@ -51,11 +51,6 @@ __FBSDID("$FreeBSD$");
#include <dev/ata/ata-pci.h>
#include <ata_if.h>
-/* local prototypes */
-static int ata_cenatek_chipinit(device_t dev);
-static void ata_cenatek_setmode(device_t dev, int mode);
-
-
/*
* Cenatek chipset support functions
*/
@@ -67,32 +62,9 @@ ata_cenatek_probe(device_t dev)
if (pci_get_devid(dev) != ATA_CENATEK_ROCKET)
return ENXIO;
- ctlr->chipinit = ata_cenatek_chipinit;
+ ctlr->chipinit = ata_generic_chipinit;
device_set_desc(dev, "Cenatek Rocket Drive controller");
return (BUS_PROBE_DEFAULT);
}
-static int
-ata_cenatek_chipinit(device_t dev)
-{
- struct ata_pci_controller *ctlr = device_get_softc(dev);
-
- if (ata_setup_interrupt(dev, ata_generic_intr))
- return ENXIO;
-
- ctlr->setmode = ata_cenatek_setmode;
- return 0;
-}
-
-static void
-ata_cenatek_setmode(device_t dev, int mode)
-{
- struct ata_device *atadev = device_get_softc(dev);
-
- mode = ata_limit_mode(dev, mode, ATA_UDMA2);
- mode = ata_check_80pin(dev, mode);
- if (!ata_controlcmd(dev, ATA_SETFEATURES, ATA_SF_SETXFER, 0, mode))
- atadev->mode = mode;
-}
-
ATA_DECLARE_DRIVER(ata_cenatek);
OpenPOWER on IntegriCloud