wctc4xxp: Speed up the rate of polling.
The polling interval was not fast enough to keep the tx ring full on a loaded card. This fixes a regression introduced in commitsba05e31c8aand354d88cd41. Signed-off-by: Shaun Ruffell <sruffell@digium.com> Signed-off-by: Russ Meyerriecks <rmeyerriecks@digium.com>
This commit is contained in:
committed by
Russ Meyerriecks
parent
5981b152de
commit
8557bb6786
@@ -78,7 +78,7 @@
|
||||
|
||||
/* The total number of active channels over which the driver will start polling
|
||||
* the card every 10 ms. */
|
||||
#define POLLING_CALL_THRESHOLD 8
|
||||
#define POLLING_CALL_THRESHOLD 40
|
||||
|
||||
#define INVALID 999 /* Used to mark invalid channels, commands, etc.. */
|
||||
#define MAX_CHANNEL_PACKETS 5
|
||||
@@ -1904,7 +1904,7 @@ static void
|
||||
wctc4xxp_enable_polling(struct wcdte *wc)
|
||||
{
|
||||
set_bit(DTE_POLLING, &wc->flags);
|
||||
wctc4xxp_setctl(wc, 0x0058, 0x1000a);
|
||||
wctc4xxp_setctl(wc, 0x0058, 0x10003);
|
||||
/* Enable the general purpose timer interrupt. */
|
||||
wctc4xxp_setintmask(wc, (DEFAULT_INTERRUPTS | (1 << 11)) & ~0x41);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user