summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xwcfxs.c5
-rwxr-xr-xwctdm.c5
2 files changed, 8 insertions, 2 deletions
diff --git a/wcfxs.c b/wcfxs.c
index 6178ae1..58f92ae 100755
--- a/wcfxs.c
+++ b/wcfxs.c
@@ -223,6 +223,7 @@ static void wcfxs_release(struct wcfxs *wc);
static int debug = 0;
static int robust = 0;
+static int timingonly = 0;
static int wcfxs_init_proslic(struct wcfxs *wc, int card, int fast , int manual, int sane);
@@ -1649,7 +1650,7 @@ static int wcfxs_hardware_init(struct wcfxs *wc)
}
/* Return error if nothing initialized okay. */
- if (!wc->cardflag)
+ if (!wc->cardflag && !timingonly)
return -1;
__wcfxs_setcreg(wc, WC_SYNC, (wc->cardflag << 1) | 0x1);
return 0;
@@ -1880,6 +1881,8 @@ static void __exit wcfxs_cleanup(void)
}
MODULE_PARM(debug, "i");
+MODULE_PARM(robust, "i");
+MODULE_PARM(timingonly, "i");
MODULE_DESCRIPTION("Wildcard S100P Zaptel Driver");
MODULE_AUTHOR("Mark Spencer <markster@linux-support.net>");
#ifdef MODULE_LICENSE
diff --git a/wctdm.c b/wctdm.c
index 6178ae1..58f92ae 100755
--- a/wctdm.c
+++ b/wctdm.c
@@ -223,6 +223,7 @@ static void wcfxs_release(struct wcfxs *wc);
static int debug = 0;
static int robust = 0;
+static int timingonly = 0;
static int wcfxs_init_proslic(struct wcfxs *wc, int card, int fast , int manual, int sane);
@@ -1649,7 +1650,7 @@ static int wcfxs_hardware_init(struct wcfxs *wc)
}
/* Return error if nothing initialized okay. */
- if (!wc->cardflag)
+ if (!wc->cardflag && !timingonly)
return -1;
__wcfxs_setcreg(wc, WC_SYNC, (wc->cardflag << 1) | 0x1);
return 0;
@@ -1880,6 +1881,8 @@ static void __exit wcfxs_cleanup(void)
}
MODULE_PARM(debug, "i");
+MODULE_PARM(robust, "i");
+MODULE_PARM(timingonly, "i");
MODULE_DESCRIPTION("Wildcard S100P Zaptel Driver");
MODULE_AUTHOR("Mark Spencer <markster@linux-support.net>");
#ifdef MODULE_LICENSE