W dniu 9 kwietnia 2011 13:31 użytkownik Michael Büsch <[email protected]> napisał: > On Sat, 2011-04-09 at 10:10 +0200, Rafał Miłecki wrote: >> 2011/4/9 Jonas Gorski <[email protected]>: >> > while matching SPROM content to its offsets, I noticed that >> > SSB_SPROM4_ANTAVAIL has an odd offset (0x5d)[1]. Shouldn't this be >> > rather even (probably 0x5c), since the SPROM consists of 16 bit words? >> > >> > Regards >> > Jonas >> > >> > [1] >> > <http://git.kernel.org/?p=linux/kernel/git/linville/wireless-next-2.6.git;a=blob;f=include/linux/ssb/ssb_regs.h;h=402955ae48ceac9c118833bed28ca093407e4638;hb=HEAD#l290> >> > >> > P.S: I currently lack the free space for yet another kernel git tree, >> > so I would prefer if somebody else fixes this - assuming my analysis >> > is right ;-) >> >> I'll have time after weekend. There is some mess generally. We have >> ETHPHY instead of some LEDS and we have MASKs inverted for ANTENNA. > > Note that the specs might also be incorrect on some of the fields. > There were bugfixes in the struct that were probably not propagated > up to the specs.
http://bcm-v4.sipsolutions.net/SPROM Revision 4 SPROM 0x005A bits 15-8: LED Powersave Duty Cycle bits 7-0: LED Powersave Duty Cycle bcmsrom_fmt.h: #define SROM4_LEDDC 45 45 == 0x2D; 0x2D * 2 == 0x5A bcm-v4 specs and brcm80211 agree about this one. However: #define SSB_SPROM4_ETHPHY 0x005A /* Ethernet PHY settings ?? */ #define SSB_SPROM4_ETHPHY_ET0A 0x001F /* MII Address for enet0 */ #define SSB_SPROM4_ETHPHY_ET1A 0x03E0 /* MII Address for enet1 */ #define SSB_SPROM4_ETHPHY_ET1A_SHIFT 5 #define SSB_SPROM4_ETHPHY_ET0M (1<<14) /* MDIO for enet0 */ #define SSB_SPROM4_ETHPHY_ET1M (1<<15) /* MDIO for enet1 */ -- Rafał _______________________________________________ b43-dev mailing list [email protected] http://lists.infradead.org/mailman/listinfo/b43-dev
