wcte13xp: Update firmware for TE133/TE131 to 780019
This firmware image is able to handle system conditions that would result in spans going down and then coming back intermittently. Signed-off-by: Shaun Ruffell <sruffell@digium.com>
This commit is contained in:
parent
50f2fd15b6
commit
45b4937a35
@ -31,7 +31,7 @@ VPMADT032_VERSION:=1.25.0
|
|||||||
HX8_VERSION:=2.06
|
HX8_VERSION:=2.06
|
||||||
VPMOCT032_VERSION:=1.12.0
|
VPMOCT032_VERSION:=1.12.0
|
||||||
WCT820_VERSION:=1.76
|
WCT820_VERSION:=1.76
|
||||||
TE133_VERSION:=780017
|
TE133_VERSION:=780019
|
||||||
TE134_VERSION:=780017
|
TE134_VERSION:=780017
|
||||||
TE435_VERSION:=e0017
|
TE435_VERSION:=e0017
|
||||||
A8A_VERSION:=1d0017
|
A8A_VERSION:=1d0017
|
||||||
|
@ -45,7 +45,8 @@
|
|||||||
|
|
||||||
static const char *TE133_FW_FILENAME = "dahdi-fw-te133.bin";
|
static const char *TE133_FW_FILENAME = "dahdi-fw-te133.bin";
|
||||||
static const char *TE134_FW_FILENAME = "dahdi-fw-te134.bin";
|
static const char *TE134_FW_FILENAME = "dahdi-fw-te134.bin";
|
||||||
static const u32 TE13X_FW_VERSION = 0x780017;
|
static const u32 TE133_FW_VERSION = 0x780019;
|
||||||
|
static const u32 TE134_FW_VERSION = 0x780017;
|
||||||
|
|
||||||
#define WC_MAX_IFACES 8
|
#define WC_MAX_IFACES 8
|
||||||
|
|
||||||
@ -2434,12 +2435,16 @@ error_exit:
|
|||||||
static int te13xp_check_firmware(struct t13x *wc)
|
static int te13xp_check_firmware(struct t13x *wc)
|
||||||
{
|
{
|
||||||
const char *filename;
|
const char *filename;
|
||||||
|
u32 expected_version;
|
||||||
enum wcxb_reset_option reset;
|
enum wcxb_reset_option reset;
|
||||||
|
|
||||||
if (is_pcie(wc))
|
if (is_pcie(wc)) {
|
||||||
filename = TE133_FW_FILENAME;
|
filename = TE133_FW_FILENAME;
|
||||||
else
|
expected_version = TE133_FW_VERSION;
|
||||||
|
} else {
|
||||||
filename = TE134_FW_FILENAME;
|
filename = TE134_FW_FILENAME;
|
||||||
|
expected_version = TE134_FW_VERSION;
|
||||||
|
}
|
||||||
|
|
||||||
/* Specific firmware requires power cycle to properly reset */
|
/* Specific firmware requires power cycle to properly reset */
|
||||||
if (0x6f0017 == wcxb_get_firmware_version(&wc->xb))
|
if (0x6f0017 == wcxb_get_firmware_version(&wc->xb))
|
||||||
@ -2447,7 +2452,7 @@ static int te13xp_check_firmware(struct t13x *wc)
|
|||||||
else
|
else
|
||||||
reset = WCXB_RESET_NOW;
|
reset = WCXB_RESET_NOW;
|
||||||
|
|
||||||
return wcxb_check_firmware(&wc->xb, TE13X_FW_VERSION, filename,
|
return wcxb_check_firmware(&wc->xb, expected_version, filename,
|
||||||
force_firmware, reset);
|
force_firmware, reset);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user