TSI148: Fix argument parsing
authorBrent Darley <bdarley@xes-inc.com>
Wed, 29 Sep 2010 18:50:17 +0000 (13:50 -0500)
committerWolfgang Denk <wd@denx.de>
Tue, 12 Oct 2010 21:31:10 +0000 (23:31 +0200)
This patch does 2 things:
 - Fix the argument number assigned to the vdw (VME data width) value.
   Previously, a nonexistent 7th arument was read as the vdw variable.

 - Reduce the size of the argument array for the tsi148 command from
   8 to 7.  The tsi148 command itself is argument index 0, and the
   maximum number arguments passed to the command is 6, making a total
   of 7 for the array.

Signed-off-by: Brent Darley <bdarley@xes-inc.com>
Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
common/cmd_tsi148.c

index 1e83c886e55fccfbf9de9c8a64463b8db3e81757..6dc9dab36899c10035af72ea4059043bfa0f376a 100644 (file)
@@ -419,7 +419,7 @@ int do_tsi148(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
        if (argc > 5)
                vam = simple_strtoul(argv[5], NULL, 16);
        if (argc > 6)
-               vdw = simple_strtoul(argv[7], NULL, 16);
+               vdw = simple_strtoul(argv[6], NULL, 16);
 
        switch (cmd) {
        case 'c':
@@ -465,7 +465,7 @@ int do_tsi148(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
 }
 
 U_BOOT_CMD(
-       tsi148, 8,      1,      do_tsi148,
+       tsi148, 7,      1,      do_tsi148,
        "initialize and configure Turndra Tsi148\n",
        "init\n"
        "    - initialize tsi148\n"