summaryrefslogtreecommitdiffstats
path: root/sys/dev/pci
diff options
context:
space:
mode:
authorkettenis <kettenis@openbsd.org>2006-02-24 20:59:04 +0000
committerkettenis <kettenis@openbsd.org>2006-02-24 20:59:04 +0000
commitd5ded3ea733a2ec6928b61ffa1ddfc973f9a317d (patch)
treeb38c605f62e155a611923e46948c3c3a164da612 /sys/dev/pci
parentAnother gem from the the-world-runs-on-i386 departement. Using u_long in (diff)
downloadwireguard-openbsd-d5ded3ea733a2ec6928b61ffa1ddfc973f9a317d.tar.xz
wireguard-openbsd-d5ded3ea733a2ec6928b61ffa1ddfc973f9a317d.zip
Make ServerWorks SATA less chatty. Sprinkle some KNF while I'm there.
ok brad@, grange@
Diffstat (limited to 'sys/dev/pci')
-rw-r--r--sys/dev/pci/pciide.c19
1 files changed, 12 insertions, 7 deletions
diff --git a/sys/dev/pci/pciide.c b/sys/dev/pci/pciide.c
index d5bfab452e6..2c2bbc5269f 100644
--- a/sys/dev/pci/pciide.c
+++ b/sys/dev/pci/pciide.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pciide.c,v 1.225 2006/02/10 21:45:41 kettenis Exp $ */
+/* $OpenBSD: pciide.c,v 1.226 2006/02/24 20:59:04 kettenis Exp $ */
/* $NetBSD: pciide.c,v 1.127 2001/08/03 01:31:08 tsutsui Exp $ */
/*
@@ -6884,11 +6884,16 @@ svwsata_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
ss = sc->sc_cookie;
bzero(ss, sizeof(*ss));
+ /* The 4-port version has a dummy second function. */
+ if (pci_conf_read(sc->sc_pc, sc->sc_tag,
+ PCI_MAPREG_START + 0x14) == 0) {
+ printf("\n");
+ return;
+ }
+
if (pci_mapreg_map(pa, PCI_MAPREG_START + 0x14,
- PCI_MAPREG_TYPE_MEM |
- PCI_MAPREG_MEM_TYPE_32BIT, 0,
- &ss->ba5_st, &ss->ba5_sh,
- NULL, NULL, 0) != 0) {
+ PCI_MAPREG_TYPE_MEM | PCI_MAPREG_MEM_TYPE_32BIT, 0,
+ &ss->ba5_st, &ss->ba5_sh, NULL, NULL, 0) != 0) {
printf(": unable to map BA5 register space\n");
return;
}
@@ -7074,7 +7079,7 @@ svwsata_drv_probe(struct channel_softc *chp)
sstatus = bus_space_read_4(ss->ba5_st, ss->ba5_sh,
(channel << 8) + SVWSATA_SSTATUS);
-#if 1
+#if 0
printf("%s: port %d: SStatus=0x%08x, SControl=0x%08x\n",
sc->sc_wdcdev.sc_dev.dv_xname, chp->channel, sstatus,
bus_space_read_4(ss->ba5_st, ss->ba5_sh,
@@ -7125,7 +7130,7 @@ svwsata_drv_probe(struct channel_softc *chp)
ch = bus_space_read_1(chp->cmd_iot,
chp->cmd_ioh, wdr_cyl_hi & _WDC_REGMASK);
}
-#if 1
+#if 0
printf("%s: port %d: scnt=0x%x sn=0x%x cl=0x%x ch=0x%x\n",
sc->sc_wdcdev.sc_dev.dv_xname, chp->channel,
scnt, sn, cl, ch);