Commit 2f42220f authored by Eddie James's avatar Eddie James Committed by Joel Stanley
Browse files

fsi: sbefifo: Remove limits on user-specified read timeout



There's no reason to limit the user here. The way the driver is
designed, extremely large transfers require extremely long timeouts.

Signed-off-by: default avatarEddie James <eajames@linux.ibm.com>
Link: https://lore.kernel.org/r/20230612195657.245125-7-eajames@linux.ibm.com


Signed-off-by: default avatarJoel Stanley <joel@jms.id.au>
parent 19c064de
Loading
Loading
Loading
Loading
+2 −7
Original line number Diff line number Diff line
@@ -971,17 +971,12 @@ static int sbefifo_read_timeout(struct sbefifo_user *user, void __user *argp)

	if (timeout == 0) {
		user->read_timeout_ms = SBEFIFO_TIMEOUT_START_RSP;
		dev_dbg(dev, "Timeout reset to %d\n", user->read_timeout_ms);
		dev_dbg(dev, "Timeout reset to %us\n", user->read_timeout_ms / 1000);
		return 0;
	}

	if (timeout < 10 || timeout > 120)
		return -EINVAL;

	user->read_timeout_ms = timeout * 1000; /* user timeout is in sec */

	dev_dbg(dev, "Timeout set to %d\n", user->read_timeout_ms);

	dev_dbg(dev, "Timeout set to %us\n", timeout);
	return 0;
}