987-rt2x00-reduce-tx-power-to-nominal-level-on-RT6352.patch 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. From patchwork Thu Dec 27 14:05:25 2018
  2. Content-Type: text/plain; charset="utf-8"
  3. MIME-Version: 1.0
  4. Content-Transfer-Encoding: 8bit
  5. X-Patchwork-Submitter: Tom Psyborg <[email protected]>
  6. X-Patchwork-Id: 10743705
  7. X-Patchwork-Delegate: [email protected]
  8. Return-Path: <[email protected]>
  9. Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
  10. [172.30.200.125])
  11. by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 2BC1913B5
  12. for <[email protected]>;
  13. Thu, 27 Dec 2018 14:06:03 +0000 (UTC)
  14. Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
  15. by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 1C758289EC
  16. for <[email protected]>;
  17. Thu, 27 Dec 2018 14:06:03 +0000 (UTC)
  18. Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
  19. id 0E022289ED; Thu, 27 Dec 2018 14:06:03 +0000 (UTC)
  20. X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
  21. pdx-wl-mail.web.codeaurora.org
  22. X-Spam-Level:
  23. X-Spam-Status: No, score=-8.0 required=2.0 tests=BAYES_00,DKIM_SIGNED,
  24. DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI
  25. autolearn=ham version=3.3.1
  26. Received: from vger.kernel.org (vger.kernel.org [209.132.180.67])
  27. by mail.wl.linuxfoundation.org (Postfix) with ESMTP id AE551289C6
  28. for <[email protected]>;
  29. Thu, 27 Dec 2018 14:06:02 +0000 (UTC)
  30. Received: ([email protected]) by vger.kernel.org via listexpand
  31. id S1729690AbeL0OFk (ORCPT
  32. <rfc822;[email protected]>);
  33. Thu, 27 Dec 2018 09:05:40 -0500
  34. Received: from mail-wr1-f66.google.com ([209.85.221.66]:40863 "EHLO
  35. mail-wr1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org
  36. with ESMTP id S1729469AbeL0OFk (ORCPT
  37. <rfc822;[email protected]>);
  38. Thu, 27 Dec 2018 09:05:40 -0500
  39. Received: by mail-wr1-f66.google.com with SMTP id p4so18360549wrt.7
  40. for <[email protected]>;
  41. Thu, 27 Dec 2018 06:05:39 -0800 (PST)
  42. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
  43. d=gmail.com; s=20161025;
  44. h=from:to:cc:subject:date:message-id:mime-version
  45. :content-transfer-encoding;
  46. bh=if95ASzOCk1n4rkrJMt0dbDI3WwTIiBNPf8RvdMIJm8=;
  47. b=N78BHSW85OAzpxBdY2OozZyZYjAg6qKOe0l4D2qxSMPfU6K1kgB9f8YZs5Owl9wPyh
  48. RC88Px2yQIdVDsFm3Kww1hEalZ+bN2zLqb5+mOWGMXJyEz7VHfWg6+hpYTjHMVohLkg5
  49. /+OqTEwl8P17YhXJ0KdEk0aHkt4uSi19pLqD+Jp6SzPPnIY+mx6ODeIAWHi3VH6alfre
  50. plMwZa2EAMcOUCDCygy5ShCJWhXhdeL51VIfYowahUv7xowfw7o5b1+ZihX/DoKGuvHC
  51. hNQAg9QvDOj6lqHyynD9V0pMgGYSVx2g6MPA8uH3vceV1/vgSkaWTxboyiUylHrlMdIo
  52. xZCQ==
  53. X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
  54. d=1e100.net; s=20161025;
  55. h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version
  56. :content-transfer-encoding;
  57. bh=if95ASzOCk1n4rkrJMt0dbDI3WwTIiBNPf8RvdMIJm8=;
  58. b=EyuukiKyMQhAsnvAdNATiSxgngxugcTEOlzcC2eOk78pzv8aNJdhWE3+cJLyh1ctj1
  59. Z/BoIXM298pOrkekyhEZsOnxwGO1p6mrgCBXdoANHvMk93fKtlYT8zNkMZdk6zdXSqBw
  60. bSm8fD5pgGqoLBJH0swL1lrRkHUXSsBsQgCg1YQegfYoWCgdhAnKYmj3OJca5jqfTlJq
  61. pL84CtNEgx9GiXNvsaTU8LeFmKU4GVoMmewsR9WRmw9zSoouDXciq0DHtAoBeElHlCjZ
  62. /8LJQvSLqhONn5xIcFjUdsq3KcqZkCQedwF8WkwVgcA8uksMyKKH0Fj5txHAkeXIyHX3
  63. IhpA==
  64. X-Gm-Message-State: AJcUukdCD27qMfzN5D3LfBblTlOINVVf3zsHMXqUaYwCxv/GoSStqEqb
  65. ha65rhfifdjaR9/NVSakmWv3ZuEByO4=
  66. X-Google-Smtp-Source:
  67. ALg8bN4sgpNxIiBIAhaU8qSDeso9A0BqyR3EIwbO8UwBaShVrZZ2nAmG7p6zo63420r8KRFPizaXQA==
  68. X-Received: by 2002:a5d:47d1:: with SMTP id
  69. l17mr21936207wrs.319.1545919538745;
  70. Thu, 27 Dec 2018 06:05:38 -0800 (PST)
  71. Received: from localhost.localdomain ([31.147.208.18])
  72. by smtp.googlemail.com with ESMTPSA id
  73. p6sm38219239wrx.50.2018.12.27.06.05.37
  74. (version=TLS1 cipher=AES128-SHA bits=128/128);
  75. Thu, 27 Dec 2018 06:05:38 -0800 (PST)
  76. From: =?utf-8?q?Tomislav_Po=C5=BEega?= <[email protected]>
  77. To: [email protected]
  78. Cc: [email protected], [email protected], [email protected],
  79. [email protected], [email protected], [email protected]
  80. Subject: [PATCH 1/2] rt2x00: reduce tx power to nominal level on RT6352
  81. Date: Thu, 27 Dec 2018 15:05:25 +0100
  82. Message-Id: <[email protected]>
  83. X-Mailer: git-send-email 1.7.0.4
  84. MIME-Version: 1.0
  85. Content-Type: text/plain; charset=UTF-8
  86. Sender: [email protected]
  87. Precedence: bulk
  88. List-ID: <linux-wireless.vger.kernel.org>
  89. X-Mailing-List: [email protected]
  90. X-Virus-Scanned: ClamAV using ClamSMTP
  91. Current implementation of RT6352 support provides too high tx power
  92. at least on iPA/eLNA devices. Reduce amplification of variable gain
  93. amplifier by 6dB to match board target power of 17dBm.
  94. Transmited signal strength with this patch is similar to that of
  95. stock firmware or pandorabox firmware. Throughput measured with iperf
  96. improves. Device tested: Xiaomi Miwifi Mini.
  97. Signed-off-by: Tomislav Požega <[email protected]>
  98. ---
  99. drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 2 +-
  100. 1 files changed, 1 insertions(+), 1 deletions(-)
  101. --- a/drivers/net/wireless/ralink/rt2x00/rt2800lib.c
  102. +++ b/drivers/net/wireless/ralink/rt2x00/rt2800lib.c
  103. @@ -5814,7 +5814,7 @@ static int rt2800_init_registers(struct
  104. rt2800_register_write(rt2x00dev, TX_SW_CFG2, 0x00000000);
  105. rt2800_register_write(rt2x00dev, MIMO_PS_CFG, 0x00000002);
  106. rt2800_register_write(rt2x00dev, TX_PIN_CFG, 0x00150F0F);
  107. - rt2800_register_write(rt2x00dev, TX_ALC_VGA3, 0x06060606);
  108. + rt2800_register_write(rt2x00dev, TX_ALC_VGA3, 0x00000000);
  109. rt2800_register_write(rt2x00dev, TX0_BB_GAIN_ATTEN, 0x0);
  110. rt2800_register_write(rt2x00dev, TX1_BB_GAIN_ATTEN, 0x0);
  111. rt2800_register_write(rt2x00dev, TX0_RF_GAIN_ATTEN, 0x6C6C666C);