--- drivers/ata/ahci.c.old	2016-10-04 15:05:58.006233813 +0200
+++ drivers/ata/ahci.c	2016-10-04 15:11:42.678247481 +0200
@@ -524,6 +524,8 @@
 	  .driver_data = board_ahci_yes_fbs },			/* 88se9182 */
 	{ PCI_DEVICE(PCI_VENDOR_ID_MARVELL_EXT, 0x9182),
 	  .driver_data = board_ahci_yes_fbs },			/* 88se9172 */
+	{ PCI_DEVICE(PCI_VENDOR_ID_MARVELL_EXT, 0x9186),
+	  .driver_data = board_ahci_yes_fbs },			/* 88se9186 */
 	{ PCI_DEVICE(PCI_VENDOR_ID_MARVELL_EXT, 0x9192),
 	  .driver_data = board_ahci_yes_fbs },			/* 88se9172 on some Gigabyte */
 	{ PCI_DEVICE(PCI_VENDOR_ID_MARVELL_EXT, 0x91a0),
--- drivers/pci/quirks.c.old	2016-10-04 15:45:45.806328499 +0200
+++ drivers/pci/quirks.c	2016-10-04 16:19:20.682408397 +0200
@@ -3710,6 +3710,9 @@
 /* https://bugzilla.kernel.org/show_bug.cgi?id=42679#c47 + c57 */
 DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_MARVELL_EXT, 0x9172,
 			 quirk_dma_func1_alias);
+/* based on https://bugzilla.kernel.org/show_bug.cgi?id=42679 */
+DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_MARVELL_EXT, 0x9186,
+			 quirk_dma_func1_alias);
 /* https://bugzilla.kernel.org/show_bug.cgi?id=42679#c59 */
 DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_MARVELL_EXT, 0x917a,
 			 quirk_dma_func1_alias);
