diff options
Diffstat (limited to 'drivers/nvme/host/pci.c')
| -rw-r--r-- | drivers/nvme/host/pci.c | 12 | 
1 files changed, 10 insertions, 2 deletions
diff --git a/drivers/nvme/host/pci.c b/drivers/nvme/host/pci.c index bcbef6bc5672..02b5578773a1 100644 --- a/drivers/nvme/host/pci.c +++ b/drivers/nvme/host/pci.c @@ -1436,7 +1436,6 @@ static enum blk_eh_timer_return nvme_timeout(struct request *req)  	abort_req->end_io = abort_endio;  	abort_req->end_io_data = NULL; -	abort_req->rq_flags |= RQF_QUIET;  	blk_execute_rq_nowait(abort_req, false);  	/* @@ -2490,7 +2489,6 @@ static int nvme_delete_queue(struct nvme_queue *nvmeq, u8 opcode)  	req->end_io_data = nvmeq;  	init_completion(&nvmeq->delete_done); -	req->rq_flags |= RQF_QUIET;  	blk_execute_rq_nowait(req, false);  	return 0;  } @@ -3511,6 +3509,16 @@ static const struct pci_device_id nvme_id_table[] = {  		.driver_data = NVME_QUIRK_NO_DEEPEST_PS, },  	{ PCI_DEVICE(0x2646, 0x2263),   /* KINGSTON A2000 NVMe SSD  */  		.driver_data = NVME_QUIRK_NO_DEEPEST_PS, }, +	{ PCI_DEVICE(0x2646, 0x5018),   /* KINGSTON OM8SFP4xxxxP OS21012 NVMe SSD */ +		.driver_data = NVME_QUIRK_DISABLE_WRITE_ZEROES, }, +	{ PCI_DEVICE(0x2646, 0x5016),   /* KINGSTON OM3PGP4xxxxP OS21011 NVMe SSD */ +		.driver_data = NVME_QUIRK_DISABLE_WRITE_ZEROES, }, +	{ PCI_DEVICE(0x2646, 0x501A),   /* KINGSTON OM8PGP4xxxxP OS21005 NVMe SSD */ +		.driver_data = NVME_QUIRK_DISABLE_WRITE_ZEROES, }, +	{ PCI_DEVICE(0x2646, 0x501B),   /* KINGSTON OM8PGP4xxxxQ OS21005 NVMe SSD */ +		.driver_data = NVME_QUIRK_DISABLE_WRITE_ZEROES, }, +	{ PCI_DEVICE(0x2646, 0x501E),   /* KINGSTON OM3PGP4xxxxQ OS21011 NVMe SSD */ +		.driver_data = NVME_QUIRK_DISABLE_WRITE_ZEROES, },  	{ PCI_DEVICE(0x1e4B, 0x1001),   /* MAXIO MAP1001 */  		.driver_data = NVME_QUIRK_BOGUS_NID, },  	{ PCI_DEVICE(0x1e4B, 0x1002),   /* MAXIO MAP1002 */  | 
