struct device *dev = ctlr->dev.parent;
        int status;
 
+       /*
+        * We need to make sure there's no other device with this
+        * chipselect **BEFORE** we call setup(), else we'll trash
+        * its configuration.
+        */
        status = bus_for_each_dev(&spi_bus_type, NULL, spi, spi_dev_check);
        if (status) {
                dev_err(dev, "chipselect %d already in use\n",
        /* Set the bus ID string */
        spi_dev_set_name(spi);
 
-       /* We need to make sure there's no other device with this
-        * chipselect **BEFORE** we call setup(), else we'll trash
-        * its configuration.  Lock against concurrent add() calls.
-        */
        mutex_lock(&spi_add_lock);
        status = __spi_add_device(spi);
        mutex_unlock(&spi_add_lock);