Skip to content

Commit

Permalink
b43: HT-PHY: init: zero EXTG registers
Browse files Browse the repository at this point in the history
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
  • Loading branch information
Rafał Miłecki authored and John W. Linville committed Aug 22, 2011
1 parent a63d7e6 commit 15222b5
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions drivers/net/wireless/b43/phy_ht.c
Original file line number Diff line number Diff line change
Expand Up @@ -151,6 +151,24 @@ static void b43_radio_2059_init(struct b43_wldev *dev)
b43_radio_mask(dev, 0x11, ~0x0008);
}

/**************************************************
* Various PHY ops
**************************************************/

static void b43_phy_ht_zero_extg(struct b43_wldev *dev)
{
u8 i, j;
u16 base[] = { 0x40, 0x60, 0x80 };

for (i = 0; i < ARRAY_SIZE(base); i++) {
for (j = 0; j < 4; j++)
b43_phy_write(dev, B43_PHY_EXTG(base[i] + j), 0);
}

for (i = 0; i < ARRAY_SIZE(base); i++)
b43_phy_write(dev, B43_PHY_EXTG(base[i] + 0xc), 0);
}

/**************************************************
* Channel switching ops.
**************************************************/
Expand Down Expand Up @@ -257,6 +275,10 @@ static int b43_phy_ht_op_init(struct b43_wldev *dev)
{
b43_phy_ht_tables_init(dev);

/* TODO: PHY ops on regs 0x0be, 0x23f 0x240 0x241 */

b43_phy_ht_zero_extg(dev);

return 0;
}

Expand Down

0 comments on commit 15222b5

Please sign in to comment.