651-rt2x00-remove-unneccesary-code.patch 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. From [email protected] Thu May 18 12:42:27 2017
  2. Return-path: <[email protected]>
  3. Envelope-to: [email protected]
  4. Delivery-date: Thu, 18 May 2017 12:42:27 +0200
  5. Received: from mail by fudo.makrotopia.org with sa-checked (Exim 4.88)
  6. (envelope-from <[email protected]>)
  7. id 1dBIsy-00088b-PU
  8. for [email protected]; Thu, 18 May 2017 12:42:27 +0200
  9. X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on fudo.makrotopia.org
  10. X-Spam-Level:
  11. X-Spam-Status: No, score=-0.8 required=2.5 tests=DKIM_SIGNED,DKIM_VALID,
  12. DKIM_VALID_AU,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_LOW shortcircuit=no
  13. autolearn=ham autolearn_force=no version=3.4.1
  14. Received: from mail-oi0-x22a.google.com ([2607:f8b0:4003:c06::22a])
  15. by fudo.makrotopia.org with esmtps (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
  16. (Exim 4.88)
  17. (envelope-from <[email protected]>)
  18. id 1dBIsv-00088Q-Dq
  19. for [email protected]; Thu, 18 May 2017 12:42:24 +0200
  20. Received: by mail-oi0-x22a.google.com with SMTP id w10so48782189oif.0
  21. for <[email protected]>; Thu, 18 May 2017 03:42:21 -0700 (PDT)
  22. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
  23. d=gmail.com; s=20161025;
  24. h=mime-version:from:date:message-id:subject:to;
  25. bh=9dF7PHDassYY74+N6dAhmsL/B9i5oG3SEuMzHuazhJo=;
  26. b=cBGJ44v+o4ASyCPmHCBRMmRYnJCv4Gx6lzDiScKn0XqYmNHYpZTPg5cAY1GZFUhHdz
  27. 9QT5fzhJKFikBliSuJc/7/pI8KzvyEAdvawiWA7/5fbeiTZ+zjJnzRVGezqkYDKxjR6u
  28. 7TsoJxR2/oFwo7bOFlThhee+Nwf7qaX8AVal7JdkqovekX79JQ5vsKAa4LapDp7Cl0wr
  29. KCh0WRUHGEgpTLJFyQ3ThPmLqc8bhmu+6/V/LJ53VOY7uksZHMhvaKkk9vDCoOuPnBMK
  30. Cj2/c7z9RTErz/xlHg6HxnBe/pPc31XUsuPJUleOEdZASczPsreEEKacKCONVlP1wjAB
  31. iOkA==
  32. X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
  33. d=1e100.net; s=20161025;
  34. h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
  35. bh=9dF7PHDassYY74+N6dAhmsL/B9i5oG3SEuMzHuazhJo=;
  36. b=LJAe4ZwS9aNJypROW7j+I9aNfRBWyDYy0c8ABnDbLrIoF9P2AA/Vs/Cli5f7GjaAxr
  37. 1JCx602ach+7R7QjQq/nqNmLuhRCfSvB0TGrq4R4v+CJ4ADO541+PddnFiU1dlIXQRP2
  38. TE2FOydSO0FGJBMg+kY0eFiidBtYj1T5x7IHAhQzufiuiF6/1xZS8h61CYJjLzt/aR5y
  39. JxOxsVvu3W2YQ0T5wKmAPlKtarFH6ZZgs446bRYt1MX5KAWzIoBM1+IPMMv7lSCpCaDR
  40. fwH05aDyaJW2IzXH5R9Tq7gGYycYjx/SnO7JupJXJVvOzKgBJxp60JwJhCfqCwESDuuD
  41. 8nNA==
  42. X-Gm-Message-State: AODbwcDOpdFZgbxAxFsVsqFdCBN3pRGDvEclZ1heVg2byNZ9BuG5kqJg
  43. GvZ9x4NGt0v8lVGa3esDw0N1KiJENg==
  44. X-Received: by 10.157.17.217 with SMTP id y25mr1310632oty.137.1495104134863;
  45. Thu, 18 May 2017 03:42:14 -0700 (PDT)
  46. MIME-Version: 1.0
  47. Received: by 10.157.0.105 with HTTP; Thu, 18 May 2017 03:42:14 -0700 (PDT)
  48. From: Tom Psyborg <[email protected]>
  49. Date: Thu, 18 May 2017 12:42:14 +0200
  50. Message-ID: <CAKR_QVJBSKw2uCY4RbHZPvbGkMcvnBh+j6F+9t93mG3BakjX3Q@mail.gmail.com>
  51. Subject: [PATCH] rt2x00: remove unneccesary code
  52. To: linux-wireless <[email protected]>,
  53. Linux Kernel Mailing List <[email protected]>, Arnd Bergmann <[email protected]>,
  54. Jes Sorensen <[email protected]>, Stanislaw Gruszka <[email protected]>,
  55. David Miller <[email protected]>, Helmut Schaa <[email protected]>,
  56. Kalle Valo <[email protected]>, Daniel Golle <[email protected]>,
  57. Mathias Kresin <[email protected]>, Johannes Berg <[email protected]>,
  58. Serge Vasilugin <[email protected]>, Roman Yeryomin <[email protected]>,
  59. Networking <[email protected]>
  60. Content-Type: multipart/alternative; boundary="94eb2c1905d2dc6361054fca0e62"
  61. Status: RO
  62. Content-Length: 11079
  63. Lines: 178
  64. --94eb2c1905d2dc6361054fca0e62
  65. Content-Type: text/plain; charset="UTF-8"
  66. Content-Transfer-Encoding: quoted-printable
  67. Use chanreg and dccal helpers to reduce the size of ePA code.
  68. Signed-off-by: Tomislav Po=C5=BEega <[email protected]>
  69. Signed-off-by: Daniel Golle <[email protected]>
  70. [[email protected]: fixed white-space so patch applies]
  71. ---
  72. --- a/drivers/net/wireless/ralink/rt2x00/rt2800lib.c
  73. +++ b/drivers/net/wireless/ralink/rt2x00/rt2800lib.c
  74. @@ -4136,38 +4136,22 @@ static void rt2800_config_channel(struct
  75. reg |= 0x00000101;
  76. rt2800_register_write(rt2x00dev, RF_BYPASS3, reg);
  77. - rt2800_rfcsr_write_bank(rt2x00dev, 4, 43, 0x73);
  78. - rt2800_rfcsr_write_bank(rt2x00dev, 6, 43, 0x73);
  79. - rt2800_rfcsr_write_bank(rt2x00dev, 4, 44, 0x73);
  80. - rt2800_rfcsr_write_bank(rt2x00dev, 6, 44, 0x73);
  81. - rt2800_rfcsr_write_bank(rt2x00dev, 4, 45, 0x73);
  82. - rt2800_rfcsr_write_bank(rt2x00dev, 6, 45, 0x73);
  83. - rt2800_rfcsr_write_bank(rt2x00dev, 4, 46, 0x27);
  84. - rt2800_rfcsr_write_bank(rt2x00dev, 6, 46, 0x27);
  85. - rt2800_rfcsr_write_bank(rt2x00dev, 4, 47, 0xC8);
  86. - rt2800_rfcsr_write_bank(rt2x00dev, 6, 47, 0xC8);
  87. - rt2800_rfcsr_write_bank(rt2x00dev, 4, 48, 0xA4);
  88. - rt2800_rfcsr_write_bank(rt2x00dev, 6, 48, 0xA4);
  89. - rt2800_rfcsr_write_bank(rt2x00dev, 4, 49, 0x05);
  90. - rt2800_rfcsr_write_bank(rt2x00dev, 6, 49, 0x05);
  91. - rt2800_rfcsr_write_bank(rt2x00dev, 4, 54, 0x27);
  92. - rt2800_rfcsr_write_bank(rt2x00dev, 6, 54, 0x27);
  93. - rt2800_rfcsr_write_bank(rt2x00dev, 4, 55, 0xC8);
  94. - rt2800_rfcsr_write_bank(rt2x00dev, 6, 55, 0xC8);
  95. - rt2800_rfcsr_write_bank(rt2x00dev, 4, 56, 0xA4);
  96. - rt2800_rfcsr_write_bank(rt2x00dev, 6, 56, 0xA4);
  97. - rt2800_rfcsr_write_bank(rt2x00dev, 4, 57, 0x05);
  98. - rt2800_rfcsr_write_bank(rt2x00dev, 6, 57, 0x05);
  99. - rt2800_rfcsr_write_bank(rt2x00dev, 4, 58, 0x27);
  100. - rt2800_rfcsr_write_bank(rt2x00dev, 6, 58, 0x27);
  101. - rt2800_rfcsr_write_bank(rt2x00dev, 4, 59, 0xC8);
  102. - rt2800_rfcsr_write_bank(rt2x00dev, 6, 59, 0xC8);
  103. - rt2800_rfcsr_write_bank(rt2x00dev, 4, 60, 0xA4);
  104. - rt2800_rfcsr_write_bank(rt2x00dev, 6, 60, 0xA4);
  105. - rt2800_rfcsr_write_bank(rt2x00dev, 4, 61, 0x05);
  106. - rt2800_rfcsr_write_bank(rt2x00dev, 6, 61, 0x05);
  107. - rt2800_rfcsr_write_bank(rt2x00dev, 5, 05, 0x00);
  108. - rt2800_rfcsr_write_bank(rt2x00dev, 7, 05, 0x00);
  109. + rt2800_rfcsr_write_chanreg(rt2x00dev, 43, 0x73);
  110. + rt2800_rfcsr_write_chanreg(rt2x00dev, 44, 0x73);
  111. + rt2800_rfcsr_write_chanreg(rt2x00dev, 45, 0x73);
  112. + rt2800_rfcsr_write_chanreg(rt2x00dev, 46, 0x27);
  113. + rt2800_rfcsr_write_chanreg(rt2x00dev, 47, 0xC8);
  114. + rt2800_rfcsr_write_chanreg(rt2x00dev, 48, 0xA4);
  115. + rt2800_rfcsr_write_chanreg(rt2x00dev, 49, 0x05);
  116. + rt2800_rfcsr_write_chanreg(rt2x00dev, 54, 0x27);
  117. + rt2800_rfcsr_write_chanreg(rt2x00dev, 55, 0xC8);
  118. + rt2800_rfcsr_write_chanreg(rt2x00dev, 56, 0xA4);
  119. + rt2800_rfcsr_write_chanreg(rt2x00dev, 57, 0x05);
  120. + rt2800_rfcsr_write_chanreg(rt2x00dev, 58, 0x27);
  121. + rt2800_rfcsr_write_chanreg(rt2x00dev, 59, 0xC8);
  122. + rt2800_rfcsr_write_chanreg(rt2x00dev, 60, 0xA4);
  123. + rt2800_rfcsr_write_chanreg(rt2x00dev, 61, 0x05);
  124. + rt2800_rfcsr_write_dccal(rt2x00dev, 05, 0x00);
  125. rt2800_register_write(rt2x00dev, TX0_RF_GAIN_CORRECT,
  126. 0x36303636);