HID: wacom: Do not repeatedly attempt to set device mode on error
[firefly-linux-kernel-4.4.55.git] / drivers / hid / wacom_sys.c
index 936ad7770ec3a5eb4849f93bd3e050989d674833..177e49b11e33b6bd2af03e3e401494db48b60625 100644 (file)
@@ -335,7 +335,7 @@ static int wacom_set_device_mode(struct hid_device *hdev, int report_id,
                if (error >= 0)
                        error = wacom_get_report(hdev, HID_FEATURE_REPORT,
                                                 rep_data, length, 1);
-       } while ((error < 0 || rep_data[1] != mode) && limit++ < WAC_MSG_RETRIES);
+       } while (error >= 0 && rep_data[1] != mode && limit++ < WAC_MSG_RETRIES);
 
        kfree(rep_data);