]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blobdiff - drivers/platform/chrome/cros_ec_proto.c
mfd: cros_ec: Retry commands when EC is known to be busy
[mirror_ubuntu-jammy-kernel.git] / drivers / platform / chrome / cros_ec_proto.c
index e7bbdf947bbcf93ce4acebbcecd13c17ff247d5c..8350ca2311c73c3af5dd52eb60c967737e44950d 100644 (file)
@@ -91,6 +91,8 @@ static int send_command(struct cros_ec_device *ec_dev,
                        usleep_range(10000, 11000);
 
                        ret = (*xfer_fxn)(ec_dev, status_msg);
+                       if (ret == -EAGAIN)
+                               continue;
                        if (ret < 0)
                                break;