patch-2.3.45 linux/arch/ppc/xmon/start.c

Next file: linux/arch/sparc/kernel/ioport.c
Previous file: linux/arch/ppc/mm/init.c
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.3.44/linux/arch/ppc/xmon/start.c linux/arch/ppc/xmon/start.c
@@ -115,42 +115,41 @@
 int
 xmon_write(void *handle, void *ptr, int nb)
 {
-    char *p = ptr;
-    int i, c, ct;
+	char *p = ptr;
+	int i, c, ct;
 
 #ifdef CONFIG_BOOTX_TEXT
-    if (use_screen) {
-	/* write it on the screen */
-	for (i = 0; i < nb; ++i)
-	    drawchar(*p++);
-	return nb;
-    }
+	if (use_screen) {
+		/* write it on the screen */
+		for (i = 0; i < nb; ++i)
+			drawchar(*p++);
+		return nb;
+	}
 #endif
-    if (!scc_initialized)
-	xmon_init_scc();
-    for (i = 0; i < nb; ++i) {
-    ct = 0;
-	while ((*sccc & TXRDY) == 0)
+	if (!scc_initialized)
+		xmon_init_scc();
+	ct = 0;
+	for (i = 0; i < nb; ++i) {
+		while ((*sccc & TXRDY) == 0) {
 #ifdef CONFIG_ADB	    
-	    if (sys_ctrler == SYS_CTRLER_PMU)
-		pmu_poll();
-#else
-		;
+			if (sys_ctrler == SYS_CTRLER_PMU)
+				pmu_poll();
 #endif /* CONFIG_ADB */
-	c = p[i];
-	if (c == '\n' && !ct) {
-	    c = '\r';
-		ct = 1;
-	    --i;
-	} else {
-	    if (console)
-		printk("%c", c);
-	    ct = 0;
+		}
+		c = p[i];
+		if (c == '\n' && !ct) {
+			c = '\r';
+			ct = 1;
+			--i;
+		} else {
+			if (console)
+				printk("%c", c);
+			ct = 0;
+		}
+		buf_access();
+		*sccd = c;
 	}
-	buf_access();
-	*sccd = c;
-    }
-    return i;
+	return i;
 }
 
 int xmon_wants_key;
@@ -285,7 +284,7 @@
 	{
 		int i, x;
 
-		if (macio_node != 0) {
+		if (via_modem && macio_node != 0) {
 			unsigned int t0;
 
 			feature_set(macio_node, FEATURE_Modem_power);

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)