[rt2x00-users] [PATCH] rt2x00: Fix efuse EEPROM reading on PPC32.
David Joshua Geary
bianca.uranus at gmail.com
Sat Nov 19 08:12:59 EST 2011
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 17/11/11 12:00, users-request at rt2x00.serialmonkey.com wrote:
> diff --git a/drivers/net/wireless/rt2x00/rt2800lib.c b/drivers/net/wireless/rt2x00/rt2800lib.c
> index 3f183a1..1ba079d 100644
> --- a/drivers/net/wireless/rt2x00/rt2800lib.c
> +++ b/drivers/net/wireless/rt2x00/rt2800lib.c
> @@ -3771,7 +3771,7 @@ static void rt2800_efuse_read(struct rt2x00_dev *rt2x00dev, unsigned int i)
> /* Apparently the data is read from end to start */
> rt2800_register_read_lock(rt2x00dev, EFUSE_DATA3, ®);
> /* The returned value is in CPU order, but eeprom is le */
> - rt2x00dev->eeprom[i] = cpu_to_le32(reg);
> + *(u32 *)&rt2x00dev->eeprom[i] = cpu_to_le32(reg);
> rt2800_register_read_lock(rt2x00dev, EFUSE_DATA2, ®);
> *(u32 *)&rt2x00dev->eeprom[i + 2] = cpu_to_le32(reg);
> rt2800_register_read_lock(rt2x00dev, EFUSE_DATA1, ®);
Thank you so much (Gertjan, Ivo, and everyone else who has helped with
rt2x00 so far). This patch (with a little massaging because the code in
Linux 3.1.0-rc4 which I am using looks a little different), combined
with ivd's suggestion on Freenode #rt2x00 to disable hardware encryption
successfully got this ageing PowerPC online.
There are still issues, but I am extraordinarily happy about the current
functionality.
1. Software encryption works but hardware encryption does not work
(Again suspect endianness issues since hardware encryption works on an x86)
2. The console gets spammed with messages of the form
2.1. 'phy0 -> rt2x00mac_conf__tx: Info - Configured TX queue X -' ...
2.2. 'cfg80211: Calling CRDA to update world regulatory domain'
I don't know how current these issues are since I am using Linux
3.1.0-rc4 which is neither the current stable release nor the current
mainline release.
I don't know how much the rt2x00 code has changed in the Linux 3.2-rc2
release compared to the Linux 3.1.0-rc4 release...
- --
David Joshua Geary
UNE Linux User Group: linux at une.edu.au <http://lugune.dyndns.org>
I don't care what software you use so long as
we only exchange files in open data formats
Open-Document <http://en.wikipedia.org/wiki/Open_Document>
Ogg <http://en.wikipedia.org/wiki/Ogg>
PDF <http://en.wikipedia.org/wiki/Pdf>
- -----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.10 (GNU/Linux)
mQINBE0JY54BEAD2D3ckM+FTElSG6w89L1PkeB+m8+8K5ZJZKfLJXWv7NNTRS5DC
uJd/OrlQwC4Ecwkp4HqmjF8jYzCeLEnC7SR6VU3j05l1vR7pZvphUx7lYBbhXbV/
ykBQBK9AWQwf1ve3G2+hGRAeYmhSzen3Px06aBq4/nr3adF1JFekV5CyCuHxDriT
p7HMqEwCvRExnaJD45VKzCQiCYLDYkgVc5u+yBWHd92Jk0DHtm6T/CuoLsoYPIgU
Jy8sNFdGE9cC3Nb6Ay/Je4FUlKqu9xNej7KGF0SNVjfD7+bMlB37uaDSk1vLGkmg
rhnR78YTdZ2iE2hcbae8l/N9aFWUHfxnuHEew/imTJgaBOMOp6k3FGIFG+1qznnG
UlXBMR7gY5jyPKTLe0iJo5MCylKeS56uyDgGv8FtGD73MRqGxktR5b8Zv4Wjv0cz
S4yBT8dvAYohw8UeRF4EKQlmxX7rusaipXCe/lGyuytfNFJ77EHMESzVkM/da0qk
Zt2sotf83XXE+h6lsUDee1whNDtNvaYmTziKZVHJ3olP3kg+FglgoWKG/y5QQHtW
ASa4tnlnNFVGJaOBVnVOq5RsrmQ+YSmYsm/OfjzAthc3QM5BhQhB381y4lKtFo1S
G7qChNSpA29ea1Muqgz3fDlP3m4iHo1AFvBTgpvEIh/Eb8MXSmeHxmEk0QARAQAB
tD9EYXZpZCBHZWFyeSAoR01haWwgRW1haWwgU2lnbmluZyBLZXkpIDxiaWFuY2Eu
dXJhbnVzQGdtYWlsLmNvbT6JAjgEEwECACIFAk0JY54CGyMGCwkIBwMCBhUIAgkK
CwQWAgMBAh4BAheAAAoJEMR6DgDuR4IfvsUQALCnZfpyz39BQT609n0m+wLZg8CX
uTnCf1m+oZj5W11oqqZd0XcHc1o4n6F6VNvSULHCgNYP6kOnJHliBX53Qdr7muJz
qQSwtywaS6oQUHWJk++youkvBqV/A4tiggEsXKzdQx/F+o2sIWQ4VGR3NlLkOJa4
xddVAGLuYHmOt1OenwfFXUFodmcPSWwnyVu9E8cm7iZxdg66u/fEraY4pC2yI2Zi
T0c1NRVA6ytqo/t4V2wmysZLj9r+O3q88ncUTg1qcVNS32eEVxZJS1R0y7MyM+Gr
lh6OI+VrhkfQ/DawvsAqHxxgMWMrzBQUa9ss7mPlawZWOSBiBLtckYHpPJje21ze
EPzhPub7EnXfenLWIHG2+O0FIkPIu5OSRwHtAgkTXBXtrzzyMIU/cFsuI0D2Da6m
w4QSlEAb8hWGS5LqaM/8i+eaTDL7XgZ9Z7OibS4lzcUnZZOW5dzHIqDVK77c57If
rG2cin/GChsYrlckN1XrvlulSXYu08D/xL4f39sUZexiyYZtLoWas+MvOboGgc8o
MfE7U92gXb1l4hm3iKXHzaYdBC1YqxMdgy9RBDaSbHq3n0pFpCGW8SURtuOlkVbq
kgwPq6v1obb0ZvpE3cLPN8PhqSWxbM4sEYYo6jDAaTRkv/Cy/faEQuCJ+wmVT2bu
deYspeWy73rGANavuQINBE0JY54BEADD+h4XyQmbyfNrsmPjHlqJtmZHojtiZZKZ
nKoawdLex/L7XJBXfNhTu1kwCV2fW1HibyUW/a5m41H9ked5gScR8bEn02liXc6c
Ad6rAMSY9H2/5+FXcGPJqV/9VJTNC8FTEADmJzHzENLDcpil1jXkYDwSn5wYYsmS
1GtT4jsRkGZYzXerPs3JfpxTFuVQWTsodyzfs+YwnNVIcAX4yBrg5WSRPlbHC0WP
VQxqFVdDDq0RN11+2sM6BYVvnL1fX69TN4MAPhBjbYalIt0Ls9dGjn/aiB0E1nEn
QfRcQb939gJQV5LLKxICc9Qa/GfMFjt6OYArZ8RzMvIs7WGdFXG0GuU/DjHRI65U
f7Ed7bGZw9S0ZAjawH8q1/JeUkNtbMCz5oRvvhYTXOw3WLXCeTPALJ6XU7fRTY48
rIDxpvoxyE4mMoNnn1ZE5rcIbCza0tDD3FUPae6i6Mixnk0hXGirwnwPuJyFi3Io
zibtMzuoju7l2gKzhZVcp4HlERhGTcEPfCaVIGy3j0k0nfc+hCySA59fXfs6UK5T
URhSKLb8+R/Ne0Fyiyg8ASdS8HPIs8Njw4CppfWX5Ds5NgwF5OALlYHkIKjn07Kc
+bGO+WWJvnZfo2fdjgPPs4ECaJL7L5RuVuy26QnPMLgAUNJLgGjugGoE0pOLSwmj
f3xOB4GlowARAQABiQIfBBgBAgAJBQJNCWOeAhsMAAoJEMR6DgDuR4If6LAQAIAx
WHngmPZ1vzraRVadFnQrYr4bpBT+Hznwm91HtAup8HgutSiulOY1Kbpra1avjmQi
MYCRQqDeOsFGirOomterbU18sXX7YBFbAT0c+rHoSdtFP2JTkSzN0Ocs1mZZuLfu
Dw/DSAaxlpkKQUJ5xn+qAOPr0fX2HbNcTc9kKYPNJJ9n7WtPhG6hC7ehjHis2jSz
Am3Ik+5gNZjaNkHsanaGTfx3mo/jf2AUGydB2quYPz8DFyTYN6q+VZ6+Vzy08RGz
MLWwM/SSMhT+GXrhSeuAiO26a70T0XTbhliccUDlG6ORPQ+ydzkffNQB35OfIkbA
+SoiDf1txduWDeJxblZ3feYqwBcjBBJU/ofEigH32z0ZOsFpWcJTsXSB2RyoJT+Y
Pb426uZYYTi2ZtWGcDtwRzK2lXM3WIHnoduFY5LIXq51c+cP2u8a461pmrlTvixE
y+IfX/zHfvSUnJDpnO4sA770oCHBUsbmU14oPdr+Kla67jqpjujap1ITRA96bcNm
K7O3vOKqbkAoy4w9ogCbBHrH1/8M+iRWA+0Iim+zhYSeEmjLszeecII9MH3u8CS0
DjLhpLrX6WG7F9fr0xAnc3Dui+qBm/q1dKenCKauUYWRgDPUXzP32oIiw/bXBp/4
qKbhUOJTXVVns4OnvPNzFoCvcNS6G/3ZGlX/6duU
=kv+y
- -----END PGP PUBLIC KEY BLOCK-----
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iQIcBAEBAgAGBQJOxspXAAoJEMR6DgDuR4IfVnYP/1qCfTnVUngJgJSJmHCuhAfW
2c17D0PIs5hb3I01BwfzivJYJXrfJ8EcxRcQlAZgOp/+elZ7SpsdcWIHhSBxiNMh
HgEFOJOEq8QPr6dFSn5giperFb3/YDP2waS2IzkWvG9Jx2Mkey7kIyF1xvatb7ZV
j22tTDgBeteD83LkzfqNubPt5VqzDjK7wHQFiRzEeRimINTNTfWUGG2qB5sce6fn
vh+VGdk5knSeMHtL+qWyelrq9DMLuG33mIQpZWIDzzjM66yyQZCdM3ozuH4/YTVd
xxoFvIihJM3vWn5Dr5vZNZX8VD5xJ9Hdi6j35M4r3fBZbnSCK9D+Gg7gUN9LX3aw
Ozpr4jOS1oCEAT4AEZSR5rUpIAdd+v3pCNBz+B1aSa/S6nvMdE78dJ1Df/6cSbi5
vZxpn4yK7193ZOtDw2GAACzMHpdS8d/ZvPmRSXypQmmBDfmLuHOOXOOst22GNW0e
Ytb9AQ41t2HuK1xLja8/YeibzIQ8Pk2FCODqBcFYw2qcZKKshGe7b8Rx7BxRskuM
3XJoqZPreChbQao3MWxUoEznUCWKts/0IypwiU4gYvV7j69mbbl2o3riUrCQhT7i
J7SPqXJqkodogWjUxBai6GRPOIbjj53r3Tfu/6ZrX+1eCbs/z5/gTkFcLzz7nlqA
OP0a5dXZyRjTXJAojNHQ
=1eMO
-----END PGP SIGNATURE-----
More information about the users
mailing list