bwiphy.c (192042) | bwiphy.c (192046) |
---|---|
1/* 2 * Copyright (c) 2007 The DragonFly Project. All rights reserved. 3 * 4 * This code is derived from software contributed to The DragonFly Project 5 * by Sepherosa Ziehau <sepherosa@gmail.com> 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 21 unchanged lines hidden (view full) --- 30 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 31 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 32 * SUCH DAMAGE. 33 * 34 * $DragonFly: src/sys/dev/netif/bwi/bwiphy.c,v 1.5 2008/01/15 09:01:13 sephe Exp $ 35 */ 36 37#include <sys/cdefs.h> | 1/* 2 * Copyright (c) 2007 The DragonFly Project. All rights reserved. 3 * 4 * This code is derived from software contributed to The DragonFly Project 5 * by Sepherosa Ziehau <sepherosa@gmail.com> 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 21 unchanged lines hidden (view full) --- 30 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 31 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 32 * SUCH DAMAGE. 33 * 34 * $DragonFly: src/sys/dev/netif/bwi/bwiphy.c,v 1.5 2008/01/15 09:01:13 sephe Exp $ 35 */ 36 37#include <sys/cdefs.h> |
38__FBSDID("$FreeBSD: head/sys/dev/bwi/bwiphy.c 192042 2009-05-13 14:25:55Z nwhitehorn $"); | 38__FBSDID("$FreeBSD: head/sys/dev/bwi/bwiphy.c 192046 2009-05-13 16:19:05Z nwhitehorn $"); |
39 40#include "opt_inet.h" 41 42#include <sys/param.h> 43#include <sys/endian.h> 44#include <sys/kernel.h> 45#include <sys/bus.h> 46#include <sys/malloc.h> --- 612 unchanged lines hidden (view full) --- 659 PHY_WRITE(mac, ofs, val); 660 val -= 0x202; 661 } 662 663 val = 0x2120; 664 for (ofs = 0xa8; ofs < 0xc8; ++ofs) { 665 PHY_WRITE(mac, ofs, (val & 0x3f3f)); 666 val += 0x202; | 39 40#include "opt_inet.h" 41 42#include <sys/param.h> 43#include <sys/endian.h> 44#include <sys/kernel.h> 45#include <sys/bus.h> 46#include <sys/malloc.h> --- 612 unchanged lines hidden (view full) --- 659 PHY_WRITE(mac, ofs, val); 660 val -= 0x202; 661 } 662 663 val = 0x2120; 664 for (ofs = 0xa8; ofs < 0xc8; ++ofs) { 665 PHY_WRITE(mac, ofs, (val & 0x3f3f)); 666 val += 0x202; |
667 668 /* XXX: delay 10 us to avoid PCI parity errors with BCM4318 */ |
|
667 DELAY(10); 668 } 669 670 if (phy->phy_mode == IEEE80211_MODE_11G) { 671 RF_SETBITS(mac, 0x7a, 0x20); 672 RF_SETBITS(mac, 0x51, 0x4); 673 PHY_SETBITS(mac, 0x802, 0x100); 674 PHY_SETBITS(mac, 0x42b, 0x2000); --- 347 unchanged lines hidden --- | 669 DELAY(10); 670 } 671 672 if (phy->phy_mode == IEEE80211_MODE_11G) { 673 RF_SETBITS(mac, 0x7a, 0x20); 674 RF_SETBITS(mac, 0x51, 0x4); 675 PHY_SETBITS(mac, 0x802, 0x100); 676 PHY_SETBITS(mac, 0x42b, 0x2000); --- 347 unchanged lines hidden --- |