wcaxx: Add extra dummy read when checking for single fxs modules.

This extra read eliminates some problems with detecting certain S100M modules.
It is unclear at this time why it is necessary.

Signed-off-by: Shaun Ruffell <sruffell@digium.com>
This commit is contained in:
Shaun Ruffell 2013-12-02 14:43:46 -06:00
parent 0faac26dde
commit d389f9f743

View File

@ -3610,6 +3610,10 @@ static bool check_for_single_fxs(struct wcaxx *wc, unsigned int port)
result = wcaxx_init_fxs_port(wc, mod); result = wcaxx_init_fxs_port(wc, mod);
if (!result) if (!result)
mod->type = NONE; mod->type = NONE;
/* It is currently unclear why this read is necessary for some of the
* S100M modules to properly function. */
wcaxx_getreg(wc, mod, 0x00);
return result; return result;
} }