* [PATCH 1/5] MIPS: fix cobalt I/O resource range
@ 2006-12-01 13:12 Yoichi Yuasa
2006-12-01 13:16 ` [PATCH 2/5] MIPS: remove unused resources for cobalt Yoichi Yuasa
2006-12-04 14:10 ` [PATCH 1/5] MIPS: fix cobalt I/O resource range Ralf Baechle
0 siblings, 2 replies; 9+ messages in thread
From: Yoichi Yuasa @ 2006-12-01 13:12 UTC (permalink / raw)
To: Ralf Baechle; +Cc: yoichi_yuasa, linux-mips
Hi Ralf,
This patch has fixed cobalt I/O reource range.
The cobalt real I/O resource range from 0x0 to 0xffff.
Yoichi
Signed-off-by: Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp>
diff -pruN -X mips/Documentation/dontdiff mips-orig/arch/mips/cobalt/setup.c mips/arch/mips/cobalt/setup.c
--- mips-orig/arch/mips/cobalt/setup.c 2006-10-12 01:03:18.055569000 +0900
+++ mips/arch/mips/cobalt/setup.c 2006-10-12 01:01:59.973744750 +0900
@@ -130,8 +130,7 @@ void __init plat_mem_setup(void)
set_io_port_base(CKSEG1ADDR(GT_DEF_PCI0_IO_BASE));
- /* I/O port resource must include UART and LCD/buttons */
- ioport_resource.end = 0x0fffffff;
+ ioport_resource.end = 0xffff;
/* request I/O space for devices used on all i[345]86 PCs */
for (i = 0; i < COBALT_IO_RESOURCES; i++)
@@ -149,24 +148,24 @@ void __init plat_mem_setup(void)
register_pci_controller(&cobalt_pci_controller);
#endif
-#ifdef CONFIG_SERIAL_8250
if (cobalt_board_id > COBALT_BRD_ID_RAQ1) {
-
#ifdef CONFIG_EARLY_PRINTK
cobalt_early_console();
#endif
+#ifdef CONFIG_SERIAL_8250
uart.line = 0;
uart.type = PORT_UNKNOWN;
uart.uartclk = 18432000;
uart.irq = COBALT_SERIAL_IRQ;
- uart.flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST;
- uart.iobase = 0xc800000;
- uart.iotype = UPIO_PORT;
+ uart.flags = UPF_IOREMAP | UPF_BOOT_AUTOCONF |
+ UPF_SKIP_TEST;
+ uart.iotype = UPIO_MEM;
+ uart.mapbase = 0x1c800000;
early_serial_setup(&uart);
- }
#endif
+ }
}
/*
^ permalink raw reply [flat|nested] 9+ messages in thread* [PATCH 2/5] MIPS: remove unused resources for cobalt 2006-12-01 13:12 [PATCH 1/5] MIPS: fix cobalt I/O resource range Yoichi Yuasa @ 2006-12-01 13:16 ` Yoichi Yuasa 2006-12-01 13:17 ` [PATCH 3/5] MIPS: separate cobalt PCI codes from setup.c Yoichi Yuasa 2006-12-04 14:12 ` [PATCH 2/5] MIPS: remove unused resources for cobalt Ralf Baechle 2006-12-04 14:10 ` [PATCH 1/5] MIPS: fix cobalt I/O resource range Ralf Baechle 1 sibling, 2 replies; 9+ messages in thread From: Yoichi Yuasa @ 2006-12-01 13:16 UTC (permalink / raw) To: Ralf Baechle; +Cc: yoichi_yuasa, linux-mips Hi Ralf, This patch has removed unused resources for cobalt. Yoichi Signed-off-by: Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp> diff -pruN -X mips/Documentation/dontdiff mips-orig/arch/mips/cobalt/setup.c mips/arch/mips/cobalt/setup.c --- mips-orig/arch/mips/cobalt/setup.c 2006-10-12 01:03:59.401472250 +0900 +++ mips/arch/mips/cobalt/setup.c 2006-10-12 01:05:36.454992750 +0900 @@ -79,37 +79,19 @@ static struct resource cobalt_io_resourc .flags = IORESOURCE_IO }; -static struct resource cobalt_io_resources[] = { - { - .start = 0x00, - .end = 0x1f, - .name = "dma1", - .flags = IORESOURCE_BUSY - }, { - .start = 0x40, - .end = 0x5f, - .name = "timer", - .flags = IORESOURCE_BUSY - }, { +/* + * Cobalt doesn't have PS/2 keyboard/mouse interfaces, + * keyboard conntroller is never used. + */ +static struct resource cobalt_reserved_resources[] = { + { /* keyboard */ .start = 0x60, .end = 0x6f, - .name = "keyboard", - .flags = IORESOURCE_BUSY - }, { - .start = 0x80, - .end = 0x8f, - .name = "dma page reg", - .flags = IORESOURCE_BUSY - }, { - .start = 0xc0, - .end = 0xdf, - .name = "dma2", - .flags = IORESOURCE_BUSY + .name = "reserved", + .flags = IORESOURCE_BUSY, }, }; -#define COBALT_IO_RESOURCES (sizeof(cobalt_io_resources)/sizeof(struct resource)) - static struct pci_controller cobalt_pci_controller = { .pci_ops = >64111_pci_ops, .mem_resource = &cobalt_mem_resource, @@ -132,9 +114,9 @@ void __init plat_mem_setup(void) ioport_resource.end = 0xffff; - /* request I/O space for devices used on all i[345]86 PCs */ - for (i = 0; i < COBALT_IO_RESOURCES; i++) - request_resource(&ioport_resource, cobalt_io_resources + i); + /* These resources have been reserved by VIA SuperI/O chip. */ + for (i = 0; i < ARRAY_SIZE(cobalt_reserved_resources); i++) + request_resource(&ioport_resource, cobalt_reserved_resources + i); /* Read the cobalt id register out of the PCI config space */ PCI_CFG_SET(devfn, (VIA_COBALT_BRD_ID_REG & ~0x3)); ^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH 3/5] MIPS: separate cobalt PCI codes from setup.c 2006-12-01 13:16 ` [PATCH 2/5] MIPS: remove unused resources for cobalt Yoichi Yuasa @ 2006-12-01 13:17 ` Yoichi Yuasa 2006-12-01 13:19 ` [PATCH 4/5] MIPS: update reset operations for cobalt Yoichi Yuasa 2006-12-04 14:13 ` [PATCH 3/5] MIPS: separate cobalt PCI codes from setup.c Ralf Baechle 2006-12-04 14:12 ` [PATCH 2/5] MIPS: remove unused resources for cobalt Ralf Baechle 1 sibling, 2 replies; 9+ messages in thread From: Yoichi Yuasa @ 2006-12-01 13:17 UTC (permalink / raw) To: Ralf Baechle; +Cc: yoichi_yuasa, linux-mips Hi Ralf, This patch has separated cobalt PCI codes from setup.c . It's removed #ifdef CONFIG_PCI/#endif from cobalt setup.c . Yoichi Signed-off-by: Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp> diff -pruN -X mips/Documentation/dontdiff mips-orig/arch/mips/cobalt/Makefile mips/arch/mips/cobalt/Makefile --- mips-orig/arch/mips/cobalt/Makefile 2006-10-12 10:19:25.000465500 +0900 +++ mips/arch/mips/cobalt/Makefile 2006-10-12 10:19:58.502559250 +0900 @@ -4,6 +4,7 @@ obj-y := irq.o reset.o setup.o +obj-$(CONFIG_PCI) += pci.o obj-$(CONFIG_EARLY_PRINTK) += console.o EXTRA_AFLAGS := $(CFLAGS) diff -pruN -X mips/Documentation/dontdiff mips-orig/arch/mips/cobalt/pci.c mips/arch/mips/cobalt/pci.c --- mips-orig/arch/mips/cobalt/pci.c 1970-01-01 09:00:00.000000000 +0900 +++ mips/arch/mips/cobalt/pci.c 2006-10-12 10:19:58.502559250 +0900 @@ -0,0 +1,47 @@ +/* + * Register PCI controller. + * + * This file is subject to the terms and conditions of the GNU General Public + * License. See the file "COPYING" in the main directory of this archive + * for more details. + * + * Copyright (C) 1996, 1997, 2004, 05 by Ralf Baechle (ralf@linux-mips.org) + * Copyright (C) 2001, 2002, 2003 by Liam Davies (ldavies@agile.tv) + * + */ +#include <linux/init.h> +#include <linux/pci.h> + +#include <asm/gt64120.h> + +extern struct pci_ops gt64111_pci_ops; + +static struct resource cobalt_mem_resource = { + .start = GT_DEF_PCI0_MEM0_BASE, + .end = GT_DEF_PCI0_MEM0_BASE + GT_DEF_PCI0_MEM0_SIZE - 1, + .name = "PCI memory", + .flags = IORESOURCE_MEM, +}; + +static struct resource cobalt_io_resource = { + .start = 0x1000, + .end = 0xffff, + .name = "PCI I/O", + .flags = IORESOURCE_IO, +}; + +static struct pci_controller cobalt_pci_controller = { + .pci_ops = >64111_pci_ops, + .mem_resource = &cobalt_mem_resource, + .io_resource = &cobalt_io_resource, + .io_offset = 0 - GT_DEF_PCI0_IO_BASE, +}; + +static int __init cobalt_pci_init(void) +{ + register_pci_controller(&cobalt_pci_controller); + + return 0; +} + +arch_initcall(cobalt_pci_init); diff -pruN -X mips/Documentation/dontdiff mips-orig/arch/mips/cobalt/setup.c mips/arch/mips/cobalt/setup.c --- mips-orig/arch/mips/cobalt/setup.c 2006-10-12 10:20:53.049968250 +0900 +++ mips/arch/mips/cobalt/setup.c 2006-10-12 10:22:31.464118750 +0900 @@ -63,22 +63,6 @@ void __init plat_timer_setup(struct irqa GT_WRITE(GT_INTRMASK_OFS, GT_INTR_T0EXP_MSK | GT_READ(GT_INTRMASK_OFS)); } -extern struct pci_ops gt64111_pci_ops; - -static struct resource cobalt_mem_resource = { - .start = GT_DEF_PCI0_MEM0_BASE, - .end = GT_DEF_PCI0_MEM0_BASE + GT_DEF_PCI0_MEM0_SIZE - 1, - .name = "PCI memory", - .flags = IORESOURCE_MEM -}; - -static struct resource cobalt_io_resource = { - .start = 0x1000, - .end = 0xffff, - .name = "PCI I/O", - .flags = IORESOURCE_IO -}; - /* * Cobalt doesn't have PS/2 keyboard/mouse interfaces, * keyboard conntroller is never used. @@ -92,14 +76,6 @@ static struct resource cobalt_reserved_r }, }; -static struct pci_controller cobalt_pci_controller = { - .pci_ops = >64111_pci_ops, - .mem_resource = &cobalt_mem_resource, - .mem_offset = 0, - .io_resource = &cobalt_io_resource, - .io_offset = 0 - GT_DEF_PCI0_IO_BASE, -}; - void __init plat_mem_setup(void) { static struct uart_port uart; @@ -126,10 +102,6 @@ void __init plat_mem_setup(void) printk("Cobalt board ID: %d\n", cobalt_board_id); -#ifdef CONFIG_PCI - register_pci_controller(&cobalt_pci_controller); -#endif - if (cobalt_board_id > COBALT_BRD_ID_RAQ1) { #ifdef CONFIG_EARLY_PRINTK cobalt_early_console(); ^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH 4/5] MIPS: update reset operations for cobalt 2006-12-01 13:17 ` [PATCH 3/5] MIPS: separate cobalt PCI codes from setup.c Yoichi Yuasa @ 2006-12-01 13:19 ` Yoichi Yuasa 2006-12-01 13:20 ` [PATCH 5/5] MIPS: clean up include files " Yoichi Yuasa 2006-12-04 14:13 ` [PATCH 3/5] MIPS: separate cobalt PCI codes from setup.c Ralf Baechle 1 sibling, 1 reply; 9+ messages in thread From: Yoichi Yuasa @ 2006-12-01 13:19 UTC (permalink / raw) To: Ralf Baechle; +Cc: yoichi_yuasa, linux-mips Hi Ralf, This patch has updated reset operations for cobalt. Yoichi Signed-off-by: Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp> diff -pruN -X mips/Documentation/dontdiff mips-orig/arch/mips/cobalt/reset.c mips/arch/mips/cobalt/reset.c --- mips-orig/arch/mips/cobalt/reset.c 2006-10-12 10:28:55.612126500 +0900 +++ mips/arch/mips/cobalt/reset.c 2006-10-12 10:32:39.698131000 +0900 @@ -8,17 +8,33 @@ * Copyright (C) 1995, 1996, 1997 by Ralf Baechle * Copyright (C) 2001 by Liam Davies (ldavies@agile.tv) */ -#include <linux/sched.h> -#include <linux/mm.h> -#include <asm/cacheflush.h> +#include <linux/init.h> +#include <linux/jiffies.h> +#include <linux/pm.h> + #include <asm/io.h> -#include <asm/processor.h> #include <asm/reboot.h> -#include <asm/system.h> -#include <asm/mipsregs.h> -#include <asm/mach-cobalt/cobalt.h> -void cobalt_machine_halt(void) +#define COBALT_LED_PORT (void __iomem *)CKSEG1ADDR(0x1c000000) +# define COBALT_LED_BAR_LEFT (1 << 0) /* Qube */ +# define COBALT_LED_BAR_RIGHT (1 << 1) /* Qube */ +# define COBALT_LED_WEB (1 << 2) /* RaQ */ +# define COBALT_LED_POWER_OFF (1 << 3) /* RaQ */ +# define COBALT_LED_RESET 0x0f + +#define COBALT_KEY_PORT \ + ((~readl((void __iomem *)CKSEG1ADDR(0x1d000000)) >> 24) & \ + COBALT_KEY_MASK) +# define COBALT_KEY_CLEAR (1 << 1) +# define COBALT_KEY_LEFT (1 << 2) +# define COBALT_KEY_UP (1 << 3) +# define COBALT_KEY_DOWN (1 << 4) +# define COBALT_KEY_RIGHT (1 << 5) +# define COBALT_KEY_ENTER (1 << 6) +# define COBALT_KEY_SELECT (1 << 7) +# define COBALT_KEY_MASK 0xfe + +static void cobalt_machine_halt(void) { int state, last, diff; unsigned long mark; @@ -34,22 +50,23 @@ void cobalt_machine_halt(void) for (state = 0;;) { state ^= COBALT_LED_POWER_OFF; - COBALT_LED_PORT = state; + writeb(state, COBALT_LED_PORT); diff = COBALT_KEY_PORT ^ last; last ^= diff; - if((diff & (COBALT_KEY_ENTER | COBALT_KEY_SELECT)) && !(~last & (COBALT_KEY_ENTER | COBALT_KEY_SELECT))) - COBALT_LED_PORT = COBALT_LED_RESET; + if((diff & (COBALT_KEY_ENTER | COBALT_KEY_SELECT)) && + !(~last & (COBALT_KEY_ENTER | COBALT_KEY_SELECT))) + writeb(COBALT_LED_RESET, COBALT_LED_PORT); for (mark = jiffies; jiffies - mark < HZ;) ; } } -void cobalt_machine_restart(char *command) +static void cobalt_machine_restart(char *command) { - COBALT_LED_PORT = COBALT_LED_RESET; + writeb(COBALT_LED_RESET, COBALT_LED_PORT); /* we should never get here */ cobalt_machine_halt(); @@ -58,8 +75,19 @@ void cobalt_machine_restart(char *comman /* * This triggers the luser mode device driver for the power switch ;-) */ -void cobalt_machine_power_off(void) +static void cobalt_machine_power_off(void) { printk("You can switch the machine off now.\n"); cobalt_machine_halt(); } + +static int __init cobalt_reset_init(void) +{ + _machine_restart = cobalt_machine_restart; + _machine_halt = cobalt_machine_halt; + pm_power_off = cobalt_machine_power_off; + + return 0; +} + +arch_initcall(cobalt_reset_init); diff -pruN -X mips/Documentation/dontdiff mips-orig/arch/mips/cobalt/setup.c mips/arch/mips/cobalt/setup.c --- mips-orig/arch/mips/cobalt/setup.c 2006-10-12 10:32:51.726882750 +0900 +++ mips/arch/mips/cobalt/setup.c 2006-10-12 10:34:09.171722750 +0900 @@ -12,7 +12,6 @@ #include <linux/interrupt.h> #include <linux/pci.h> #include <linux/init.h> -#include <linux/pm.h> #include <linux/serial.h> #include <linux/serial_core.h> @@ -21,14 +20,10 @@ #include <asm/io.h> #include <asm/irq.h> #include <asm/processor.h> -#include <asm/reboot.h> #include <asm/gt64120.h> #include <asm/mach-cobalt/cobalt.h> -extern void cobalt_machine_restart(char *command); -extern void cobalt_machine_halt(void); -extern void cobalt_machine_power_off(void); extern void cobalt_early_console(void); int cobalt_board_id; @@ -82,10 +77,6 @@ void __init plat_mem_setup(void) unsigned int devfn = PCI_DEVFN(COBALT_PCICONF_VIA, 0); int i; - _machine_restart = cobalt_machine_restart; - _machine_halt = cobalt_machine_halt; - pm_power_off = cobalt_machine_power_off; - set_io_port_base(CKSEG1ADDR(GT_DEF_PCI0_IO_BASE)); ioport_resource.end = 0xffff; diff -pruN -X mips/Documentation/dontdiff mips-orig/include/asm-mips/mach-cobalt/cobalt.h mips/include/asm-mips/mach-cobalt/cobalt.h --- mips-orig/include/asm-mips/mach-cobalt/cobalt.h 2006-10-12 10:32:50.006775250 +0900 +++ mips/include/asm-mips/mach-cobalt/cobalt.h 2006-10-12 10:32:39.698131000 +0900 @@ -71,23 +71,6 @@ GT_WRITE(GT_PCI0_CFGADDR_OFS, (0x80000000 | (PCI_SLOT (devfn) << 11) | \ (PCI_FUNC (devfn) << 8) | (where))) -#define COBALT_LED_PORT (*(volatile unsigned char *) CKSEG1ADDR(0x1c000000)) -# define COBALT_LED_BAR_LEFT (1 << 0) /* Qube */ -# define COBALT_LED_BAR_RIGHT (1 << 1) /* Qube */ -# define COBALT_LED_WEB (1 << 2) /* RaQ */ -# define COBALT_LED_POWER_OFF (1 << 3) /* RaQ */ -# define COBALT_LED_RESET 0x0f - -#define COBALT_KEY_PORT ((~*(volatile unsigned int *) CKSEG1ADDR(0x1d000000) >> 24) & COBALT_KEY_MASK) -# define COBALT_KEY_CLEAR (1 << 1) -# define COBALT_KEY_LEFT (1 << 2) -# define COBALT_KEY_UP (1 << 3) -# define COBALT_KEY_DOWN (1 << 4) -# define COBALT_KEY_RIGHT (1 << 5) -# define COBALT_KEY_ENTER (1 << 6) -# define COBALT_KEY_SELECT (1 << 7) -# define COBALT_KEY_MASK 0xfe - #define COBALT_UART ((volatile unsigned char *) CKSEG1ADDR(0x1c800000)) #endif /* __ASM_COBALT_H */ ^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH 5/5] MIPS: clean up include files for cobalt 2006-12-01 13:19 ` [PATCH 4/5] MIPS: update reset operations for cobalt Yoichi Yuasa @ 2006-12-01 13:20 ` Yoichi Yuasa 0 siblings, 0 replies; 9+ messages in thread From: Yoichi Yuasa @ 2006-12-01 13:20 UTC (permalink / raw) To: Ralf Baechle; +Cc: yoichi_yuasa, linux-mips Hi Ralf, This patch has cleaned up include files for cobalt. Yoichi Signed-off-by: Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp> diff -pruN -X mips/Documentation/dontdiff mips-orig/arch/mips/cobalt/console.c mips/arch/mips/cobalt/console.c --- mips-orig/arch/mips/cobalt/console.c 2006-10-12 11:44:59.727188000 +0900 +++ mips/arch/mips/cobalt/console.c 2006-10-12 11:53:43.203903250 +0900 @@ -7,7 +7,7 @@ #include <linux/console.h> #include <linux/serial_reg.h> #include <asm/addrspace.h> -#include <asm/mach-cobalt/cobalt.h> +#include <cobalt.h> static void putchar(int c) { diff -pruN -X mips/Documentation/dontdiff mips-orig/arch/mips/cobalt/irq.c mips/arch/mips/cobalt/irq.c --- mips-orig/arch/mips/cobalt/irq.c 2006-10-12 11:49:45.137025000 +0900 +++ mips/arch/mips/cobalt/irq.c 2006-10-12 11:53:26.330848750 +0900 @@ -17,7 +17,7 @@ #include <asm/irq_cpu.h> #include <asm/gt64120.h> -#include <asm/mach-cobalt/cobalt.h> +#include <cobalt.h> /* * We have two types of interrupts that we handle, ones that come in through diff -pruN -X mips/Documentation/dontdiff mips-orig/arch/mips/cobalt/setup.c mips/arch/mips/cobalt/setup.c --- mips-orig/arch/mips/cobalt/setup.c 2006-10-12 11:49:54.681621500 +0900 +++ mips/arch/mips/cobalt/setup.c 2006-10-12 11:56:31.510421750 +0900 @@ -18,11 +18,9 @@ #include <asm/bootinfo.h> #include <asm/time.h> #include <asm/io.h> -#include <asm/irq.h> -#include <asm/processor.h> #include <asm/gt64120.h> -#include <asm/mach-cobalt/cobalt.h> +#include <cobalt.h> extern void cobalt_early_console(void); ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 3/5] MIPS: separate cobalt PCI codes from setup.c 2006-12-01 13:17 ` [PATCH 3/5] MIPS: separate cobalt PCI codes from setup.c Yoichi Yuasa 2006-12-01 13:19 ` [PATCH 4/5] MIPS: update reset operations for cobalt Yoichi Yuasa @ 2006-12-04 14:13 ` Ralf Baechle 1 sibling, 0 replies; 9+ messages in thread From: Ralf Baechle @ 2006-12-04 14:13 UTC (permalink / raw) To: Yoichi Yuasa; +Cc: linux-mips On Fri, Dec 01, 2006 at 10:17:46PM +0900, Yoichi Yuasa wrote: > This patch has separated cobalt PCI codes from setup.c . > It's removed #ifdef CONFIG_PCI/#endif from cobalt setup.c . Looks good. Ralf ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 2/5] MIPS: remove unused resources for cobalt 2006-12-01 13:16 ` [PATCH 2/5] MIPS: remove unused resources for cobalt Yoichi Yuasa 2006-12-01 13:17 ` [PATCH 3/5] MIPS: separate cobalt PCI codes from setup.c Yoichi Yuasa @ 2006-12-04 14:12 ` Ralf Baechle 1 sibling, 0 replies; 9+ messages in thread From: Ralf Baechle @ 2006-12-04 14:12 UTC (permalink / raw) To: Yoichi Yuasa; +Cc: linux-mips On Fri, Dec 01, 2006 at 10:16:01PM +0900, Yoichi Yuasa wrote: > This patch has removed unused resources for cobalt. The VIA PCI-to-ISA bridge used in Cobalts contains the DMA controller, so these resources should be reserved even though nothing is actually using them. Ralf ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 1/5] MIPS: fix cobalt I/O resource range 2006-12-01 13:12 [PATCH 1/5] MIPS: fix cobalt I/O resource range Yoichi Yuasa 2006-12-01 13:16 ` [PATCH 2/5] MIPS: remove unused resources for cobalt Yoichi Yuasa @ 2006-12-04 14:10 ` Ralf Baechle 2006-12-06 0:40 ` Yoichi Yuasa 1 sibling, 1 reply; 9+ messages in thread From: Ralf Baechle @ 2006-12-04 14:10 UTC (permalink / raw) To: Yoichi Yuasa; +Cc: linux-mips On Fri, Dec 01, 2006 at 10:12:42PM +0900, Yoichi Yuasa wrote: > This patch has fixed cobalt I/O reource range. > The cobalt real I/O resource range from 0x0 to 0xffff. > > Yoichi > > Signed-off-by: Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp> > > diff -pruN -X mips/Documentation/dontdiff mips-orig/arch/mips/cobalt/setup.c mips/arch/mips/cobalt/setup.c > --- mips-orig/arch/mips/cobalt/setup.c 2006-10-12 01:03:18.055569000 +0900 > +++ mips/arch/mips/cobalt/setup.c 2006-10-12 01:01:59.973744750 +0900 > @@ -130,8 +130,7 @@ void __init plat_mem_setup(void) > > set_io_port_base(CKSEG1ADDR(GT_DEF_PCI0_IO_BASE)); > > - /* I/O port resource must include UART and LCD/buttons */ > - ioport_resource.end = 0x0fffffff; > + ioport_resource.end = 0xffff; This is actually the default, so the code can go and anyway then the code stops making sense, too. Ralf ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 1/5] MIPS: fix cobalt I/O resource range 2006-12-04 14:10 ` [PATCH 1/5] MIPS: fix cobalt I/O resource range Ralf Baechle @ 2006-12-06 0:40 ` Yoichi Yuasa 0 siblings, 0 replies; 9+ messages in thread From: Yoichi Yuasa @ 2006-12-06 0:40 UTC (permalink / raw) To: Ralf Baechle; +Cc: yoichi_yuasa, linux-mips Hi Ralf, Thank you for your comments. I'll update my patches. Yoichi On Mon, 4 Dec 2006 14:10:42 +0000 Ralf Baechle <ralf@linux-mips.org> wrote: > On Fri, Dec 01, 2006 at 10:12:42PM +0900, Yoichi Yuasa wrote: > > > This patch has fixed cobalt I/O reource range. > > The cobalt real I/O resource range from 0x0 to 0xffff. > > > > Yoichi > > > > Signed-off-by: Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp> > > > > diff -pruN -X mips/Documentation/dontdiff mips-orig/arch/mips/cobalt/setup.c mips/arch/mips/cobalt/setup.c > > --- mips-orig/arch/mips/cobalt/setup.c 2006-10-12 01:03:18.055569000 +0900 > > +++ mips/arch/mips/cobalt/setup.c 2006-10-12 01:01:59.973744750 +0900 > > @@ -130,8 +130,7 @@ void __init plat_mem_setup(void) > > > > set_io_port_base(CKSEG1ADDR(GT_DEF_PCI0_IO_BASE)); > > > > - /* I/O port resource must include UART and LCD/buttons */ > > - ioport_resource.end = 0x0fffffff; > > + ioport_resource.end = 0xffff; > > This is actually the default, so the code can go and anyway then the > code stops making sense, too. > > Ralf > ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2006-12-06 0:40 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2006-12-01 13:12 [PATCH 1/5] MIPS: fix cobalt I/O resource range Yoichi Yuasa 2006-12-01 13:16 ` [PATCH 2/5] MIPS: remove unused resources for cobalt Yoichi Yuasa 2006-12-01 13:17 ` [PATCH 3/5] MIPS: separate cobalt PCI codes from setup.c Yoichi Yuasa 2006-12-01 13:19 ` [PATCH 4/5] MIPS: update reset operations for cobalt Yoichi Yuasa 2006-12-01 13:20 ` [PATCH 5/5] MIPS: clean up include files " Yoichi Yuasa 2006-12-04 14:13 ` [PATCH 3/5] MIPS: separate cobalt PCI codes from setup.c Ralf Baechle 2006-12-04 14:12 ` [PATCH 2/5] MIPS: remove unused resources for cobalt Ralf Baechle 2006-12-04 14:10 ` [PATCH 1/5] MIPS: fix cobalt I/O resource range Ralf Baechle 2006-12-06 0:40 ` Yoichi Yuasa
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox