Skip to content

Commit 6e3f5e6

Browse files
d3athjest3rarndb
authored andcommitted
loongarch: Use new fallback IO memcpy/memset
Use the new fallback memcpy_{from,to}io and memset_io functions from lib/iomem_copy.c on the loongarch processor architecture. Reviewed-by: Yann Sionneau <[email protected]> Signed-off-by: Julian Vetter <[email protected]> Signed-off-by: Arnd Bergmann <[email protected]>
1 parent 4c9397c commit 6e3f5e6

File tree

3 files changed

+1
-105
lines changed

3 files changed

+1
-105
lines changed

arch/loongarch/include/asm/io.h

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -62,16 +62,6 @@ static inline void __iomem *ioremap_prot(phys_addr_t offset, unsigned long size,
6262

6363
#define mmiowb() wmb()
6464

65-
/*
66-
* String version of I/O memory access operations.
67-
*/
68-
extern void __memset_io(volatile void __iomem *dst, int c, size_t count);
69-
extern void __memcpy_toio(volatile void __iomem *to, const void *from, size_t count);
70-
extern void __memcpy_fromio(void *to, const volatile void __iomem *from, size_t count);
71-
#define memset_io(c, v, l) __memset_io((c), (v), (l))
72-
#define memcpy_fromio(a, c, l) __memcpy_fromio((a), (c), (l))
73-
#define memcpy_toio(c, a, l) __memcpy_toio((c), (a), (l))
74-
7565
#define __io_aw() mmiowb()
7666

7767
#ifdef CONFIG_KFENCE

arch/loongarch/kernel/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ OBJECT_FILES_NON_STANDARD_head.o := y
88
extra-y := vmlinux.lds
99

1010
obj-y += head.o cpu-probe.o cacheinfo.o env.o setup.o entry.o genex.o \
11-
traps.o irq.o idle.o process.o dma.o mem.o io.o reset.o switch.o \
11+
traps.o irq.o idle.o process.o dma.o mem.o reset.o switch.o \
1212
elf.o syscall.o signal.o time.o topology.o inst.o ptrace.o vdso.o \
1313
alternative.o unwind.o
1414

arch/loongarch/kernel/io.c

Lines changed: 0 additions & 94 deletions
This file was deleted.

0 commit comments

Comments
 (0)