summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common/cmd_load.c29
1 files changed, 19 insertions, 10 deletions
diff --git a/common/cmd_load.c b/common/cmd_load.c
index f6e522cbb..124819499 100644
--- a/common/cmd_load.c
+++ b/common/cmd_load.c
@@ -444,16 +444,20 @@ static int do_load_serial_bin(cmd_tbl_t *cmdtp, int flag, int argc,
}
if (load_baudrate != current_baudrate) {
- printf("## Switch baudrate to %d bps and press ENTER ...\n",
+ printf("## Switch baudrate to %d bps.\n",
load_baudrate);
udelay(50000);
gd->baudrate = load_baudrate;
serial_setbrg();
udelay(50000);
- for (;;) {
- if (getc() == '\r')
- break;
- }
+/* The commented out code was to wait to the user to press ENTER
+ * after setting to the new baudrate. This caused problems with automated flashing scripts.
+ * So disable this for now, and immediately continue at the new baudrate
+ * for (;;) {
+ * if (getc() == '\r')
+ * break;
+ * }
+*/
}
if (strcmp(argv[0],"loady")==0) {
@@ -490,16 +494,21 @@ static int do_load_serial_bin(cmd_tbl_t *cmdtp, int flag, int argc,
}
}
if (load_baudrate != current_baudrate) {
- printf("## Switch baudrate to %d bps and press ESC ...\n",
+ printf("## Switch baudrate to %d bps.\n",
current_baudrate);
udelay(50000);
gd->baudrate = current_baudrate;
serial_setbrg();
udelay(50000);
- for (;;) {
- if (getc() == 0x1B) /* ESC */
- break;
- }
+
+/* The commented out code was to wait to the user to press ESC
+ * after setting to the new baudrate. This caused problems with automated flashing scripts.
+ * So disable this for now, and immediately continue at the new baudrate
+ * for (;;) {
+ * if (getc() == 0x1B) // ESC
+ * break;
+ * }
+ */
}
return rcode;