diff options
author | Hauke Mehrtens <hauke@hauke-m.de> | 2013-03-23 13:07:02 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2013-03-27 13:37:33 -0400 |
commit | 5c1da23b6a452995a3a3cc7db15e69ab451ba4f8 (patch) | |
tree | 7d78d744ad6cc3197184354a7798b4f5206ec182 | |
parent | c0880a2902aacdfb387da1928fa1ba7778584339 (diff) |
b43: use constants
Instead of defining the magic values in the code use constants.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
-rw-r--r-- | drivers/net/wireless/b43/b43.h | 2 | ||||
-rw-r--r-- | drivers/net/wireless/b43/main.c | 16 |
2 files changed, 11 insertions, 7 deletions
diff --git a/drivers/net/wireless/b43/b43.h b/drivers/net/wireless/b43/b43.h index fe4a77ee05c9..f5e840104f4b 100644 --- a/drivers/net/wireless/b43/b43.h +++ b/drivers/net/wireless/b43/b43.h | |||
@@ -285,7 +285,9 @@ enum { | |||
285 | #define B43_SHM_SH_DTIMPER 0x0012 /* DTIM period */ | 285 | #define B43_SHM_SH_DTIMPER 0x0012 /* DTIM period */ |
286 | #define B43_SHM_SH_NOSLPZNATDTIM 0x004C /* NOSLPZNAT DTIM */ | 286 | #define B43_SHM_SH_NOSLPZNATDTIM 0x004C /* NOSLPZNAT DTIM */ |
287 | /* SHM_SHARED beacon/AP variables */ | 287 | /* SHM_SHARED beacon/AP variables */ |
288 | #define B43_SHM_SH_BT_BASE0 0x0068 /* Beacon template base 0 */ | ||
288 | #define B43_SHM_SH_BTL0 0x0018 /* Beacon template length 0 */ | 289 | #define B43_SHM_SH_BTL0 0x0018 /* Beacon template length 0 */ |
290 | #define B43_SHM_SH_BT_BASE1 0x0468 /* Beacon template base 1 */ | ||
289 | #define B43_SHM_SH_BTL1 0x001A /* Beacon template length 1 */ | 291 | #define B43_SHM_SH_BTL1 0x001A /* Beacon template length 1 */ |
290 | #define B43_SHM_SH_BTSFOFF 0x001C /* Beacon TSF offset */ | 292 | #define B43_SHM_SH_BTSFOFF 0x001C /* Beacon TSF offset */ |
291 | #define B43_SHM_SH_TIMBPOS 0x001E /* TIM B position in beacon */ | 293 | #define B43_SHM_SH_TIMBPOS 0x001E /* TIM B position in beacon */ |
diff --git a/drivers/net/wireless/b43/main.c b/drivers/net/wireless/b43/main.c index ae4eeb3bfa54..4ac73d2f8605 100644 --- a/drivers/net/wireless/b43/main.c +++ b/drivers/net/wireless/b43/main.c | |||
@@ -1310,17 +1310,19 @@ static u32 b43_jssi_read(struct b43_wldev *dev) | |||
1310 | { | 1310 | { |
1311 | u32 val = 0; | 1311 | u32 val = 0; |
1312 | 1312 | ||
1313 | val = b43_shm_read16(dev, B43_SHM_SHARED, 0x08A); | 1313 | val = b43_shm_read16(dev, B43_SHM_SHARED, B43_SHM_SH_JSSI1); |
1314 | val <<= 16; | 1314 | val <<= 16; |
1315 | val |= b43_shm_read16(dev, B43_SHM_SHARED, 0x088); | 1315 | val |= b43_shm_read16(dev, B43_SHM_SHARED, B43_SHM_SH_JSSI0); |
1316 | 1316 | ||
1317 | return val; | 1317 | return val; |
1318 | } | 1318 | } |
1319 | 1319 | ||
1320 | static void b43_jssi_write(struct b43_wldev *dev, u32 jssi) | 1320 | static void b43_jssi_write(struct b43_wldev *dev, u32 jssi) |
1321 | { | 1321 | { |
1322 | b43_shm_write16(dev, B43_SHM_SHARED, 0x088, (jssi & 0x0000FFFF)); | 1322 | b43_shm_write16(dev, B43_SHM_SHARED, B43_SHM_SH_JSSI0, |
1323 | b43_shm_write16(dev, B43_SHM_SHARED, 0x08A, (jssi & 0xFFFF0000) >> 16); | 1323 | (jssi & 0x0000FFFF)); |
1324 | b43_shm_write16(dev, B43_SHM_SHARED, B43_SHM_SH_JSSI1, | ||
1325 | (jssi & 0xFFFF0000) >> 16); | ||
1324 | } | 1326 | } |
1325 | 1327 | ||
1326 | static void b43_generate_noise_sample(struct b43_wldev *dev) | 1328 | static void b43_generate_noise_sample(struct b43_wldev *dev) |
@@ -1623,7 +1625,7 @@ static void b43_upload_beacon0(struct b43_wldev *dev) | |||
1623 | 1625 | ||
1624 | if (wl->beacon0_uploaded) | 1626 | if (wl->beacon0_uploaded) |
1625 | return; | 1627 | return; |
1626 | b43_write_beacon_template(dev, 0x68, 0x18); | 1628 | b43_write_beacon_template(dev, B43_SHM_SH_BT_BASE0, B43_SHM_SH_BTL0); |
1627 | wl->beacon0_uploaded = true; | 1629 | wl->beacon0_uploaded = true; |
1628 | } | 1630 | } |
1629 | 1631 | ||
@@ -1633,7 +1635,7 @@ static void b43_upload_beacon1(struct b43_wldev *dev) | |||
1633 | 1635 | ||
1634 | if (wl->beacon1_uploaded) | 1636 | if (wl->beacon1_uploaded) |
1635 | return; | 1637 | return; |
1636 | b43_write_beacon_template(dev, 0x468, 0x1A); | 1638 | b43_write_beacon_template(dev, B43_SHM_SH_BT_BASE1, B43_SHM_SH_BTL1); |
1637 | wl->beacon1_uploaded = true; | 1639 | wl->beacon1_uploaded = true; |
1638 | } | 1640 | } |
1639 | 1641 | ||
@@ -3113,7 +3115,7 @@ static int b43_chip_init(struct b43_wldev *dev) | |||
3113 | 3115 | ||
3114 | /* Probe Response Timeout value */ | 3116 | /* Probe Response Timeout value */ |
3115 | /* FIXME: Default to 0, has to be set by ioctl probably... :-/ */ | 3117 | /* FIXME: Default to 0, has to be set by ioctl probably... :-/ */ |
3116 | b43_shm_write16(dev, B43_SHM_SHARED, 0x0074, 0x0000); | 3118 | b43_shm_write16(dev, B43_SHM_SHARED, B43_SHM_SH_PRMAXTIME, 0); |
3117 | 3119 | ||
3118 | /* Initially set the wireless operation mode. */ | 3120 | /* Initially set the wireless operation mode. */ |
3119 | b43_adjust_opmode(dev); | 3121 | b43_adjust_opmode(dev); |