priv->rf_chip is initialized to RF_8256 and never changed. Keep code that is executed under condition (priv->rf_chip == RF_8256) and remove dead code including unused variables. Tested with rtl8192e Transferred this patch over wlan connection of rtl8192e Philipp Hortmann (11): staging: rtl8192e: Remove priv->rf_chip in _rtl92e_phy_rf_read staging: rtl8192e: Remove priv->rf_chip in _rtl92e_phy_rf_write staging: rtl8192e: Remove priv->rf_chip in rtl92e_set_tx_power staging: rtl8192e: Remove priv->rf_chip in rtl92e_config_phy staging: rtl8192e: Remove priv->rf_chip in _rtl92e_set_tx_power_level staging: rtl8192e: Remove priv->rf_chip in _rtl92e_phy_switch_channel_step staging: rtl8192e: Remove priv->rf_chip in _rtl92e_set_bw_mode_work_item staging: rtl8192e: Remove priv->rf_chip in _rtl92e_set_rf_power_state staging: rtl8192e: Remove rf_chip in _rtl92e_get_supported_wireless_mode staging: rtl8192e: Remove priv->rf_chip in _rtl92e_get_channel_map staging: rtl8192e: Remove priv->rf_chip .../staging/rtl8192e/rtl8192e/r8192E_dev.c | 2 - .../staging/rtl8192e/rtl8192e/r8192E_phy.c | 431 ++++++------------ drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 23 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.h | 10 - 4 files changed, 138 insertions(+), 328 deletions(-) -- 2.39.2