Module Name: src
Committed By: knakahara
Date: Fri May 15 08:44:15 UTC 2015
Modified Files:
src/sys/dev/pci: if_iwm.c if_iwmvar.h
Log Message:
if_iwm use unified establish API.
To generate a diff of this commit:
cvs rdiff -u -r1.32 -r1.33 src/sys/dev/pci/if_iwm.c
cvs rdiff -u -r1.6 -r1.7 src/sys/dev/pci/if_iwmvar.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/dev/pci/if_iwm.c
diff -u src/sys/dev/pci/if_iwm.c:1.32 src/sys/dev/pci/if_iwm.c:1.33
--- src/sys/dev/pci/if_iwm.c:1.32 Wed Apr 29 03:35:09 2015
+++ src/sys/dev/pci/if_iwm.c Fri May 15 08:44:15 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: if_iwm.c,v 1.32 2015/04/29 03:35:09 nonaka Exp $ */
+/* $NetBSD: if_iwm.c,v 1.33 2015/05/15 08:44:15 knakahara Exp $ */
/* OpenBSD: if_iwm.c,v 1.39 2015/03/23 00:35:19 jsg Exp */
/*
@@ -105,7 +105,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_iwm.c,v 1.32 2015/04/29 03:35:09 nonaka Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_iwm.c,v 1.33 2015/05/15 08:44:15 knakahara Exp $");
#include <sys/param.h>
#include <sys/conf.h>
@@ -6679,14 +6679,10 @@ iwm_attach(device_t parent, device_t sel
}
/* Install interrupt handler. */
- sc->sc_intr_type = IWM_INTR_INTX;
#ifdef __HAVE_PCI_MSI_MSIX
error = ENODEV;
- if (pci_msi_count(pa) > 0) {
+ if (pci_msi_count(pa) > 0)
error = pci_msi_alloc_exact(pa, &sc->sc_pihp, 1);
- if (error == 0)
- sc->sc_intr_type = IWM_INTR_MSI;
- }
if (error != 0) {
if (pci_intx_alloc(pa, &sc->sc_pihp)) {
aprint_error_dev(self, "can't map interrupt\n");
@@ -6704,17 +6700,8 @@ iwm_attach(device_t parent, device_t sel
#ifdef __HAVE_PCI_MSI_MSIX
intrstr = pci_intr_string(sc->sc_pct, sc->sc_pihp[0], intrbuf,
sizeof(intrbuf));
- switch (sc->sc_intr_type) {
- case IWM_INTR_MSI:
- sc->sc_ih = pci_msi_establish(sc->sc_pct, sc->sc_pihp[0],
- IPL_NET, iwm_intr, sc);
- break;
-
- case IWM_INTR_INTX:
- sc->sc_ih = pci_intr_establish(sc->sc_pct, sc->sc_pihp[0],
- IPL_NET, iwm_intr, sc);
- break;
- }
+ sc->sc_ih = pci_intr_establish(sc->sc_pct, sc->sc_pihp[0], IPL_NET,
+ iwm_intr, sc);
#else /* !__HAVE_PCI_MSI_MSIX */
intrstr = pci_intr_string(sc->sc_pct, ih, intrbuf, sizeof(intrbuf));
sc->sc_ih = pci_intr_establish(sc->sc_pct, ih, IPL_NET, iwm_intr, sc);
Index: src/sys/dev/pci/if_iwmvar.h
diff -u src/sys/dev/pci/if_iwmvar.h:1.6 src/sys/dev/pci/if_iwmvar.h:1.7
--- src/sys/dev/pci/if_iwmvar.h:1.6 Tue Apr 28 15:38:02 2015
+++ src/sys/dev/pci/if_iwmvar.h Fri May 15 08:44:15 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: if_iwmvar.h,v 1.6 2015/04/28 15:38:02 nonaka Exp $ */
+/* $NetBSD: if_iwmvar.h,v 1.7 2015/05/15 08:44:15 knakahara Exp $ */
/* OpenBSD: if_iwmvar.h,v 1.7 2015/03/02 13:51:10 jsg Exp */
/*
@@ -363,11 +363,6 @@ struct iwm_bf_data {
int last_cqm_event;
};
-enum iwm_intr_type {
- IWM_INTR_INTX,
- IWM_INTR_MSI
-};
-
struct iwm_softc {
device_t sc_dev;
struct ethercom sc_ec;
@@ -381,7 +376,6 @@ struct iwm_softc {
bus_space_tag_t sc_st;
bus_space_handle_t sc_sh;
- enum iwm_intr_type sc_intr_type;
#ifdef __HAVE_PCI_MSI_MSIX
pci_intr_handle_t *sc_pihp;
#endif