X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fiomap_copy.c;h=351045f4f63c162abd45c8cc4636cb737dc75770;hb=9464c7cf61b9433057924c36e6e02f303a00e768;hp=864fc5ea398c8c744f2e39d8275214f370f333b0;hpb=41689045f6a3cbe0550e1d34e9cc20d2e8c432ba;p=linux-2.6.git diff --git a/lib/iomap_copy.c b/lib/iomap_copy.c index 864fc5ea3..351045f4f 100644 --- a/lib/iomap_copy.c +++ b/lib/iomap_copy.c @@ -40,31 +40,3 @@ void __attribute__((weak)) __iowrite32_copy(void __iomem *to, __raw_writel(*src++, dst++); } EXPORT_SYMBOL_GPL(__iowrite32_copy); - -/** - * __iowrite64_copy - copy data to MMIO space, in 64-bit or 32-bit units - * @to: destination, in MMIO space (must be 64-bit aligned) - * @from: source (must be 64-bit aligned) - * @count: number of 64-bit quantities to copy - * - * Copy data from kernel space to MMIO space, in units of 32 or 64 bits at a - * time. Order of access is not guaranteed, nor is a memory barrier - * performed afterwards. - */ -void __attribute__((weak)) __iowrite64_copy(void __iomem *to, - const void *from, - size_t count) -{ -#ifdef CONFIG_64BIT - u64 __iomem *dst = to; - const u64 *src = from; - const u64 *end = src + count; - - while (src < end) - __raw_writeq(*src++, dst++); -#else - __iowrite32_copy(to, from, count * 2); -#endif -} - -EXPORT_SYMBOL_GPL(__iowrite64_copy);