]> 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)
committerChuck Anderson <chuck.anderson@oracle.com>
Thu, 1 Jun 2017 20:41:29 +0000 (13:41 -0700)
commitf68721333fcfce60d62dd0ed8d853f7a3c11da7e
tree97074dfa910c1529c020997ff4545c98187ddf09
parenta6a948ccc31a6bc0ec8b4562998be88325277484
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