continue;
 
                if (status[i] == SDW_SLAVE_UNATTACHED &&
-                   slave->status != SDW_SLAVE_UNATTACHED)
+                   slave->status != SDW_SLAVE_UNATTACHED) {
+                       dev_warn(&slave->dev, "Slave %d state check1: UNATTACHED, status was %d\n",
+                                i, slave->status);
                        sdw_modify_slave_status(slave, SDW_SLAVE_UNATTACHED);
+               }
        }
 
        if (status[0] == SDW_SLAVE_ATTACHED) {
                        if (slave->status == SDW_SLAVE_UNATTACHED)
                                break;
 
+                       dev_warn(&slave->dev, "Slave %d state check2: UNATTACHED, status was %d\n",
+                                i, slave->status);
+
                        sdw_modify_slave_status(slave, SDW_SLAVE_UNATTACHED);
                        break;