git: fc14525044b6 - main - nvme(4): detect S3X NVMe controller in 2016-2017 MacBooks

From: Vladimir Kondratyev <wulf_at_FreeBSD.org>
Date: Mon, 31 Jul 2023 14:33:36 UTC
The branch main has been updated by wulf:

URL: https://cgit.FreeBSD.org/src/commit/?id=fc14525044b651e9d2256c0e8aa8c74c900cc815

commit fc14525044b651e9d2256c0e8aa8c74c900cc815
Author:     Vladimir Kondratyev <wulf@FreeBSD.org>
AuthorDate: 2023-07-31 14:33:14 +0000
Commit:     Vladimir Kondratyev <wulf@FreeBSD.org>
CommitDate: 2023-07-31 14:33:14 +0000

    nvme(4): detect S3X NVMe controller in 2016-2017 MacBooks
    
    Adds support for detection of the S3X NVMe controller found in the
    13" MacBook Pro 2017 without Touch Bar (MacBook14,1)
    It is known to be used in following MacBooks:
    - Retina MacBook 2016 (MacBook9,1)
    - 13" MacBook Pro 2016 without Touch Bar (MacBook13,1)
    - 13" MacBook Pro 2016 with Touch Bar (MacBook13,2)
---
 sys/dev/nvme/nvme_pci.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/sys/dev/nvme/nvme_pci.c b/sys/dev/nvme/nvme_pci.c
index 5e7efa7f33bc..22188ccfacea 100644
--- a/sys/dev/nvme/nvme_pci.c
+++ b/sys/dev/nvme/nvme_pci.c
@@ -95,6 +95,7 @@ static struct _pcsid
 	{ 0xa821144d,		0, 0, "Samsung PM1725", QUIRK_DELAY_B4_CHK_RDY },
 	{ 0xa822144d,		0, 0, "Samsung PM1725a", QUIRK_DELAY_B4_CHK_RDY },
 	{ 0x07f015ad,		0, 0, "VMware NVMe Controller" },
+	{ 0x2003106b,		0, 0, "Apple S3X NVMe Controller" },
 	{ 0x00000000,		0, 0, NULL  }
 };