]> www.infradead.org Git - users/jedix/linux-maple.git/commit
NVMe: reduce admin queue depth as workaround for Samsung EPIC SQ errata
authorAshok Vairavan <ashok.vairavan@oracle.com>
Thu, 8 Dec 2016 00:10:38 +0000 (16:10 -0800)
committerDhaval Giani <dhaval.giani@oracle.com>
Sat, 21 Jan 2017 01:53:53 +0000 (20:53 -0500)
commitab4538cd6fb47c5a3475d0652830a1d4c8c46167
tree49903e3155cb4c110e648865d5519fbbbaae44f6
parent582575bf4329fa5e29c0f1eae79cb0fb13fded04
NVMe: reduce admin queue depth as workaround for Samsung EPIC SQ errata

Orabug: 25186219

PCIe analyzer tracing by Oracle and Samsung revealed an errata in Samsung's
firmware for EPIC SSDs where the invalid completion entries in admin queue
and IO queue can occur  when the queues straddle an 8MB DMA address boundary.

This patch limits admin queue depth to 64 for EPIC SSDs.

Signed-off-by: Ashok Vairavan <ashok.vairavan@oracle.com>
Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Dhaval Giani <dhaval.giani@oracle.com>
drivers/nvme/host/pci.c