Merge tag 'nfs-for-5.20-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
[linux-2.6-microblaze.git] / drivers / remoteproc / remoteproc_sysfs.c
index 51a04bc..8c7ea89 100644 (file)
@@ -194,23 +194,12 @@ static ssize_t state_store(struct device *dev,
        int ret = 0;
 
        if (sysfs_streq(buf, "start")) {
-               if (rproc->state == RPROC_RUNNING ||
-                   rproc->state == RPROC_ATTACHED)
-                       return -EBUSY;
-
                ret = rproc_boot(rproc);
                if (ret)
                        dev_err(&rproc->dev, "Boot failed: %d\n", ret);
        } else if (sysfs_streq(buf, "stop")) {
-               if (rproc->state != RPROC_RUNNING &&
-                   rproc->state != RPROC_ATTACHED)
-                       return -EINVAL;
-
                ret = rproc_shutdown(rproc);
        } else if (sysfs_streq(buf, "detach")) {
-               if (rproc->state != RPROC_ATTACHED)
-                       return -EINVAL;
-
                ret = rproc_detach(rproc);
        } else {
                dev_err(&rproc->dev, "Unrecognised option: %s\n", buf);