On 07/10/2012 11:56 PM, Rafał Miłecki wrote: > 2012/7/10 Rafał Miłecki <zajec5@xxxxxxxxx>: >> 2012/7/10 Hauke Mehrtens <hauke@xxxxxxxxxx>: >>> On 07/08/2012 02:51 PM, Rafał Miłecki wrote: >>>> GMAC COMMON core is present on BCM4706 and is used for example to access >>>> board PHYs (PHYs can not be accessed directly using GBIT MAC core). >>> >>> I think this is the cleanest way of doing this. I thought about handling >>> this in the Ethernet driver, but as we need locking, an extra driver >>> would be needed, just for this stupid locking. >>> >>> You should not register an external device for this core in >>> bcma_register_cores(). >> >> I've just noticed my BCM4706 doesn't have GBIT MAC CMN... but AFAIK >> BCM4706 GMAC (0x52d) can not operate without GMAC CMN (0x5dc)... >> >> Hauke: does it make any sense to you? > > OK, I found out that quickly. > > First of all, there is some bridge on my bus. bcma_erom_is_bridge > returns true at some point of scanning. > > Secondly I've printed cia for > if (wrappers[0] + wrappers[1] == 0) > case: > [ 2.360000] bcma: bus0: cia 0x43B36701 (0x367) > [ 2.368000] bcma: bus0: cia 0x43B36601 (0x366) > [ 2.372000] bcma: bus0: cia 0x43B01A01 (0x01A) > [ 2.376000] bcma: bus0: cia 0x43B01B01 (0x01B) > [ 2.380000] bcma: bus0: cia 0x43B01C01 (0x01C) > [ 2.388000] bcma: bus0: cia 0x43B5DC01 (0x5DC) > [ 2.392000] bcma: bus0: cia 0x43B5DD01 (0x5DD) > Nice, there is the gmac common core. Will you write a patch extending the scan function to find this core? Hauke -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html