rt2800_register_write(rt2x00dev, PBF_MAX_PCNT, 0x1f3fbf9f);
 
        rt2800_register_read(rt2x00dev, TX_RTY_CFG, ®);
-       rt2x00_set_field32(®, TX_RTY_CFG_SHORT_RTY_LIMIT, 15);
-       rt2x00_set_field32(®, TX_RTY_CFG_LONG_RTY_LIMIT, 31);
+       rt2x00_set_field32(®, TX_RTY_CFG_SHORT_RTY_LIMIT, 2);
+       rt2x00_set_field32(®, TX_RTY_CFG_LONG_RTY_LIMIT, 2);
        rt2x00_set_field32(®, TX_RTY_CFG_LONG_RTY_THRE, 2000);
        rt2x00_set_field32(®, TX_RTY_CFG_NON_AGG_RTY_MODE, 0);
        rt2x00_set_field32(®, TX_RTY_CFG_AGG_RTY_MODE, 0);
         */
        rt2x00dev->hw->wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT;
 
+       /*
+        * Change default retry settings to values corresponding more closely
+        * to rate[0].count setting of minstrel rate control algorithm.
+        */
+       rt2x00dev->hw->wiphy->retry_short = 2;
+       rt2x00dev->hw->wiphy->retry_long = 2;
+
        /*
         * Initialize all hw fields.
         */