patch-2.4.13 linux/arch/arm/mach-sa1100/assabet.c
Next file: linux/arch/arm/mach-sa1100/bitsy.c
Previous file: linux/arch/arm/mach-sa1100/adsbitsy.c
Back to the patch index
Back to the overall index
- Lines: 47
- Date:
Thu Oct 11 09:04:57 2001
- Orig file:
v2.4.12/linux/arch/arm/mach-sa1100/assabet.c
- Orig date:
Mon Aug 27 12:41:38 2001
diff -u --recursive --new-file v2.4.12/linux/arch/arm/mach-sa1100/assabet.c linux/arch/arm/mach-sa1100/assabet.c
@@ -47,6 +47,7 @@
* or BCR_clear().
*/
BCR = BCR_value = BCR_DB1111;
+ NCR_0 = 0;
#ifndef CONFIG_ASSABET_NEPONSET
printk( "Warning: Neponset detected but full support "
@@ -101,6 +102,8 @@
SCR_value = scr;
}
+extern void convert_to_tag_list(struct param_struct *params, int mem_init);
+
static void __init
fixup_assabet(struct machine_desc *desc, struct param_struct *params,
char **cmdline, struct meminfo *mi)
@@ -114,6 +117,12 @@
if (machine_has_neponset())
printk("Neponset expansion board detected\n");
+ /*
+ * Apparantly bootldr uses a param_struct. Groan.
+ */
+ if (t->hdr.tag != ATAG_CORE)
+ convert_to_tag_list(params, 1);
+
if (t->hdr.tag != ATAG_CORE) {
t->hdr.tag = ATAG_CORE;
t->hdr.size = tag_size(tag_core);
@@ -265,7 +274,6 @@
neponset_map_io();
#endif
- sa1100_register_uart(1, 2);
if (machine_has_neponset()) {
/*
* When Neponset is attached, the first UART should be
@@ -295,7 +303,7 @@
* excessive power drain. --rmk
*/
GPDR |= GPIO_SSP_TXD | GPIO_SSP_SCLK | GPIO_SSP_SFRM;
- GPCR |= GPIO_SSP_TXD | GPIO_SSP_SCLK | GPIO_SSP_SFRM;
+ GPCR = GPIO_SSP_TXD | GPIO_SSP_SCLK | GPIO_SSP_SFRM;
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)