libpayload: Reduce verbosity in USB stack
[coreboot.git] / payloads / libpayload / drivers / usb / usbmsc.c
index 5af3330b2f3f6c7087e1082a57c2e0691f6def43..729bf9117128d0a598854c8f135a4f810ff540b2 100644 (file)
@@ -295,7 +295,7 @@ readwrite_blocks (usbdev_t *dev, int start, int n, cbw_direction dir, u8 *buf)
        }
        cb.block = htonl (start);
        cb.numblocks = htonw (n);
-               
+
        return execute_command (dev, dir, (u8 *) &cb, sizeof (cb), buf,
                                n * MSC_INST(dev)->blocksize);
 }
@@ -310,7 +310,7 @@ request_sense (usbdev_t *dev)
        cmdblock6_t cb;
        memset (&cb, 0, sizeof (cb));
        cb.command = 0x3;
-       
+
        return execute_command (dev, cbw_direction_data_in, (u8 *) &cb,
                                sizeof (cb), buf, 19);
 }
@@ -343,7 +343,7 @@ read_capacity (usbdev_t *dev)
        cb.command = 0x25;      // read capacity
        u8 buf[8];
 
-       printf ("Reading capacity of mass storage device.\n");
+       debug ("Reading capacity of mass storage device.\n");
        int count = 0;
        while ((count++ < 20)
               &&
@@ -352,15 +352,16 @@ read_capacity (usbdev_t *dev)
                 8) == 1));
        if (count >= 20) {
                // still not successful, assume 2tb in 512byte sectors, which is just the same garbage as any other number, but probably more usable.
-               printf ("Assuming 2TB in 512byte sectors as READ CAPACITY didn't answer.\n");
+               printf ("  assuming 2 TB with 512-byte sectors as READ CAPACITY didn't answer.\n");
                MSC_INST (dev)->numblocks = 0xffffffff;
                MSC_INST (dev)->blocksize = 512;
        } else {
                MSC_INST (dev)->numblocks = ntohl (*(u32 *) buf) + 1;
                MSC_INST (dev)->blocksize = ntohl (*(u32 *) (buf + 4));
        }
-       printf ("  has %d blocks sized %db\n", MSC_INST (dev)->numblocks,
-               MSC_INST (dev)->blocksize);
+       printf ("  %d %d-byte sectors (%d MB)\n", MSC_INST (dev)->numblocks,
+               MSC_INST (dev)->blocksize,
+               MSC_INST (dev)->numblocks * MSC_INST (dev)->blocksize / 1000 / 1000);
 }
 
 void
@@ -376,9 +377,9 @@ usb_msc_init (usbdev_t *dev)
        interface_descriptor_t *interface =
                (interface_descriptor_t *) (((char *) cd) + cd->bLength);
 
-       printf ("  it uses %s command set\n",
+       debug ("  it uses %s command set\n",
                msc_subclass_strings[interface->bInterfaceSubClass]);
-       printf ("  it uses %s protocol\n",
+       debug ("  it uses %s protocol\n",
                msc_protocol_strings[interface->bInterfaceProtocol]);
 
 
@@ -420,17 +421,17 @@ usb_msc_init (usbdev_t *dev)
                fatal ("couldn't find bulk-in endpoint");
        if (MSC_INST (dev)->bulk_out == 0)
                fatal ("couldn't find bulk-out endpoint");
-       printf ("  using endpoint %x as in, %x as out\n",
+       debug ("  using endpoint %x as in, %x as out\n",
                MSC_INST (dev)->bulk_in->endpoint,
                MSC_INST (dev)->bulk_out->endpoint);
 
-       printf ("  has %d luns\n", get_max_luns (dev) + 1);
+       debug ("  has %d luns\n", get_max_luns (dev) + 1);
 
-       printf ("  Waiting for device to become ready... ");
+       printf ("  Waiting for device to become ready...");
        timeout = 30 * 10; /* SCSI/ATA specs say we have to wait up to 30s. Ugh */
        while (test_unit_ready (dev) && --timeout) {
                mdelay (100);
-               if (!(timeout % 10)) 
+               if (!(timeout % 10))
                        printf (".");
        }
        if (test_unit_ready (dev)) {
@@ -439,16 +440,16 @@ usb_msc_init (usbdev_t *dev)
                printf ("ok.\n");
        }
 
-       printf ("  spin up");
+       debug ("  spin up");
        for (i = 0; i < 30; i++) {
-               printf (".");
+               debug (".");
                if (!spin_up (dev)) {
-                       printf (" OK.");
+                       debug (" OK.");
                        break;
                }
                mdelay (100);
        }
-       printf ("\n");
+       debug ("\n");
 
        read_capacity (dev);
        if (usbdisk_create)