Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6e348575 authored by Gilad Broner's avatar Gilad Broner Committed by Subhash Jadavani
Browse files

scsi: ufs: reduce read-write requests timeout



Default request timeout of 30 seconds is too long for UFS
which has good performance sp that timeout can be reduced substantially.

Change-Id: I36f2c5d10d1195707fc8db32bcac624ae9705d2f
Signed-off-by: default avatarGilad Broner <gbroner@codeaurora.org>
parent 5474a9f0
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -112,6 +112,9 @@
/* UIC command timeout, unit: ms */
#define UIC_CMD_TIMEOUT	500

/* Default request timeout value for the queue */
#define READ_WRITE_REQUEST_TIMEOUT	(3*HZ)	/* 3 seconds */

/* Retries waiting for doorbells to clear */
#define POWER_MODE_RETRIES	10

@@ -4371,7 +4374,7 @@ static int ufshcd_slave_configure(struct scsi_device *sdev)

	blk_queue_update_dma_pad(q, PRDT_DATA_BYTE_COUNT_PAD - 1);
	blk_queue_max_segment_size(q, PRDT_DATA_BYTE_COUNT_MAX);

	blk_queue_rq_timeout(q, READ_WRITE_REQUEST_TIMEOUT);
	sdev->autosuspend_delay = UFSHCD_AUTO_SUSPEND_DELAY_MS;
	sdev->use_rpm_auto = 1;