sna: Only execute the accel block handler if we are about to block

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
This commit is contained in:
Chris Wilson 2011-11-02 14:35:45 +00:00
parent 088b875aff
commit def6b5e733
1 changed files with 3 additions and 1 deletions

View File

@ -567,12 +567,14 @@ static void
sna_block_handler(int i, pointer data, pointer timeout, pointer read_mask)
{
struct sna *sna = data;
struct timeval *tv = timeout;
DBG(("%s\n", __FUNCTION__));
sna->BlockHandler(i, sna->BlockData, timeout, read_mask);
sna_accel_block_handler(sna);
if (tv == NULL || (tv->tv_usec | tv->tv_sec))
sna_accel_block_handler(sna);
}
static void