auich: fixes an infinite loop when checking a negative value on an unsigned variable

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39065 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Jérôme Duval
2010-10-23 11:45:34 +00:00
parent 2e52bd7b8c
commit ebfedcc353
@@ -212,9 +212,9 @@ auich_stream_commit_parms(auich_stream *stream)
page = stream->dmaops_log_base;
for (i = 0; i < AUICH_DMALIST_MAX; i++) {
page[2*i] = ((uint32)stream->buffer->phy_base)
page[2 * i] = ((uint32)stream->buffer->phy_base)
+ (i % stream->bufcount) * stream->blksize;
page[2*i + 1] = AUICH_DMAF_IOC | (stream->blksize
page[2 * i + 1] = AUICH_DMAF_IOC | (stream->blksize
/ (IS_SIS7012(&stream->card->config) ? 1 : 2));
}