I am resending this patch to the list. This patch adds the appropriate
identification to src/sys/dev/pci/pcidevs for the Broadcom BCM15700A2
chip which is the camera on recent MacBook Air (probably other Apple
systems as well) and also the Broadcom BCM4360 802.11ac wireless chip
found in recent Apple systems as well. This was tested with pcidump on
the 2013 MacBook Air (MacBookAir6,1) and 2015 MacBook Air
(MacBookAir7,2). Now I see "Broadcom BCM15700A2" and "Broadcom BCM4360"
in pcidump output instead of "Broadcom unknown."

I also added identification for the Intel DSL3510 Thunderbolt chip found
in 2013/2014 MacBook systems. The 2015 MacBook Air does not have any
Thunderbolt chips that show up in pcidump. This patch was tested on the
2013 MacBook Air (MacBookAir6,1). I now see "Intel DSL3510 Thunderbolt"
listed in pcidump output seven times rather than the previous "Intel
unknown."

With this patch, all devices currently listen in pcidump on the 2013 and
2015 MacBook Air systems are labeled and there are no "unknown" devices.
Is this patch acceptable? Thanks again.

Bryan



Index: pcidevs
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs,v
retrieving revision 1.1777
diff -u -p -r1.1777 pcidevs
--- pcidevs     22 Nov 2015 21:13:05 -0000      1.1777
+++ pcidevs     23 Nov 2015 01:42:48 -0000
@@ -1937,6 +1937,7 @@ product BOCHS VGA         0x1111  VGA
 
 /* Broadcom */
 product BROADCOM BCM43224_1    0x0576  BCM43224 
+product BROADCOM BCM15700A2    0x1570  BCM15700A2
 product BROADCOM BCM5752       0x1600  BCM5752
 product BROADCOM BCM5752M      0x1601  BCM5752M
 product BROADCOM BCM5709       0x1639  BCM5709
@@ -2075,6 +2076,7 @@ product BROADCOM SERIAL_GC        0x4344  Serial
 product BROADCOM BCM43224      0x4353  BCM43224
 product BROADCOM BCM43225      0x4357  BCM43225
 product BROADCOM BCM43227      0x4358  BCM43227
+product BROADCOM BCM4360       0x43a0  BCM4360
 product BROADCOM BCM4401       0x4401  BCM4401
 product BROADCOM BCM4401B0     0x4402  BCM4401B0
 product BROADCOM BCM4313       0x4727  BCM4313
@@ -3335,6 +3337,7 @@ product INTEL I210_SGMII  0x1538  I210 SGM
 product INTEL I211_COPPER      0x1539  I211
 product INTEL I217_LM          0x153a  I217-LM
 product INTEL I217_V           0x153b  I217-V
+product INTEL DSL3510          0x1547  DSL3510 Thunderbolt
 product INTEL 82599_SFP_SF2    0x154d  82599
 product INTEL 82599EN_SFP      0x1557  82599EN
 product INTEL I218_LM          0x155a  I218-LM

Reply via email to