rssi -= 256;
        } else if (radioid == BCM2055_ID || radioid == BCM2056_ID
                   || radioid == BCM2057_ID) {
-               rssi = wlc_phy_rssi_compute_nphy(pi, wlc_rxhdr);
+               rssi = wlc_phy_rssi_compute_nphy(pi, rxh);
        }
 
 end:
 
 extern void wlc_phy_radio205x_vcocal_nphy(struct brcms_phy *pi);
 
 extern int wlc_phy_rssi_compute_nphy(struct brcms_phy *pi,
-                                    struct brcms_d11rxhdr *wlc_rxh);
+                                    struct d11rxhdr *rxh);
 
 #define NPHY_TESTPATTERN_BPHY_EVM   0
 #define NPHY_TESTPATTERN_BPHY_RFCS  1
 
 }
 
 int
-wlc_phy_rssi_compute_nphy(struct brcms_phy *pi, struct brcms_d11rxhdr *wlc_rxh)
+wlc_phy_rssi_compute_nphy(struct brcms_phy *pi, struct d11rxhdr *rxh)
 {
-       struct d11rxhdr *rxh = &wlc_rxh->rxhdr;
        s16 rxpwr, rxpwr0, rxpwr1;
        s16 phyRx0_l, phyRx2_l;
 
                rxpwr1 = phyRx2_l;
        }
 
-       wlc_rxh->rxpwr[0] = (s8) rxpwr0;
-       wlc_rxh->rxpwr[1] = (s8) rxpwr1;
-       wlc_rxh->do_rssi_ma = 0;
-
        if (pi->sh->rssi_mode == RSSI_ANT_MERGE_MAX)
                rxpwr = (rxpwr0 > rxpwr1) ? rxpwr0 : rxpwr1;
        else if (pi->sh->rssi_mode == RSSI_ANT_MERGE_MIN)