aboutsummaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorPhil Sutter <n0-1@freewrt.org>2009-01-19 17:42:54 -0500
committerRalf Baechle <ralf@linux-mips.org>2009-01-30 16:33:01 -0500
commit1c4db8e82808a804751be906e8c14bbe0a264a9c (patch)
tree0ece1c8ef033c31325696e2dd1a9f484ed52b245 /arch
parent4ca3803f81bca9081f17ef67ffca8b11790f608d (diff)
MIPS: RB532: Simplify dev3 init
As rb532_dev3_ctl_res is not used by any platform device, it can be dropped when not used for holding the physical address of the device 3 controller. Also a size of one byte should suffice when ioremapping the physical address mentioned above, as only a single byte is being read from and written to it. Signed-off-by: Phil Sutter <n0-1@freewrt.org> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch')
-rw-r--r--arch/mips/rb532/devices.c14
1 files changed, 2 insertions, 12 deletions
diff --git a/arch/mips/rb532/devices.c b/arch/mips/rb532/devices.c
index 1a0209eca789..4a5f05b662ae 100644
--- a/arch/mips/rb532/devices.c
+++ b/arch/mips/rb532/devices.c
@@ -63,13 +63,6 @@ unsigned char get_latch_u5(void)
63} 63}
64EXPORT_SYMBOL(get_latch_u5); 64EXPORT_SYMBOL(get_latch_u5);
65 65
66static struct resource rb532_dev3_ctl_res[] = {
67 {
68 .name = "dev3_ctl",
69 .flags = IORESOURCE_MEM,
70 }
71};
72
73static struct resource korina_dev0_res[] = { 66static struct resource korina_dev0_res[] = {
74 { 67 {
75 .name = "korina_regs", 68 .name = "korina_regs",
@@ -342,11 +335,8 @@ static int __init plat_setup_devices(void)
342 nand_slot0_res[0].start = readl(IDT434_REG_BASE + DEV2BASE); 335 nand_slot0_res[0].start = readl(IDT434_REG_BASE + DEV2BASE);
343 nand_slot0_res[0].end = nand_slot0_res[0].start + 0x1000; 336 nand_slot0_res[0].end = nand_slot0_res[0].start + 0x1000;
344 337
345 /* Read the third (multi purpose) resources from the DC */ 338 /* Read and map device controller 3 */
346 rb532_dev3_ctl_res[0].start = readl(IDT434_REG_BASE + DEV3BASE); 339 dev3.base = ioremap_nocache(readl(IDT434_REG_BASE + DEV3BASE), 1);
347 rb532_dev3_ctl_res[0].end = rb532_dev3_ctl_res[0].start + 0x1000;
348
349 dev3.base = ioremap_nocache(rb532_dev3_ctl_res[0].start, 0x1000);
350 340
351 if (!dev3.base) { 341 if (!dev3.base) {
352 printk(KERN_ERR "rb532: cannot remap device controller 3\n"); 342 printk(KERN_ERR "rb532: cannot remap device controller 3\n");