Message ID | 1447364735-19110-3-git-send-email-sjg@chromium.org |
---|---|
State | Superseded |
Delegated to: | Simon Glass |
Headers | show |
On Fri, Nov 13, 2015 at 5:45 AM, Simon Glass <sjg@chromium.org> wrote: > Adjust the commands to return from the same place. > > Signed-off-by: Simon Glass <sjg@chromium.org> > --- > > common/cmd_pci.c | 21 ++++++++++++++------- > 1 file changed, 14 insertions(+), 7 deletions(-) > > diff --git a/common/cmd_pci.c b/common/cmd_pci.c > index 4f4c341..5762769 100644 > --- a/common/cmd_pci.c > +++ b/common/cmd_pci.c > @@ -409,6 +409,7 @@ static int do_pci(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) > ulong addr = 0, value = 0, size = 0; > pci_dev_t bdf = 0; > char cmd = 's'; > + int ret = 0; > > if (argc > 1) > cmd = argv[1][0]; > @@ -452,7 +453,7 @@ static int do_pci(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) > switch (cmd) { > case 'h': /* header */ > pci_header_show(bdf); > - return 0; > + break; > case 'd': /* display */ > return pci_cfg_display(bdf, addr, size, value); > #ifdef CONFIG_CMD_PCI_ENUM > @@ -462,26 +463,32 @@ static int do_pci(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) > # else > pci_init(); > # endif > - return 0; > + break; > #endif > case 'n': /* next */ > if (argc < 4) > goto usage; > - return pci_cfg_modify(bdf, addr, size, value, 0); > + ret = pci_cfg_modify(bdf, addr, size, value, 0); > + break; > case 'm': /* modify */ > if (argc < 4) > goto usage; > - return pci_cfg_modify(bdf, addr, size, value, 1); > + ret = pci_cfg_modify(bdf, addr, size, value, 1); > + break; > case 's': > pciinfo(bdf, value); > - return 0; > + break; > case 'w': /* write */ > if (argc < 5) > goto usage; > - return pci_cfg_write(bdf, addr, size, value); > + ret = pci_cfg_write(bdf, addr, size, value); > + break; > + default: > + ret = CMD_RET_USAGE; > + break; > } > > - return 1; > + return ret; > usage: > return CMD_RET_USAGE; > } > -- Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
diff --git a/common/cmd_pci.c b/common/cmd_pci.c index 4f4c341..5762769 100644 --- a/common/cmd_pci.c +++ b/common/cmd_pci.c @@ -409,6 +409,7 @@ static int do_pci(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) ulong addr = 0, value = 0, size = 0; pci_dev_t bdf = 0; char cmd = 's'; + int ret = 0; if (argc > 1) cmd = argv[1][0]; @@ -452,7 +453,7 @@ static int do_pci(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) switch (cmd) { case 'h': /* header */ pci_header_show(bdf); - return 0; + break; case 'd': /* display */ return pci_cfg_display(bdf, addr, size, value); #ifdef CONFIG_CMD_PCI_ENUM @@ -462,26 +463,32 @@ static int do_pci(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) # else pci_init(); # endif - return 0; + break; #endif case 'n': /* next */ if (argc < 4) goto usage; - return pci_cfg_modify(bdf, addr, size, value, 0); + ret = pci_cfg_modify(bdf, addr, size, value, 0); + break; case 'm': /* modify */ if (argc < 4) goto usage; - return pci_cfg_modify(bdf, addr, size, value, 1); + ret = pci_cfg_modify(bdf, addr, size, value, 1); + break; case 's': pciinfo(bdf, value); - return 0; + break; case 'w': /* write */ if (argc < 5) goto usage; - return pci_cfg_write(bdf, addr, size, value); + ret = pci_cfg_write(bdf, addr, size, value); + break; + default: + ret = CMD_RET_USAGE; + break; } - return 1; + return ret; usage: return CMD_RET_USAGE; }
Adjust the commands to return from the same place. Signed-off-by: Simon Glass <sjg@chromium.org> --- common/cmd_pci.c | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-)