static void lpphy_papd_cal_txpwr(struct b43_wldev *dev)
 {
        struct b43_phy_lp *lpphy = dev->phy.lp;
-       struct lpphy_tx_gains gains, oldgains;
+       struct lpphy_tx_gains oldgains;
        int old_txpctl, old_afe_ovr, old_rf, old_bbmult;
 
        lpphy_read_tx_pctl_mode_from_hardware(dev);
        lpphy_set_tx_power_control(dev, B43_LPPHY_TXPCTL_OFF);
 
        if (dev->dev->chip_id == 0x4325 && dev->dev->chip_rev == 0)
-               lpphy_papd_cal(dev, gains, 0, 1, 30);
+               lpphy_papd_cal(dev, oldgains, 0, 1, 30);
        else
-               lpphy_papd_cal(dev, gains, 0, 1, 65);
+               lpphy_papd_cal(dev, oldgains, 0, 1, 65);
 
        if (old_afe_ovr)
                lpphy_set_tx_gains(dev, oldgains);