Date: Wed, 23 Jul 2008 04:42:01 GMT From: Weongyo Jeong <weongyo@FreeBSD.org> To: Perforce Change Reviews <perforce@FreeBSD.org> Subject: PERFORCE change 145669 for review Message-ID: <200807230442.m6N4g17I011856@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=145669 Change 145669 by weongyo@weongyo_ws on 2008/07/23 04:41:51 add a sysctl variable 'hw.ndisusb.reset' to give a chance to users resetting their h/w when it's UPed. With default value, it's off because some USB drivers don't response. Affected files ... .. //depot/projects/ndisusb/sys/dev/if_ndis/if_ndis.c#5 edit .. //depot/projects/ndisusb/sys/dev/if_ndis/if_ndis_usb.c#4 edit Differences ... ==== //depot/projects/ndisusb/sys/dev/if_ndis/if_ndis.c#5 (text+ko) ==== @@ -95,6 +95,11 @@ #define DPRINTF(x) #endif +SYSCTL_DECL(_hw_ndisusb); +int ndisusb_reset = 0; +SYSCTL_INT(_hw_ndisusb, OID_AUTO, reset, CTLFLAG_RW, &ndisusb_reset, 0, + "Reset NDIS USB driver when it's UPed"); + MODULE_DEPEND(ndis, ether, 1, 1, 1); MODULE_DEPEND(ndis, wlan, 1, 1, 1); MODULE_DEPEND(ndis, ndisapi, 1, 1, 1); @@ -1964,9 +1969,10 @@ error = ndis_init_nic(sc); if (error != 0) return; - } else + } else if (ndisusb_reset != 0) { /* Reset USB NIC using NDIS's reset handler. */ ndis_reset_nic(sc); + } /* Init our MAC address */ ==== //depot/projects/ndisusb/sys/dev/if_ndis/if_ndis_usb.c#4 (text+ko) ==== @@ -67,6 +67,8 @@ #include <compat/ndis/ndis_var.h> #include <dev/if_ndis/if_ndisvar.h> +SYSCTL_NODE(_hw, OID_AUTO, ndisusb, CTLFLAG_RD, 0, "NDIS USB driver parameters"); + MODULE_DEPEND(ndis, usb, 1, 1, 1); static device_probe_t ndisusb_match;
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200807230442.m6N4g17I011856>