diff options
author | Damien Bergamini <damien@cvs.openbsd.org> | 2009-08-10 18:13:18 +0000 |
---|---|---|
committer | Damien Bergamini <damien@cvs.openbsd.org> | 2009-08-10 18:13:18 +0000 |
commit | 8dd15f07927461c362b2078935e71dca46c4fbc0 (patch) | |
tree | f94041c1ca26799841f1af0e4d7002a045e0fc09 | |
parent | 5e1a00cc72ffc6ea8655aad8c8b88e36a94b3c70 (diff) |
clear the beacons owner/valid bits to avoid garbage.
slightly modified version of a diff from Piotr Durlej.
similar to what the vendor driver is doing.
-rw-r--r-- | sys/dev/ic/rt2661reg.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/sys/dev/ic/rt2661reg.h b/sys/dev/ic/rt2661reg.h index 02a1679c806..22d7723986f 100644 --- a/sys/dev/ic/rt2661reg.h +++ b/sys/dev/ic/rt2661reg.h @@ -1,4 +1,4 @@ -/* $OpenBSD: rt2661reg.h,v 1.9 2006/08/09 07:46:37 damien Exp $ */ +/* $OpenBSD: rt2661reg.h,v 1.10 2009/08/10 18:13:17 damien Exp $ */ /*- * Copyright (c) 2006 @@ -40,6 +40,9 @@ #define RT2661_H2M_MAILBOX_CSR 0x2100 #define RT2661_M2H_CMD_DONE_CSR 0x2104 #define RT2661_HW_BEACON_BASE0 0x2c00 +#define RT2661_HW_BEACON_BASE1 0x2d00 +#define RT2661_HW_BEACON_BASE2 0x2e00 +#define RT2661_HW_BEACON_BASE3 0x2f00 #define RT2661_MAC_CSR0 0x3000 #define RT2661_MAC_CSR1 0x3004 #define RT2661_MAC_CSR2 0x3008 @@ -372,7 +375,11 @@ struct rt2661_rx_desc { { RT2661_CWMIN_CSR, 0x00002344 }, \ { RT2661_CWMAX_CSR, 0x000034aa }, \ { RT2661_TEST_MODE_CSR, 0x00000200 }, \ - { RT2661_M2H_CMD_DONE_CSR, 0xffffffff } + { RT2661_M2H_CMD_DONE_CSR, 0xffffffff }, \ + { RT2661_HW_BEACON_BASE0, 0x00000000 }, \ + { RT2661_HW_BEACON_BASE1, 0x00000000 }, \ + { RT2661_HW_BEACON_BASE2, 0x00000000 }, \ + { RT2661_HW_BEACON_BASE3, 0x00000000 } /* * Default values for BBP registers; values taken from the reference driver. |