>-----Original Message-----
>From: Mike Frysinger [mailto:[email protected]] 
>Sent: Wednesday, November 25, 2009 12:44 AM
>To: [email protected]
>Cc: [email protected]
>Subject: Re: [Linux-kernel-commits] [7861] 
>trunk/arch/blackfin: task [#4617], fulfill lost dma-mapping 
>entries in blackfin
>
>On Tue, Nov 24, 2009 at 05:20,  <[email protected]> wrote:
>> +void dma_sync_single_range_for_cpu(struct device *dev, dma_addr_t
>> dma_handle,
>> +            unsigned long offset, size_t size, enum 
>dma_data_direction direction)
>> +{
>> +    BUG_ON(!valid_dma_direction(direction));
>> +}
>> +EXPORT_SYMBOL(dma_sync_single_range_for_cpu);
>> +
>> +void dma_sync_sg_for_cpu(struct device *dev, struct 
>scatterlist *sg, int
>> nelems,
>> +            enum dma_data_direction direction)
>> +{
>> +    BUG_ON(!valid_dma_direction(direction));
>> +}
>> +EXPORT_SYMBOL(dma_sync_sg_for_cpu);
>> +
>> +/*
>> + * allow the device to access the mapped streaming DMA buffer again
>> + */
>> +void dma_sync_single_range_for_device(struct device *dev, dma_addr_t
>> dma_handle,
>> +            unsigned long offset, size_t size, enum 
>dma_data_direction direction)
>> +{
>> +    __dma_sync(dma_handle + offset, size, direction);
>> +}
>> +EXPORT_SYMBOL(dma_sync_single_range_for_device);
>> +
>> +void dma_sync_sg_for_device(struct device *dev, struct 
>scatterlist *sg, int
>> nelems,
>> +            enum dma_data_direction direction)
>> +{
>> +    int i;
>> +
>> +    for (i = 0; i < nelems; i++, sg++) {
>> +            sg->dma_address = (dma_addr_t) sg_virt(sg);
>> +            __dma_sync(sg_dma_address(sg), sg_dma_len(sg), 
>direction);
>> +    }
>> +}
>> +EXPORT_SYMBOL(dma_sync_sg_for_device);
>> +
>> +void dma_cache_sync(struct device *dev, void *vaddr, size_t size,
>> +           enum dma_data_direction direction)
>> +{
>> +    __dma_sync((dma_addr_t)vaddr, size, direction);
>> +}
>> +EXPORT_SYMBOL(dma_cache_sync);
>
>it doesnt really make sense to uninline these simple stub functions
Ok. Inline is fine.
>-mike
>
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits

Reply via email to