summaryrefslogtreecommitdiffstats
path: root/sys/pci/if_sisreg.h
diff options
context:
space:
mode:
authorcognet <cognet@FreeBSD.org>2003-07-22 01:35:09 +0000
committercognet <cognet@FreeBSD.org>2003-07-22 01:35:09 +0000
commit171794b4835a86a4c03f2f35618171c32e838fde (patch)
treee2e9516d29d28bf1d9b8158db40741ee02de5508 /sys/pci/if_sisreg.h
parentba36ddb07d75f5227ec82f0bdff03f40de79b482 (diff)
downloadFreeBSD-src-171794b4835a86a4c03f2f35618171c32e838fde.zip
FreeBSD-src-171794b4835a86a4c03f2f35618171c32e838fde.tar.gz
Erm, my previous commit was wrong and sis_tick() was only called each time
sis_ioctl() was called, so one had to use ifconfig each time the cable got plugged in to be able to use the connection. Do it a better way now, add a "in_tick" field in the softc structure, call timeout() in sis_tick() and don't call it in sis_init() if in_tick is non-zero. Reported by: Landmark Networks Pointy hat to: cognet
Diffstat (limited to 'sys/pci/if_sisreg.h')
-rw-r--r--sys/pci/if_sisreg.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/pci/if_sisreg.h b/sys/pci/if_sisreg.h
index 9fcefd7..97c48f7 100644
--- a/sys/pci/if_sisreg.h
+++ b/sys/pci/if_sisreg.h
@@ -463,6 +463,7 @@ struct sis_softc {
#ifdef DEVICE_POLLING
int rxcycles;
#endif
+ int in_tick;
struct mtx sis_mtx;
};
OpenPOWER on IntegriCloud