mirror of
https://github.com/torvalds/linux.git
synced 2024-11-15 08:31:55 +00:00
microblaze: remove consistent_sync and consistent_sync_page
Both unused. Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Michal Simek <michal.simek@xilinx.com>
This commit is contained in:
parent
5411ad27db
commit
ed207a7434
@ -553,9 +553,6 @@ void __init *early_get_page(void);
|
||||
|
||||
extern unsigned long ioremap_bot, ioremap_base;
|
||||
|
||||
void consistent_sync(void *vaddr, size_t size, int direction);
|
||||
void consistent_sync_page(struct page *page, unsigned long offset,
|
||||
size_t size, int direction);
|
||||
unsigned long consistent_virt_to_pfn(void *vaddr);
|
||||
|
||||
void setup_memory(void);
|
||||
|
@ -220,48 +220,3 @@ void arch_dma_free(struct device *dev, size_t size, void *vaddr,
|
||||
flush_tlb_all();
|
||||
#endif
|
||||
}
|
||||
|
||||
/*
|
||||
* make an area consistent.
|
||||
*/
|
||||
void consistent_sync(void *vaddr, size_t size, int direction)
|
||||
{
|
||||
unsigned long start;
|
||||
unsigned long end;
|
||||
|
||||
start = (unsigned long)vaddr;
|
||||
|
||||
/* Convert start address back down to unshadowed memory region */
|
||||
#ifdef CONFIG_XILINX_UNCACHED_SHADOW
|
||||
start &= ~UNCACHED_SHADOW_MASK;
|
||||
#endif
|
||||
end = start + size;
|
||||
|
||||
switch (direction) {
|
||||
case PCI_DMA_NONE:
|
||||
BUG();
|
||||
case PCI_DMA_FROMDEVICE: /* invalidate only */
|
||||
invalidate_dcache_range(start, end);
|
||||
break;
|
||||
case PCI_DMA_TODEVICE: /* writeback only */
|
||||
flush_dcache_range(start, end);
|
||||
break;
|
||||
case PCI_DMA_BIDIRECTIONAL: /* writeback and invalidate */
|
||||
flush_dcache_range(start, end);
|
||||
break;
|
||||
}
|
||||
}
|
||||
EXPORT_SYMBOL(consistent_sync);
|
||||
|
||||
/*
|
||||
* consistent_sync_page makes memory consistent. identical
|
||||
* to consistent_sync, but takes a struct page instead of a
|
||||
* virtual address
|
||||
*/
|
||||
void consistent_sync_page(struct page *page, unsigned long offset,
|
||||
size_t size, int direction)
|
||||
{
|
||||
unsigned long start = (unsigned long)page_address(page) + offset;
|
||||
consistent_sync((void *)start, size, direction);
|
||||
}
|
||||
EXPORT_SYMBOL(consistent_sync_page);
|
||||
|
Loading…
Reference in New Issue
Block a user