From: Rafał Miłecki Date: Mon, 27 Jun 2011 13:04:47 +0000 (+0200) Subject: b43: HT-PHY: implement lacking 0x908 PHY reg op X-Git-Tag: v3.1-rc1~316^2~232^2^2~14 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=bfc8dfec45237e4c9e28f96fdb91167e7e8ddb96;p=~emulex%2Finfiniband.git b43: HT-PHY: implement lacking 0x908 PHY reg op Signed-off-by: Rafał Miłecki Signed-off-by: John W. Linville --- diff --git a/drivers/net/wireless/b43/phy_ht.c b/drivers/net/wireless/b43/phy_ht.c index 42bea3041e5..f09bb6e6307 100644 --- a/drivers/net/wireless/b43/phy_ht.c +++ b/drivers/net/wireless/b43/phy_ht.c @@ -104,9 +104,14 @@ static void b43_phy_ht_channel_setup(struct b43_wldev *dev, /* TODO: separated function? */ for (i = 0; i < 3; i++) { + u16 mask; u32 tmp = b43_httab_read(dev, B43_HTTAB32(26, 0xE8)); - /* TODO: some op on PHY reg 0x908 */ + if (0) /* FIXME */ + mask = 0x2 << (i * 4); + else + mask = 0; + b43_phy_mask(dev, B43_PHY_EXTG(0x108), mask); b43_httab_write(dev, B43_HTTAB16(7, 0x110 + i), tmp >> 16); b43_httab_write(dev, B43_HTTAB8(13, 0x63 + (i * 4)),