On 3 April 2011 15:28, Peter Lebbing <pe...@digitalbrains.com> wrote: > Hi, > > On 03/04/11 14:37, Jonas Gorski wrote: >> Looking at the datasheet, the chip seems to have Chip ID registers at >> A0/A1 (p. 161). You can try to read them in the adm6996_probe and use >> them to verify the chip is an ADM6996M (or do chip identification >> based on them). At least the ADM6996F datasheet has a different >> content in its Chip ID register (assuming the 32bit register at 0x00 >> corresponds to the two 16 bit registers). > > Yeah, that's the whole problem. If I look at the datasheets I can find about > the F model, it would seem the chip identification will not match at all. In > practice, it turns out people with a chip labeled as FC have a register set > very similar to what is in the M datasheet, *including* Chip Identification > on A0h/A1h with value 0007:1023h! Read the thread for more details and a > good deal of confusion. > > The Chip ID is read in the _fixup routine, because it is a non-standard > method of identification. Normally, PHYs are identified differently. By the > way, I didn't write the chip detection. Ironically, it was written to match > the F model :).
Ah, I begin to recall (I read the old thread then, but forgot most of it). @John: Since the ADM6996FC and -M are still marketed by Lantiq, perhaps you can shed some light on this? Jonas _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel