[U-Boot] [PATCH v3] nios2: convert dma_alloc_coherent to use memalign

Thomas Chou thomas at wytron.com.tw
Sat Oct 10 07:33:06 CEST 2015


Hi Marek,

On 10/09/2015 10:49 PM, Marek Vasut wrote:
>> +	*handle = (unsigned long)memalign(ARCH_DMA_MINALIGN, len);
>
> This still modifies the handle in both cases (failure and success).
> We really want to modify external variables in case of failure, no?

The *handle return a DMA address, and the function itself return a 
virtual address. Both of them should be set to NULL in case of failure. 
It might be wrong to keep DMA address looks alive but actually dead.

Best regards,
Thomas Chou


More information about the U-Boot mailing list