summaryrefslogtreecommitdiff
path: root/drivers/dahdi/wct4xxp
diff options
context:
space:
mode:
authorKevin P. Fleming <kpfleming@digium.com>2008-08-01 22:46:02 +0000
committerKevin P. Fleming <kpfleming@digium.com>2008-08-01 22:46:02 +0000
commitb1d5eacd39dc424071d9997509757013dcdde45d (patch)
treea9e28a43a380527650e2fa351c00ecd2d49a0338 /drivers/dahdi/wct4xxp
parent3374dace33047eb6d5d7fbc6d07f74496b00087d (diff)
fix a couple of places where the driver assumed 4 spans were present on the card
(closes issue #13141) Reported by: pabelanger git-svn-id: http://svn.asterisk.org/svn/dahdi/linux/trunk@4651 a0bf4364-ded3-4de4-8d8a-66a801d63aff
Diffstat (limited to 'drivers/dahdi/wct4xxp')
-rw-r--r--drivers/dahdi/wct4xxp/base.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/dahdi/wct4xxp/base.c b/drivers/dahdi/wct4xxp/base.c
index b01d52f..bd1b80a 100644
--- a/drivers/dahdi/wct4xxp/base.c
+++ b/drivers/dahdi/wct4xxp/base.c
@@ -2811,7 +2811,7 @@ DAHDI_IRQ_HANDLER(t4_interrupt)
if ((wc->intcount < 10) || !(wc->intcount % 1000)) {
status2 = t4_framer_in(wc, 0, FRMR_CIS);
printk("Status2: %04x\n", status2);
- for (x = 0;x<4;x++) {
+ for (x = 0;x<wc->numspans;x++) {
status2 = t4_framer_in(wc, x, FRMR_FRS0);
printk("FRS0/%d: %04x\n", x, status2);
}
@@ -3443,7 +3443,7 @@ static int __devinit t4_launch(struct t4 *wc)
printk("TE%dXXP: Launching card: %d\n", wc->numspans, wc->order);
/* Setup serial parameters and system interface */
- for (x=0;x<4;x++)
+ for (x=0;x<wc->numspans;x++)
t4_serial_setup(wc, x);
if (dahdi_register(&wc->tspans[0]->span, 0)) {