summaryrefslogtreecommitdiff
path: root/drivers/dahdi
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/dahdi')
-rw-r--r--drivers/dahdi/dahdi-base.c10
-rw-r--r--drivers/dahdi/wct4xxp/base.c11
2 files changed, 7 insertions, 14 deletions
diff --git a/drivers/dahdi/dahdi-base.c b/drivers/dahdi/dahdi-base.c
index a54f3b0..a500329 100644
--- a/drivers/dahdi/dahdi-base.c
+++ b/drivers/dahdi/dahdi-base.c
@@ -3524,16 +3524,6 @@ void dahdi_alarm_notify(struct dahdi_span *span)
"Span %d: Loss of Multi-Frame "\
"Alignment\n", span->spanno);
}
- if (span->alarms & DAHDI_ALARM_XLS) {
- module_printk(KERN_NOTICE,
- "Span %d: Transmit Line Short\n",
- span->spanno);
- }
- if (span->alarms & DAHDI_ALARM_XLO) {
- module_printk(KERN_NOTICE,
- "Span %d: Transmit Line Open\n",
- span->spanno);
- }
}
}
}
diff --git a/drivers/dahdi/wct4xxp/base.c b/drivers/dahdi/wct4xxp/base.c
index 9b658a7..9946b58 100644
--- a/drivers/dahdi/wct4xxp/base.c
+++ b/drivers/dahdi/wct4xxp/base.c
@@ -3007,10 +3007,13 @@ static void t4_check_alarms(struct t4 *wc, int span)
alarms |= DAHDI_ALARM_LFA;
if (c & FRS0_LMFA)
alarms |= DAHDI_ALARM_LMFA;
- if (d & FRS1_XLS)
- alarms |= DAHDI_ALARM_XLS;
- if (d & FRS1_XLO)
- alarms |= DAHDI_ALARM_XLO;
+ }
+
+ /* Check to ensure the transformer isn't busted */
+ if (unlikely((d & FRS1_XLO) || (d & FRS1_XLS))) {
+ dev_info(&wc->dev->dev,
+ "Detected a possible hardware malfunction"\
+ " this card may need servicing\n");
}
if (((!ts->span.alarms) && alarms) ||