diff options
Diffstat (limited to 'arch/mips/sni/setup.c')
| -rw-r--r-- | arch/mips/sni/setup.c | 38 | 
1 files changed, 20 insertions, 18 deletions
diff --git a/arch/mips/sni/setup.c b/arch/mips/sni/setup.c index d16b462154c..efad85c8c82 100644 --- a/arch/mips/sni/setup.c +++ b/arch/mips/sni/setup.c @@ -10,20 +10,22 @@   */  #include <linux/eisa.h>  #include <linux/init.h> +#include <linux/export.h>  #include <linux/console.h>  #include <linux/fb.h>  #include <linux/screen_info.h> -#ifdef CONFIG_ARC +#ifdef CONFIG_FW_ARC  #include <asm/fw/arc/types.h>  #include <asm/sgialib.h>  #endif -#ifdef CONFIG_SNIPROM +#ifdef CONFIG_FW_SNIPROM  #include <asm/mipsprom.h>  #endif  #include <asm/bootinfo.h> +#include <asm/cpu.h>  #include <asm/io.h>  #include <asm/reboot.h>  #include <asm/sni.h> @@ -36,7 +38,7 @@ extern void sni_machine_power_off(void);  static void __init sni_display_setup(void)  { -#if defined(CONFIG_VT) && defined(CONFIG_VGA_CONSOLE) && defined(CONFIG_ARC) +#if defined(CONFIG_VT) && defined(CONFIG_VGA_CONSOLE) && defined(CONFIG_FW_ARC)  	struct screen_info *si = &screen_info;  	DISPLAY_STATUS *di; @@ -55,7 +57,7 @@ static void __init sni_display_setup(void)  static void __init sni_console_setup(void)  { -#ifndef CONFIG_ARC +#ifndef CONFIG_FW_ARC  	char *ctype;  	char *cdev;  	char *baud; @@ -172,7 +174,7 @@ void __init plat_mem_setup(void)  		system_type = "RM300-Cxx";  		break;  	case SNI_BRD_PCI_DESKTOP: -		switch (read_c0_prid() & 0xff00) { +		switch (read_c0_prid() & PRID_IMP_MASK) {  		case PRID_IMP_R4600:  		case PRID_IMP_R4700:  			system_type = "RM200-C20"; @@ -203,23 +205,23 @@ void __init plat_mem_setup(void)  	case SNI_BRD_10NEW:  	case SNI_BRD_TOWER_OASIC:  	case SNI_BRD_MINITOWER: -	        sni_a20r_init(); -	        break; +		sni_a20r_init(); +		break;  	case SNI_BRD_PCI_TOWER:  	case SNI_BRD_PCI_TOWER_CPLUS: -	        sni_pcit_init(); +		sni_pcit_init();  		break;  	case SNI_BRD_RM200: -	        sni_rm200_init(); -	        break; +		sni_rm200_init(); +		break;  	case SNI_BRD_PCI_MTOWER:  	case SNI_BRD_PCI_DESKTOP:  	case SNI_BRD_PCI_MTOWER_CPLUS: -	        sni_pcimt_init(); -	        break; +		sni_pcimt_init(); +		break;  	}  	_machine_restart = sni_machine_restart; @@ -235,7 +237,7 @@ void __init plat_mem_setup(void)  #include <video/vga.h>  #include <video/cirrus.h> -static void __devinit quirk_cirrus_ram_size(struct pci_dev *dev) +static void quirk_cirrus_ram_size(struct pci_dev *dev)  {  	u16 cmd; @@ -246,16 +248,16 @@ static void __devinit quirk_cirrus_ram_size(struct pci_dev *dev)  	 */  	pci_read_config_word(dev, PCI_COMMAND, &cmd);  	if ((cmd & (PCI_COMMAND_IO|PCI_COMMAND_MEMORY)) -	        == (PCI_COMMAND_IO|PCI_COMMAND_MEMORY)) { -		vga_wseq(NULL, CL_SEQR6, 0x12);	/* unlock all extension registers */ +		== (PCI_COMMAND_IO|PCI_COMMAND_MEMORY)) { +		vga_wseq(NULL, CL_SEQR6, 0x12); /* unlock all extension registers */  		vga_wseq(NULL, CL_SEQRF, 0x18);  	}  }  DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_CIRRUS, PCI_DEVICE_ID_CIRRUS_5434_8, -                        quirk_cirrus_ram_size); +			quirk_cirrus_ram_size);  DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_CIRRUS, PCI_DEVICE_ID_CIRRUS_5436, -                        quirk_cirrus_ram_size); +			quirk_cirrus_ram_size);  DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_CIRRUS, PCI_DEVICE_ID_CIRRUS_5446, -                        quirk_cirrus_ram_size); +			quirk_cirrus_ram_size);  #endif  | 
