>-----Original Message-----
>From: Song, Barry
>Sent: Wednesday, November 25, 2009 10:13 AM
>To: 'Mike Frysinger'; [email protected]
>Cc: [email protected]
>Subject: RE: [Linux-kernel-commits] [7861]
>trunk/arch/blackfin: task [#4617], fulfill lost dma-mapping
>entries in blackfin
>
>
>
>>-----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.
I will not inline these since __dma_sync should not be exported to users
in headfile or as symbol.
>>-mike
>>
>
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits