lkml.org 
[lkml]   [2012]   [Apr]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[ 24/59] rtlwifi: rtl8192ce: rtl8192cu: rtl8192de: Fix low-gain setting when scanning
    3.2-stable review patch.  If anyone has any objections, please let me know.

    ------------------
    From: Larry Finger <Larry.Finger@lwfinger.net>

    commit 643c61e119459e9d750087b7b34be94491efebf9 upstream.

    In https://bugzilla.redhat.com/show_bug.cgi?id=770207, slowdowns of driver
    rtl8192ce are reported. One fix (commit a9b89e2) has already been applied,
    and it helped, but the maximum RX speed would still drop to 1 Mbps. As in
    the previous fix, the initial gain was determined to be the problem; however,
    the problem arises from a setting of the gain when scans are started.

    Driver rtl8192de also has the same code structure - this one is fixed as well.

    Reported-and-Tested-by: Ivan Pesin <ivan.pesin@gmail.com>
    Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

    ---
    drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c | 2 +-
    drivers/net/wireless/rtlwifi/rtl8192de/phy.c | 2 +-
    2 files changed, 2 insertions(+), 2 deletions(-)
    --- a/drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c
    +++ b/drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c
    @@ -1968,7 +1968,7 @@ void rtl92c_phy_set_io(struct ieee80211_
    break;
    case IO_CMD_PAUSE_DM_BY_SCAN:
    rtlphy->initgain_backup.xaagccore1 = dm_digtable.cur_igvalue;
    - dm_digtable.cur_igvalue = 0x17;
    + dm_digtable.cur_igvalue = 0x37;
    rtl92c_dm_write_dig(hw);
    break;
    default:
    --- a/drivers/net/wireless/rtlwifi/rtl8192de/phy.c
    +++ b/drivers/net/wireless/rtlwifi/rtl8192de/phy.c
    @@ -3192,7 +3192,7 @@ static void rtl92d_phy_set_io(struct iee
    break;
    case IO_CMD_PAUSE_DM_BY_SCAN:
    rtlphy->initgain_backup.xaagccore1 = de_digtable.cur_igvalue;
    - de_digtable.cur_igvalue = 0x17;
    + de_digtable.cur_igvalue = 0x37;
    rtl92d_dm_write_dig(hw);
    break;
    default:



    \
     
     \ /
      Last update: 2012-04-12 01:47    [from the cache]
    ©2003-2011 Jasper Spaans