mirror of
https://github.com/xemu-project/xemu.git
synced 2025-02-09 05:38:34 +00:00
Fix a bad comparison, spotted by Paul Brook.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4922 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
8706c3824f
commit
d406647966
@ -668,6 +668,9 @@ static void omap_dma_transfer_setup(struct soc_dma_ch_s *dma)
|
||||
/* If the channel is async, update cpc */
|
||||
if (!ch->sync && frames)
|
||||
ch->cpc = a->dest & 0xffff;
|
||||
|
||||
/* TODO: if the destination port is IMIF or EMIFF, set the dirty
|
||||
* bits on it. */
|
||||
}
|
||||
|
||||
omap_dma_interrupts_update(s);
|
||||
|
@ -49,7 +49,7 @@ static void *fifo_buf;
|
||||
static int fifo_size;
|
||||
void transfer_fifo2fifo(struct soc_dma_ch_s *ch)
|
||||
{
|
||||
if (ch->bytes < fifo_size)
|
||||
if (ch->bytes > fifo_size)
|
||||
fifo_buf = realloc(fifo_buf, fifo_size = ch->bytes);
|
||||
|
||||
/* Implement as transfer_fifo2linear + transfer_linear2fifo. */
|
||||
@ -251,6 +251,7 @@ struct soc_dma_s *soc_dma_init(int n)
|
||||
}
|
||||
|
||||
soc_dma_reset(&s->soc);
|
||||
fifo_size = 0;
|
||||
|
||||
return &s->soc;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user