mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-20 08:50:46 +07:00
4c241d3c7b
fixes the warning: lib/iomap.c: In function ‘ioread8_rep’: ./arch/cris/include/asm/io.h:139:31: warning: statement with no effect [-Wunused-value] #define insb(port,addr,count) (cris_iops ? cris_iops->read_io(port,addr,1,count) : 0) ^ lib/iomap.c:56:3: note: in definition of macro ‘IO_COND’ is_pio; \ ^ lib/iomap.c:197:16: note: in expansion of macro ‘insb’ IO_COND(addr, insb(port,dst,count), mmio_insb(addr, dst, count)); ^ cris_iops was previously set to NULL (no matter if CONFIG_PCI was set or not), but was removed in commitab28e96fd1
("CRIS v32: remove old GPIO and LEDs code"). Before commitab28e96fd1
("CRIS v32: remove old GPIO and LEDs code"), cris_iops could have been set from an external module, since it was exported, but as commitc24bf9b4cc
("CRIS: fix I/O macros") noted, the macros using cris_iops have been broken since first included, so they could never have worked. Because of this, instead of readding cris_iops, remove all special handling of cris_iops. By doing so, we can rely on the default implementation of almost all functions previously defined in our arch specific io.h. Signed-off-by: Niklas Cassel <nks@flawful.org> Signed-off-by: Jesper Nilsson <jespern@axis.com>
26 lines
693 B
C
26 lines
693 B
C
#ifndef _ASM_CRIS_IO_H
|
|
#define _ASM_CRIS_IO_H
|
|
|
|
#include <asm/page.h> /* for __va, __pa */
|
|
#ifdef CONFIG_ETRAX_ARCH_V10
|
|
#include <arch/io.h>
|
|
#endif
|
|
#include <asm-generic/iomap.h>
|
|
#include <linux/kernel.h>
|
|
|
|
extern void __iomem * __ioremap(unsigned long offset, unsigned long size, unsigned long flags);
|
|
extern void __iomem * __ioremap_prot(unsigned long phys_addr, unsigned long size, pgprot_t prot);
|
|
|
|
static inline void __iomem * ioremap (unsigned long offset, unsigned long size)
|
|
{
|
|
return __ioremap(offset, size, 0);
|
|
}
|
|
|
|
extern void iounmap(volatile void * __iomem addr);
|
|
|
|
extern void __iomem * ioremap_nocache(unsigned long offset, unsigned long size);
|
|
|
|
#include <asm-generic/io.h>
|
|
|
|
#endif
|