mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-11-10 05:32:40 -05:00
imx233: increase max dma transfer size
The old max dma transfer size was set to 2^15 because allowing values up to 2^16 would result in overflow of the transfer count in many places. This was a problem with the old register headers because the macros didn't make sure the result is contained in the bitmask of the field. The new macro do so 2^16 will actually end up being 0 which means 2^16 for the hardware. This is kind of hacky but it works and I prefer that this stays a power of two because setting it to 2^16-1 would be extremely weird. Change-Id: I9ce5661c477a79ab52efd5c573948e2353117804
This commit is contained in:
parent
8d2e4f9b7d
commit
6d7734649d
1 changed files with 1 additions and 1 deletions
|
|
@ -142,7 +142,7 @@ struct imx233_dma_info_t
|
|||
|
||||
/* A single descriptor cannot transfer more than 2^16 bytes but because of the
|
||||
* weird 0=64KiB, it's safer to restrict to 2^15 */
|
||||
#define IMX233_MAX_SINGLE_DMA_XFER_SIZE (1 << 15)
|
||||
#define IMX233_MAX_SINGLE_DMA_XFER_SIZE (1 << 16)
|
||||
|
||||
void imx233_dma_init(void);
|
||||
void imx233_dma_reset_channel(unsigned chan);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue