wct4xxp: Handle incorrect vpm module/card pairings
Signed-off-by: Russ Meyerriecks <rmeyerriecks@digium.com> Acked-by: Shaun Ruffell <sruffell@digium.com> git-svn-id: http://svn.asterisk.org/svn/dahdi/linux/trunk@10364 a0bf4364-ded3-4de4-8d8a-66a801d63aff
This commit is contained in:
@@ -4185,7 +4185,15 @@ static void t4_vpm450_init(struct t4 *wc)
|
||||
laws[x] = 1;
|
||||
}
|
||||
|
||||
switch ((vpm_capacity = get_vpm450m_capacity(wc))) {
|
||||
vpm_capacity = get_vpm450m_capacity(wc);
|
||||
if (vpm_capacity != wc->numspans * 32) {
|
||||
dev_info(&wc->dev->dev, "Disabling VPMOCT%03d. TE%dXXP"\
|
||||
" requires a VPMOCT%03d", vpm_capacity,
|
||||
wc->numspans, wc->numspans*32);
|
||||
return;
|
||||
}
|
||||
|
||||
switch (vpm_capacity) {
|
||||
case 64:
|
||||
#if defined(HOTPLUG_FIRMWARE)
|
||||
if ((request_firmware(&firmware, oct064_firmware, &wc->dev->dev) != 0) ||
|
||||
|
||||
Reference in New Issue
Block a user