]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
dm: scsi: Document and rename the scsi_scan() parameter
authorSimon Glass <sjg@chromium.org>
Thu, 15 Jun 2017 03:28:41 +0000 (21:28 -0600)
committerSimon Glass <sjg@chromium.org>
Tue, 11 Jul 2017 16:08:19 +0000 (10:08 -0600)
The 'mode' parameter is actually a flag to determine whether to display
a list of devices found during the scan. Rename it to reflect this, add a
function comment and adjust callers to use a boolean.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
arch/arm/cpu/armv7/ls102xa/ls102xa_sata.c
arch/arm/cpu/armv8/fsl-layerscape/soc.c
board/highbank/highbank.c
cmd/scsi.c
common/spl/spl_sata.c
drivers/scsi/scsi.c
include/scsi.h

index 144f2c368d042a5960e2bce24eb071850f0bb77c..e11d3a197d0b0618d767044af5274d07b04a3192 100644 (file)
@@ -36,7 +36,7 @@ int ls1021a_sata_init(void)
        out_le32(&ccsr_ahci->ptc, AHCI_PORT_TRANS_CFG);
 
        ahci_init((void __iomem *)AHCI_BASE_ADDR);
-       scsi_scan(0);
+       scsi_scan(false);
 
        return 0;
 }
index 0943e833d740a10efed6da9b42b016629e2b26f2..aee1ffa7d43eb049b708d287a5e8bd8ecd564834 100644 (file)
@@ -225,7 +225,7 @@ int sata_init(void)
        out_le32(&ccsr_ahci->axicc, AHCI_PORT_AXICC_CFG);
 
        ahci_init((void __iomem *)CONFIG_SYS_SATA1);
-       scsi_scan(0);
+       scsi_scan(false);
 
        return 0;
 }
@@ -244,7 +244,7 @@ int sata_init(void)
        out_le32(&ccsr_ahci->axicc, AHCI_PORT_AXICC_CFG);
 
        ahci_init((void __iomem *)CONFIG_SYS_SATA);
-       scsi_scan(0);
+       scsi_scan(false);
 
        return 0;
 }
index 55999ed2266bcb4045dc3975dcafbb18955a4ed1..1af220786795cb74770bc0843dc35c603a8428c5 100644 (file)
@@ -67,7 +67,7 @@ void scsi_init(void)
        cphy_disable_overrides();
        if (reg & PWRDOM_STAT_SATA) {
                ahci_init((void __iomem *)HB_AHCI_BASE);
-               scsi_scan(1);
+               scsi_scan(true);
        }
 }
 #endif
index 46171e5436a878bee1a9b786c770d4acacfde523..570971891ec5c994908f1a235f240b8180d0d5eb 100644 (file)
@@ -37,7 +37,7 @@ static int do_scsi(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
                if (strncmp(argv[1], "res", 3) == 0) {
                        printf("\nReset SCSI\n");
                        scsi_bus_reset(NULL);
-                       ret = scsi_scan(1);
+                       ret = scsi_scan(true);
                        if (ret)
                                return CMD_RET_FAILURE;
                        return ret;
@@ -55,7 +55,7 @@ static int do_scsi(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
                        return 0;
                }
                if (strncmp(argv[1], "scan", 4) == 0) {
-                       ret = scsi_scan(1);
+                       ret = scsi_scan(true);
                        if (ret)
                                return CMD_RET_FAILURE;
                        return ret;
index 5476206131debb3e51e85fe36734b8813442be2d..bac11f64f13c21e037470503c88798c2b3b3abc0 100644 (file)
@@ -34,7 +34,7 @@ static int spl_sata_load_image(struct spl_image_info *spl_image,
                return err;
        } else {
                /* try to recognize storage devices immediately */
-               scsi_scan(0);
+               scsi_scan(false);
                stor_dev = blk_get_devnum_by_type(IF_TYPE_SCSI, 0);
                if (!stor_dev)
                        return -ENODEV;
index 9232f3a82432d40761d1207815978d21d65fbbda..f3f8d31e1a473d3b5cfa8ddf6e514653ef95f7aa 100644 (file)
@@ -326,7 +326,7 @@ void scsi_init(void)
 #endif
        bootstage_start(BOOTSTAGE_ID_ACCUM_SCSI, "ahci");
        scsi_low_level_init(busdevfunc);
-       scsi_scan(1);
+       scsi_scan(true);
        bootstage_accum(BOOTSTAGE_ID_ACCUM_SCSI);
 }
 #endif
@@ -555,7 +555,7 @@ removable:
  * to the user if mode = 1
  */
 #if defined(CONFIG_DM_SCSI)
-static int do_scsi_scan_one(struct udevice *dev, int id, int lun, int mode)
+static int do_scsi_scan_one(struct udevice *dev, int id, int lun, bool verbose)
 {
        int ret;
        struct udevice *bdev;
@@ -594,21 +594,21 @@ static int do_scsi_scan_one(struct udevice *dev, int id, int lun, int mode)
        memcpy(&bdesc->revision, &bd.revision,  sizeof(bd.revision));
        part_init(bdesc);
 
-       if (mode == 1) {
+       if (verbose) {
                printf("  Device %d: ", 0);
                dev_print(bdesc);
        }
        return 0;
 }
 
-int scsi_scan(int mode)
+int scsi_scan(bool verbose)
 {
        unsigned char i, lun;
        struct uclass *uc;
        struct udevice *dev; /* SCSI controller */
        int ret;
 
-       if (mode == 1)
+       if (verbose)
                printf("scanning bus for devices...\n");
 
        blk_unbind_all(IF_TYPE_SCSI);
@@ -630,18 +630,18 @@ int scsi_scan(int mode)
 
                for (i = 0; i < plat->max_id; i++)
                        for (lun = 0; lun < plat->max_lun; lun++)
-                               do_scsi_scan_one(dev, i, lun, mode);
+                               do_scsi_scan_one(dev, i, lun, verbose);
        }
 
        return 0;
 }
 #else
-int scsi_scan(int mode)
+int scsi_scan(bool verbose)
 {
        unsigned char i, lun;
        int ret;
 
-       if (mode == 1)
+       if (verbose)
                printf("scanning bus for devices...\n");
        for (i = 0; i < CONFIG_SYS_SCSI_MAX_DEVICE; i++)
                scsi_init_dev_desc(&scsi_dev_desc[i], i);
@@ -655,10 +655,10 @@ int scsi_scan(int mode)
                                continue;
                        part_init(&scsi_dev_desc[scsi_max_devs]);
 
-                       if (mode == 1) {
+                       if (verbose) {
                                printf("  Device %d: ", 0);
                                dev_print(&scsi_dev_desc[scsi_max_devs]);
-                       } /* if mode */
+                       }
                        scsi_max_devs++;
                } /* next LUN */
        }
index af07dbe6dbc4e3c17b4309db31b8e558032f8fee..20f6932602bcf9f7cf96fe7d5f9df4a83fdf1f71 100644 (file)
@@ -199,10 +199,12 @@ void scsi_init(void);
 int scsi_exec(struct udevice *dev, struct scsi_cmd *pccb);
 int scsi_bus_reset(struct udevice *dev);
 
-/***************************************************************************
- * functions residing inside cmd_scsi.c
+/**
+ * scsi_scan() - Scan all SCSI controllers for available devices
+ *
+ * @vebose: true to show information about each device found
  */
-int scsi_scan(int mode);
+int scsi_scan(bool verbose);
 
 #define SCSI_IDENTIFY                                  0xC0  /* not used */