[PATCH 1/1] drivers/char/mem.c
Teodori Serge
teodori.serge at gmail.com
Sun Sep 23 07:20:12 EST 2012
replace 'arch_has_dev_port()' to 'CONFIG_DEVPORT'
modified: arch/powerpc/include/asm/io.h
modified: drivers/char/mem.c
modified: include/linux/io.h
why do we need 'arch_has_dev_port()' if we have a 'CONFIG_DEVPORT'?
Signed-off-by: Teodori Serge <teodori.serge at hotmail.com>
---
arch/powerpc/include/asm/io.h | 2 +-
drivers/char/mem.c | 6 ------
include/linux/io.h | 9 ---------
3 files changed, 1 insertion(+), 16 deletions(-)
diff --git a/arch/powerpc/include/asm/io.h b/arch/powerpc/include/asm/io.h
index f94ef42..cb8b663 100644
--- a/arch/powerpc/include/asm/io.h
+++ b/arch/powerpc/include/asm/io.h
@@ -25,7 +25,7 @@ extern struct pci_dev *isa_bridge_pcidev;
/*
* has legacy ISA devices ?
*/
-#define arch_has_dev_port() (isa_bridge_pcidev != NULL)
+#define CONFIG_DEVPORT (isa_bridge_pcidev != NULL)
#endif
#include <linux/device.h>
diff --git a/drivers/char/mem.c b/drivers/char/mem.c
index e5eedfa..7251a67 100644
--- a/drivers/char/mem.c
+++ b/drivers/char/mem.c
@@ -897,12 +897,6 @@ static int __init chr_dev_init(void)
if (!devlist[minor].name)
continue;
- /*
- * Create /dev/port?
- */
- if ((minor == DEVPORT_MINOR) && !arch_has_dev_port())
- continue;
-
device_create(mem_class, NULL, MKDEV(MEM_MAJOR, minor),
NULL, devlist[minor].name);
}
diff --git a/include/linux/io.h b/include/linux/io.h
index 069e407..7fd2d21 100644
--- a/include/linux/io.h
+++ b/include/linux/io.h
@@ -67,13 +67,4 @@ int check_signature(const volatile void __iomem *io_addr,
const unsigned char *signature, int length);
void devm_ioremap_release(struct device *dev, void *res);
-/*
- * Some systems do not have legacy ISA devices.
- * /dev/port is not a valid interface on these systems.
- * So for those archs, <asm/io.h> should define the following symbol.
- */
-#ifndef arch_has_dev_port
-#define arch_has_dev_port() (1)
-#endif
-
#endif /* _LINUX_IO_H */
--
1.7.9.5
More information about the Linuxppc-dev
mailing list