019-rt2800-comment-and-simplify-AGC-init-for-RT6352.patch 1.3 KB

1234567891011121314151617181920212223242526272829303132
  1. From cb77f0f92f596a2ef54246db7321e319305e8156 Mon Sep 17 00:00:00 2001
  2. From: Stanislaw Gruszka <[email protected]>
  3. Date: Wed, 13 Feb 2019 11:09:16 +0100
  4. Subject: [PATCH 19/28] rt2800: comment and simplify AGC init for RT6352
  5. We do not need separate lines for calculating register values.
  6. Also add comment that value is different than in vendor driver.
  7. Suggested-by: Daniel Golle <[email protected]>
  8. Signed-off-by: Stanislaw Gruszka <[email protected]>
  9. ---
  10. drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 9 ++++++---
  11. 1 file changed, 6 insertions(+), 3 deletions(-)
  12. --- a/drivers/net/wireless/ralink/rt2x00/rt2800lib.c
  13. +++ b/drivers/net/wireless/ralink/rt2x00/rt2800lib.c
  14. @@ -3989,9 +3989,12 @@ static void rt2800_config_channel(struct
  15. rt2800_bbp_write(rt2x00dev, 195, 141);
  16. rt2800_bbp_write(rt2x00dev, 196, reg);
  17. - /* AGC init */
  18. - reg = rf->channel <= 14 ? 0x1c : 0x24;
  19. - reg += 2 * rt2x00dev->lna_gain;
  20. + /* AGC init.
  21. + * Despite the vendor driver using different values here for
  22. + * RT6352 chip, we use 0x1c for now. This may have to be changed
  23. + * once TSSI got implemented.
  24. + */
  25. + reg = (rf->channel <= 14 ? 0x1c : 0x24) + 2*rt2x00dev->lna_gain;
  26. rt2800_bbp_write_with_rx_chain(rt2x00dev, 66, reg);
  27. rt2800_iq_calibrate(rt2x00dev, rf->channel);