Deleted Added
full compact
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 ---