3084f3b65c178228bece6f7b166a19f3e38a75d4 |
|
03-Jan-2012 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: trivial: change save&rest order in RSSI polling Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
e0c9a0219a8f542e3946fe972a68aacf8c3f906c |
|
05-Jan-2012 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: implement RSSI calibration for rev3+ Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
34c5cf205ec27e170b7061f43cf6390486be9a78 |
|
03-Jan-2012 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: upload PAPD PGA gain delta table Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
603431e9e2cb158817c8403e100bb495755a2395 |
|
03-Jan-2012 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: fix typos in RF control Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
aeab57517cb7995626a60e8d1817fe95e5c07f42 |
|
03-Jan-2012 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: add helper for getting gain table Also move the code to tables file. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
d3fd8bf77affcbf80bb8297d177e17ad0b61abc8 |
|
02-Jan-2012 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: implement TX power control setup Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
5056635c10151970d87ae256b7f52f056291799e |
|
02-Jan-2012 |
Rafał Miłecki <zajec5@gmail.com> |
b43: add maskset helpers Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
9bd2857188d920f358cfb740fc6f88e1a17a837e |
|
22-Dec-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: fix typo in TX power fix Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
b97c071840ccc2c8016de87c21a95c9286415448 |
|
22-Dec-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: fix controling RF override Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
ed5103edc217aea9e2018178971ad4ff0d40a9b0 |
|
22-Dec-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: update gain ctl workarounds Specs were updated, now we match wl according to MMIO dumps. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
3dda07b6f94b8f9777156be1bf37bf707ecea447 |
|
20-Dec-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: get idle TSSI values Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
2c8ac7eb96e45997d99a5da6d0d5cdf265587437 |
|
20-Dec-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: fix success condition of running samples Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
9dd4d9b99218b2bebbcfb4627b34145250deeb6e |
|
20-Dec-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: move common TX/RX functions Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
3db1cd5c05f35fb43eb134df6f321de4e63141f2 |
|
19-Dec-2011 |
Rusty Russell <rusty@rustcorp.com.au> |
net: fix assignment of 0/1 to bool variables. DaveM said: Please, this kind of stuff rots forever and not using bool properly drives me crazy. Joe Perches <joe@perches.com> gave me the spatch script: @@ bool b; @@ -b = 0 +b = false @@ bool b; @@ -b = 1 +b = true I merely installed coccinelle, read the documentation and took credit. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> Signed-off-by: David S. Miller <davem@davemloft.net>
|
104cfa881006c18af9b118e1631dcf1f8378994a |
|
17-Dec-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: reorder functions: random cleanups Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Acked-by: Larry Finger <Larry.Finger@lwfinger.net> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
3ccd0957922a8be5303db46ace354bc2c0aecafa |
|
17-Dec-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: reorder functions: move rest of workarounds Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Acked-by: Larry Finger <Larry.Finger@lwfinger.net> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
5ecab603c75efafaa2604725efe0afc3da4bd55b |
|
17-Dec-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: reorder functions: move RSSI calibration Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Acked-by: Larry Finger <Larry.Finger@lwfinger.net> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
647120956e4e9a2151c42f4d3eead20c7f7be869 |
|
17-Dec-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: split gain control workarounds Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Acked-by: Larry Finger <Larry.Finger@lwfinger.net> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
4d9f46ba92b688a5428605101092c2f46955cf6b |
|
17-Dec-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: reorder functions: collect RSSI selects Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Acked-by: Larry Finger <Larry.Finger@lwfinger.net> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
8be89535e63422858250f90bc77b3f77a19e820b |
|
17-Dec-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: reorder functions: collect samples ones Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Acked-by: Larry Finger <Larry.Finger@lwfinger.net> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
884a5228a26e281b3d6c0bbf1cce0e3523aacae9 |
|
17-Dec-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: reorder functions: collect radio ones Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Acked-by: Larry Finger <Larry.Finger@lwfinger.net> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
ab499217dc946876d81ea8842a4eb9d53e8329a8 |
|
17-Dec-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: reorder functions: put basic ones at beginning Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Acked-by: Larry Finger <Larry.Finger@lwfinger.net> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
9b682c786fb3b5d6157a0049dc1dc7565ae78a22 |
|
16-Dec-2011 |
John W. Linville <linville@tuxdriver.com> |
b43: mark some vars __maybe_unused in b43_nphy_pmu_spur_avoid Avoids this warning when CONFIG_B43_BCMA is not set: CC [M] drivers/net/wireless/b43/phy_n.o drivers/net/wireless/b43/phy_n.c: In function ‘b43_nphy_pmu_spur_avoid’: drivers/net/wireless/b43/phy_n.c:4052:6: warning: unused variable ‘pmu_ctl’ drivers/net/wireless/b43/phy_n.c:4051:22: warning: unused variable ‘cc’ Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
d66be8294289346ceba4c6abc022954b682d4959 |
|
15-Dec-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: check for bustype before touching BCMA CC PLLs Reported-by: John W. Linville <linville@tuxdriver.com> Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
8b1fdb53075bd794a209a611bc94aedaf7ecf9e2 |
|
14-Dec-2011 |
John W. Linville <linville@tuxdriver.com> |
b43: avoid calling bcma_* if CONFIG_B43_BCMA is not set Avoids this: ERROR: "bcma_chipco_pll_write" [drivers/net/wireless/b43/b43.ko] undefined! Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
dd5f13b8a4b5f86e645e7e6662075004d116d5ad |
|
12-Dec-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: update TX power fix Specs were updated. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
49d55cef5b1925a5c1efb6aaddaa40fc7c693335 |
|
11-Dec-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: implement spurious tone avoidance Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
38646ebae710da024bdf6e9dcac733bfdb6dd3e1 |
|
11-Dec-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: finish 2.4GHz 0x2056 radio setup Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
c7d6431035089565eec9f5138943498fa60f875c |
|
11-Dec-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: determine various PHY params Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
3c17dd414864bbd637379455e2f4885ef3aa7778 |
|
11-Dec-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: update some init values Changes were obtained from MMIO dump from 5.100.82.112. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
c56da252a7608bd06c4527e3ce5dd2090c7922b8 |
|
11-Dec-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: random trivial fixes for typos, missing writes Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
0eff8fcd290dc7f25d393fb3692e8e673babdeeb |
|
04-Sep-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: implement few random missing ops Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
73d07a39ee3eadb9ff6734432151a10c50329804 |
|
04-Sep-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: split workarounds into per-PHY-ver functions Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
44f4008b5983f058fbea6d238f8c78908676d092 |
|
04-Sep-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: replace some hacks with nice tables ops Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
c002831a07ddba2a81fe1172c497ec7e673ba720 |
|
04-Sep-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: use helper for checking IPA Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
108f4f3c4afff207486f9bc0ba9af2bdd4b19793 |
|
03-Sep-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: add my copyrights and myself as the module author Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
c9c0d9ecdceebe51d1c4e2231f0e691556ec348f |
|
01-Sep-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: implement enabling TX power control Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
f6a3e99da82167e066ebde975ec604638b42d816 |
|
12-Aug-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: make forcing clock common (HT-PHY also uses that) Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
36677874100edb610b22720f90859ee0f41330e2 |
|
16-Jul-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: use agent R/W ops for BCMA_IOCTL BCMA_IOCTL is register in agent (AKA wrapper) core, we need to use special R/W ops for it. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
42c9a458965da2b74e772054fdc4bcdec0351da8 |
|
06-Jul-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: handle BCMA in bus switches Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
6cbab0d9139246405b2449ffebecc8c48d927a6e |
|
06-Jul-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: use switches for SSB specific code Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
eb032b9837a958e21ca000358a5bde5e17192ddb |
|
04-Jul-2011 |
Michael Büsch <m@bues.ch> |
Update my e-mail address Signed-off-by: Michael Buesch <m@bues.ch> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
|
2a870831776dd37577c6aec7b86189645183e152 |
|
19-Jun-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: update switching analog on/off Specs were recently updated. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
79d2232fed23e8e0d1b11abe2f9b78fb09084506 |
|
18-May-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: bus: abstract board info Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
0581483afe1a6f90f828b36111b05a70c162137d |
|
18-May-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: bus: abstract SPROM SPROM is another frequently used struct. We decided to share SPROM struct between ssb na bcma as long as we will not need any hacks. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
21d889d433eb962b70ad88d554a4a7658067596f |
|
18-May-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: bus: abstract 80211 core info Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
fb23d86382a088d50020fd05024d40af5b00f885 |
|
20-May-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: initialize last var in calibration function Reported-by: Larry Finger <larry.finger@lwfinger.net> Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
dedb1eb977d75f301b17190cc4b6e7d17dbf17db |
|
14-May-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: rename b43_wldev's field with ssb_device to sdev We free name "dev" for something generic (like dev abstraction layer). Additionaly code is cleaner now, especially magic dev->dev-dev chains. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
858a16529cb4c6434d863740283e0dfeb93cd599 |
|
10-May-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: move MAC PHY clock controling function This is not N-PHY specific function, we partially duplicate code. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
2eeb6fd063d812a528118536857d078bca5a1e05 |
|
29-Apr-2011 |
John W. Linville <linville@tuxdriver.com> |
b43: avoid uninitialized variable warnings in phy_n CC [M] drivers/net/wireless/b43/phy_n.o drivers/net/wireless/b43/phy_n.c: In function ‘b43_nphy_set_channel’: drivers/net/wireless/b43/phy_n.c:3848:47: warning: ‘tabent_r2’ may be used uninitialized in this function drivers/net/wireless/b43/phy_n.c:3849:47: warning: ‘tabent_r3’ may be used uninitialized in this function drivers/net/wireless/b43/phy_n.c: In function ‘b43_nphy_poll_rssi.clone.14’: drivers/net/wireless/b43/phy_n.c:2270:6: warning: ‘save_regs_phy$7’ may be used uninitialized in this function drivers/net/wireless/b43/phy_n.c:2270:6: warning: ‘save_regs_phy$8’ may be used uninitialized in this function FWIW, the usage of these variables is goverened by checks that match their initializations. So, I think these are actually false warnings. Still, I would rather avoid the warning SPAM... Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
ba9a6214539df3e647d8259b101dbc60216ecc31 |
|
01-Mar-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: rev3+: implement gain ctl workarounds Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
0f4091b9af7151cf510bcf9160e970982c883101 |
|
01-Mar-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: rev3+: correct switching analog core Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
05db8c5729fac2788f45bf327d168f2ea397f6a1 |
|
21-Feb-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: rev1: restore PHY state after RSSI operations Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
8e60b04479ba94ce82e88804b45438533bef4ef9 |
|
21-Feb-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: rev1: enable some gain ctl workarounds Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
9c1f992c777d350b8c3b3e5c524decc131bcda28 |
|
21-Feb-2011 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: fix 0x2055 radio workaround condition Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
d4814e69eec24f46a9f0a6d57b80e0a6add594c7 |
|
21-Dec-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: update 2056 radio on channel switch on rev3+ Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
d41446467320b7cbe550a85c44fd9d3cb12c119d |
|
21-Dec-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: use correct channel tables for rev4+ Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
aca434d36f38754392f53e7b16f90eab66ae95e0 |
|
21-Dec-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: avoid PHY hangs for rev 3 and 4 Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
ea7ee14b8a6371f006d73333ef2b7fe929b6dab0 |
|
21-Dec-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: implement radio 2056 init steps Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
d242b90adf4e1918ac86433dfbb32a1136515bdd |
|
09-Dec-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: use designed function and macro for writing tables Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
f61afc291a64d0362258f5a1ab45c828fe15ab04 |
|
09-Dec-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: use correct bit for controlling MAC and PHY Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
82a52043c7801f83c7387deb45bf9323af04644b |
|
07-Dec-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: fix split of N-PHY devices into supported and not (based on PHY rev) Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
abc1f7cd531f80a8468ab654f1dfd35d58bd2490 |
|
07-Dec-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: set TMS to work with current band width for N-PHY Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
c7455cf988f06ba578cc6a680392426fce382ca1 |
|
07-Dec-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: silence warnings Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
755fd183b89bc8a302669b6f35cd98faee473f7a |
|
07-Dec-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: implement own maskset This let us avoid double addressing while still having reg check. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
e7797bf2c0297098056a95b6b03ea5a9a3285e36 |
|
30-Nov-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: fix code path on PHY init Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
76b002bd6dfdd66c58669cbdfa5cd92084b6936e |
|
30-Nov-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: use defines for RSSI types Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
99f6c2ef1e968c0dbdfa8c5b8f2869129b860d88 |
|
30-Nov-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: fix RSSI selection Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
8cbe6e66889d2e4dbea37b2fc6f276bd69d1ef67 |
|
28-Nov-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: fix RSSI calibration Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
8c1d5a7a2230a162af709fa118f051e0d18ff427 |
|
28-Nov-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: initialize perical variable, add missing call to CCA reset Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
161d540c8ef31e5adbced3248873024476e2c26f |
|
28-Nov-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: implement very basic TX power control management Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
0b81c23d2e3a8589514fa69b2f153f006a4ad773 |
|
18-Nov-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: little cleanups Remove some typos, warnings, initialize some values to follow wl's code path. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
a529cecd29ecf1e5416316ae06ce515bf67b5d5a |
|
18-Nov-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: rev2: save and restore PHY regs on RSSI poll Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
fee613b77df721781b9794945f0f1a8f535456ff |
|
18-Nov-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: fix BPHY init Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
bec186452b4cfecff9e2c579bfd4016119d39614 |
|
18-Nov-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: init BPHY when needed Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
a5d3598de086cd38f71fe2fec43ac3ca97bb24bb |
|
18-Nov-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: fix some typos, conditions, set gain_boost Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
c0f05b9879a324937f14270e4a14d661d2beca63 |
|
18-Nov-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: minor fixes to match specs Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
20407ed8a5bb271dd8e8bd4678e1d3dadeb318bd |
|
21-Nov-2010 |
Joe Perches <joe@perches.com> |
iwlwifi: Use static const Using static const generally increases object text and decreases data size. It also generally decreases overall object size. text data bss dec hex filename 48644 57 12120 60821 ed95 drivers/net/wireless/b43/phy_n.o.new 48661 57 12120 60838 eda6 drivers/net/wireless/b43/phy_n.o.old 37906 86 7904 45896 b348 drivers/net/wireless/iwlwifi/iwl-agn-lib.o.new 37937 86 7904 45927 b367 drivers/net/wireless/iwlwifi/iwl-agn-lib.o.old 37781 523 6752 45056 b000 drivers/net/wireless/iwlwifi/iwl-3945.o.new 37781 523 6752 45056 b000 drivers/net/wireless/iwlwifi/iwl-3945.o.old Changed b43_nphy_write_clip_detection to take a const u16 * Signed-off-by: Joe Perches <joe@perches.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
a2d9bc6fdc0c8693b5641c69bce7eaf5b47f0593 |
|
22-Oct-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: improve 2055 radio initialization 1) Upload 5 GHz values when needed. 2) Do not upload all values on first init. Follow wl. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
7a4db8f5c37d1acf1213b835b3cdd8f7c051eb9b |
|
22-Oct-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: determine usage of radio regulatory workaround correctly Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
30115c2252fcf9d21aae029ff0e27f4cc962ef44 |
|
22-Oct-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: fix infinite-loop-typo Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
5161bec5a8b3509b8cf69418129a191cf90bbd87 |
|
14-Oct-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: put 2056-radio's specific code in separated file Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
6db507ff9232cc3874306f7b25b399cb2cdc1675 |
|
14-Oct-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: put radio-specific code in separated file Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
5818e989360b06d249cf1d88e7d4601ca70a7322 |
|
14-Oct-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: fix typo: read table when caching IQ LO calibration (do not write) Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
204a665ba390bca861ad7b1a061f3ccded0e7eab |
|
14-Oct-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: replace N-specific radio_chanspec with common code Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
f2a6d6a08cf13f621661dd57f32bf0a5100ba26b |
|
11-Oct-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: prepare for rev3+ channel tables Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
087de74ae512fe31894c1556d5f8d5a126322de7 |
|
11-Oct-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: fix logic in band switching Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
e5c407f970ea2977600eb54cf4cc8a67a44fefeb |
|
11-Oct-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: store info about current channel's type Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
a656b6a9665dce09a8f273091f1b4aa3d5cec721 |
|
11-Oct-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: grab more info about new channel Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
78159788e1d0909ffa6beb714dcca7f3aa4574a2 |
|
06-Oct-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: don't duplicate setting channel in shared memory It's already set in PHY common code. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
5e7ee098ce2795e0c2628686dd97fc64bcc11594 |
|
06-Oct-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: simplify channel switching Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
049fbfeeb5c7edb260848a89af4895e3dabfa77e |
|
22-Aug-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: add missing phyrxchain setting and fix warning in RX core function Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
4e687b2226f47c656302b9c313bfe2ece85fe2ef |
|
16-Aug-2010 |
Gábor Stefanik <netrolller.3d@gmail.com> |
b43: N-PHY: Implement RX core state setting for rev.2 and earlier PHYs Rev.3+ support coming in a later patch. Signed-off-by: Gábor Stefanik <netrolller.3d@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
d2730b2a6a019d14455556019d744ab051e6554b |
|
16-Aug-2010 |
Gábor Stefanik <netrolller.3d@gmail.com> |
b43: N-PHY: Implement MAC PHY clock set Signed-off-by: Gábor Stefanik <netrolller.3d@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
e723ef305c36785c08af9463b3a3ec369dfcedcb |
|
16-Aug-2010 |
Gábor Stefanik <netrolller.3d@gmail.com> |
b43: N-PHY: Fix typo in function name (gain_crtl -> gain_ctrl) Signed-off-by: Gábor Stefanik <netrolller.3d@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
e7f45d3ff8de9e936d870aba947b2e4ce88a1d1e |
|
16-Aug-2010 |
Gábor Stefanik <netrolller.3d@gmail.com> |
b43: N-PHY: Implement Host Flags write during device init Signed-off-by: Gábor Stefanik <netrolller.3d@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
baeb2ffab4e67bb9174e6166e070a9a8ec94b0f6 |
|
11-Aug-2010 |
Joe Perches <joe@perches.com> |
drivers/net: Convert unbounded kzalloc calls to kcalloc These changes may be slightly safer in some instances. There are other kzalloc calls with a multiply, but those calls are typically "small fixed #" * sizeof(some pointer)" and those are not converted. Signed-off-by: Joe Perches <joe@perches.com> Acked-by: Gertjan van Wingerde <gwingerde@gmail.com> Acked-by: Luciano Coelho <luciano.coelho@nokia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
acd82aa868c2133149370c18d85f8005fbf5611e |
|
21-Jul-2010 |
Larry Finger <Larry.Finger@lwfinger.net> |
b43: silence phy_n sparse warnings drivers/net/wireless/b43/phy_n.c:512:53: warning: cast truncates bits from constant value (ffff0fff becomes fff) drivers/net/wireless/b43/phy_n.c:765:66: warning: cast truncates bits from constant value (ffff7fff becomes 7fff) drivers/net/wireless/b43/phy_n.c:1012:38: warning: cast truncates bits from constant value (ffff00ff becomes ff) drivers/net/wireless/b43/phy_n.c:1119:38: warning: cast truncates bits from constant value (ffff0fff becomes fff) drivers/net/wireless/b43/phy_n.c:2458:56: warning: cast truncates bits from constant value (ffff7fff becomes 7fff) drivers/net/wireless/b43/phy_n.c:2933:38: warning: cast truncates bits from constant value (ffff0fff becomes fff) drivers/net/wireless/b43/phy_n.c:3294:57: warning: cast truncates bits from constant value (ffff3fff becomes 3fff) Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
bc53e5129ce879ba024b7d21981871ea63a37b42 |
|
01-Apr-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: fix copy&paste typo Reported-by: Myhailo Danylenko <isbear@ukrpost.net> Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
e58b1253f1e850b4469964d7b92cf230196223c0 |
|
29-Mar-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: fix value written on 2055 radio setup Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
f19ebe7d772a3b48743fa798ad979a4ee3cb64e2 |
|
29-Mar-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: prepare for rev3+ channel tables Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
ffd2d9bdac1a0a5d3184e085ea1bd3060b4166fe |
|
29-Mar-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: find table entry earlier for setting chanspec We do not want to partially change chanspec just to find out there is not entry in table for given channel. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
b15b3039919c7357c2851ec66843ff92f8ff86aa |
|
29-Mar-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: use b43_phy_n_sfo_cfg rather than duplicating same fields Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
d817f4e18cf54ae7d662cf2f33e51685e81ad254 |
|
29-Mar-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: some dummy PHY rev 3 calls Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
5a0e3ad6af8660be21ca98a971cd00f331318c05 |
|
24-Mar-2010 |
Tejun Heo <tj@kernel.org> |
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h percpu.h is included by sched.h and module.h and thus ends up being included when building most .c files. percpu.h includes slab.h which in turn includes gfp.h making everything defined by the two files universally available and complicating inclusion dependencies. percpu.h -> slab.h dependency is about to be removed. Prepare for this change by updating users of gfp and slab facilities include those headers directly instead of assuming availability. As this conversion needs to touch large number of source files, the following script is used as the basis of conversion. http://userweb.kernel.org/~tj/misc/slabh-sweep.py The script does the followings. * Scan files for gfp and slab usages and update includes such that only the necessary includes are there. ie. if only gfp is used, gfp.h, if slab is used, slab.h. * When the script inserts a new include, it looks at the include blocks and try to put the new include such that its order conforms to its surrounding. It's put in the include block which contains core kernel includes, in the same order that the rest are ordered - alphabetical, Christmas tree, rev-Xmas-tree or at the end if there doesn't seem to be any matching order. * If the script can't find a place to put a new include (mostly because the file doesn't have fitting include block), it prints out an error message indicating which .h file needs to be added to the file. The conversion was done in the following steps. 1. The initial automatic conversion of all .c files updated slightly over 4000 files, deleting around 700 includes and adding ~480 gfp.h and ~3000 slab.h inclusions. The script emitted errors for ~400 files. 2. Each error was manually checked. Some didn't need the inclusion, some needed manual addition while adding it to implementation .h or embedding .c file was more appropriate for others. This step added inclusions to around 150 files. 3. The script was run again and the output was compared to the edits from #2 to make sure no file was left behind. 4. Several build tests were done and a couple of problems were fixed. e.g. lib/decompress_*.c used malloc/free() wrappers around slab APIs requiring slab.h to be added manually. 5. The script was run on all .h files but without automatically editing them as sprinkling gfp.h and slab.h inclusions around .h files could easily lead to inclusion dependency hell. Most gfp.h inclusion directives were ignored as stuff from gfp.h was usually wildly available and often used in preprocessor macros. Each slab.h inclusion directive was examined and added manually as necessary. 6. percpu.h was updated not to include slab.h. 7. Build test were done on the following configurations and failures were fixed. CONFIG_GCOV_KERNEL was turned off for all tests (as my distributed build env didn't work with gcov compiles) and a few more options had to be turned off depending on archs to make things build (like ipr on powerpc/64 which failed due to missing writeq). * x86 and x86_64 UP and SMP allmodconfig and a custom test config. * powerpc and powerpc64 SMP allmodconfig * sparc and sparc64 SMP allmodconfig * ia64 SMP allmodconfig * s390 SMP allmodconfig * alpha SMP allmodconfig * um on x86_64 SMP allmodconfig 8. percpu.h modifications were reverted so that it could be applied as a separate patch and serve as bisection point. Given the fact that I had only a couple of failures from tests on step 6, I'm fairly confident about the coverage of this conversion patch. If there is a breakage, it's likely to be something in one of the arch headers which should be easily discoverable easily on most builds of the specific arch. Signed-off-by: Tejun Heo <tj@kernel.org> Guess-its-ok-by: Christoph Lameter <cl@linux-foundation.org> Cc: Ingo Molnar <mingo@redhat.com> Cc: Lee Schermerhorn <Lee.Schermerhorn@hp.com>
|
eff66c519e8087e18526a6e0c5ee3dd1de1bc792 |
|
27-Feb-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: switch to chanspec ops Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
1b69ec7bac9cc0688ecf1411d167d1b8a34aeb07 |
|
27-Feb-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: implement chanspec setup Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
7955de0caf70e4aefd51d68e42f78d4bd82f26a2 |
|
27-Feb-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: isloate 2055 radio setup Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
d24019adaae5a6498c189b42431000cf24d4d355 |
|
27-Feb-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: adjust gain table Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
902db91d969c0eaf70245b6d3db5be5e3cff35f4 |
|
27-Feb-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: switch to chanspec struct Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
036cafe4212a7d71d415b2f02cc5d6cad690dc27 |
|
27-Feb-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: update post init of 2055 radio Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
e5255cccb26e88d0c7dd2d25b5ec2f26a3c6301d |
|
27-Feb-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: update writing channel-specific radio registers Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
c2b7aefdc9b10c64a4e4be2303131006f9dc7013 |
|
27-Feb-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: turn radio on/off (rfkill) Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
8987a9e98fbc6a8b74c0dfc96a69d5e8c200492a |
|
27-Feb-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: initialize super switch Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
40bd5203ddb6b946b55c35d1c26dfe9ec1b232f5 |
|
04-Feb-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: handle allocation fail in samples generation Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
5f6393ecf5cc7d064ba9172e0a2e1c64bcaaaf2f |
|
04-Feb-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: load generated samples Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
9442e5b58edb4a108ec5aae420a6fff3a63acab0 |
|
04-Feb-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: partly implement SPUR workaround Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
bbc6dc121de92dee506e359eeb9b1d3973d0740a |
|
04-Feb-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: save calibration for further restore Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
984ff4ffb7fa36b9ac440a3802fd19658eccc84e |
|
04-Feb-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: prepare code for reapplying TX cal coeffs Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
67cbc3ed5b96a5acfddae142fa0e2adb1b6270d5 |
|
04-Feb-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: implement overriding RF control intc Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
9501fefec6aa9a3319bb61edb99851ba30653f30 |
|
30-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: implement setting RF sequence Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
52cb5e978f505ba6436dfe1867da0d2818fdb9b7 |
|
30-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: add TX radio setup for newer PHYs Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
38bb902921dc31c15a707b74ebc6896438bb357e |
|
30-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: fix Cal TX IQ LO for newer PHYs Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
6e3b15a9e7c3e4f22e9ade658b9e185311078648 |
|
30-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: add RSSI selection for newer PHYs Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
99b82c419bc685c5ca3d8d815564bac41e2716e2 |
|
30-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: split RSSI selection into two per-PHY-revision functions Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
ef5127a4d256b9c0f47caae6cdc8ccfceedb09f9 |
|
30-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: add workarounds for gain control Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
28fd7daabfb35b7a0df2f7eaf460221e16dd2608 |
|
30-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: update general workarounds Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
da8604757b1cdf79f24e118b156349543eb1b722 |
|
26-Jan-2010 |
Larry Finger <Larry.Finger@lwfinger.net> |
b43: N PHY: Fix compilation after removal of typdef b43_c32 In the conversion between typedef and struct, two places that needed a "struct" were missed. Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
f2982181e0531c0b12752336a1578626f99e7828 |
|
25-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: use cordic to generate samples Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
3ed0fac3b56504aaaa3d800e7891ed4a7068b85c |
|
25-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: fix one bit off in parsing RF Ctrl Override arguments Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
59af099b1956086b06c0d0f32ea99ce136b415b7 |
|
22-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: add TX tone Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
45ca697e60eb5d3cac4530ae3a88f96c297efb09 |
|
22-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: add setting power amplifier filters Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
10a798733e0f47923a1050231d8d39609c62be70 |
|
22-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: add running samples Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
75377b2476d85d90c0db07e780ee95741cff3a2d |
|
22-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: implement overriding RF control Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
aa4c7b2a2547db95388f795f092ea286fbdd98a1 |
|
22-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: check band width Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
de9a47f92795f697964f662415cb27816c2d9b76 |
|
18-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: silence warnings, add missing call Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
9145834e84805f5efcca4706edfd641047af1d55 |
|
18-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: implement and add multi-dimensional table reading Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
c643a66ef5ccfd4d359327fb8afa9949f1abbfdd |
|
18-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: implement and add reading one element tables Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
2581b1434ccba6960e0b671927d87c83b5152c9d |
|
18-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: implement and add multi-dimensional table writing Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
d41a3552f96673480d7913c170cab31fa00b7697 |
|
18-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: add writing one element tables Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
c57199bc32ebcd914253496486d2e09b1c9a3de0 |
|
17-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: store seq mode for proper restoring (follow specs) Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
67c0d6e2d1abb9cbff9235143a8faaef89119628 |
|
17-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: move RF sequence declarations top, add missing calls Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
4f4ab6cd1486fcb0ab8d689d625ac7691198f36b |
|
17-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: implement chain selection Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
53ae8e8c92b2715f27c95e8e7169bca9a8909856 |
|
17-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: implement stopping playback Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
ad9716e8e8bc39664a0d41ec94f9bffbf748b45b |
|
17-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: implement MIMO config update Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
e53de67449bbcaf5551f54e506a4dff62fc6a49c |
|
17-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: implement TX PHY cleanup and setup Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
026816fce48390807859508cd5172e9c79901ef7 |
|
17-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: implement RX PHY cleanup and setup Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
730dd70549e0ec755dd55615ba5cfc38a482a947 |
|
15-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: drop unused definition, uncomment needed call Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
6dcd9d911cace479ff5612dab3896c8fceb60773 |
|
15-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: implement TX power control coef setup Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
15931e318b27e85ea06f44d53abc3d3e6a3fc9ff |
|
15-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: add RX IQ calibrationi for rev < 3 Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
fb43b8e23519f853f142202bb341c21382f39070 |
|
15-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: add huge calculating TX IQ LO Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
e9762492f5c7176660ed030e9dd816b3208def12 |
|
15-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: implement calculating IQ gain params Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
de7ed0c6245276eaa62523ffb36512d88bf1efb3 |
|
15-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: update TX calibration ladder Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
c4a92003b0d02367bb1be94867a79651897e91ed |
|
15-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: add RX radio cores calibration Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
fe3e46e881daad2c7e3886e767bda90871d5f4d6 |
|
15-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: add TX LP FBW (TX filter 40 related) Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
b0022e15cc39abebd997fefa18cf3b6e141f76bd |
|
15-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: implement getting TX gains Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
34a56f2cae865224829d3fa7b8d7ddeee139191f |
|
15-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: implement calculating RX IQ comp Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
2faa6b832fb44b1910fe668a4ae127a69e998936 |
|
15-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: implement RX IQ estimation Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
2f258b74d13c200944ef018c71ed9d9a7d4da0b0 |
|
15-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: implement restoring general configuration Signed-off-by: Rafał Miłecki <zajec5@gmail.com>a Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
0914640072570f5867818884b8b78c0468b9747f |
|
15-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: implement workaround for TX IQ Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
a67162ab00d5f0d28f58a62ccd48e6a9cab07645 |
|
15-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: implement RX IQ coeffs Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
5c1a140afbd3abeec92b74c91ad495cf69af4de3 |
|
15-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: add function than forces (not) staying in carrier search Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
42e1547e5199ebfd41e3fb63db69dac8c4ed8d1c |
|
15-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: add RSSI calibration restore Signed-off-by: Rafał Miłecki <zajec5@gmail.com>` Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
e50cbcf6741684753da401722f337efacfa4a98f |
|
15-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: implement PA overriding (RF control related) Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
90b9738d85395d46ffdc961e1a0c80a17e8f4d32 |
|
15-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: RSSI calibration for rev < 3 Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
dfb4aa5dd0a9b61a6eaa64e9209b2f8839c0a256 |
|
15-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: add RSSI polling and setting 2055 (radio) VCM Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
3c95627d404e1094313f2dcb87424e2ae462e814 |
|
15-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: implement RSSI selection and offset scaling Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
bbec398c1b7baa1dbde1e49446d1cbf4c6c20fa1 |
|
15-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: add clip detection reading/writing and some classifier function Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
4cb9977516d0f52a779d12a430ccf263d35802fc |
|
15-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: split RSSI calibration into 2 functions (rev2, rev3) Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
4a933c8566da3e2b164ea74b1632bf2f43c8ee9b |
|
15-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: update CCA reset Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
0988a7a1a98300e90a6613b33738e07cdf8ce786 |
|
15-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: update init code to match current specs Previous init path was based on old specs from old driver. Update it as much as possible leaving some TODOs for not implemented functions. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
f8187b5b9780a9ac3c12c70413615a0fdf321cd5 |
|
15-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: add needed struct definitions Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
4772ae107c42cdce1d3864d8d540ea0401eb09d6 |
|
15-Jan-2010 |
Rafał Miłecki <zajec5@gmail.com> |
b43: N-PHY: clean table init, check PHY rev Move table init to tables_nphy.c, detect newer PHY which use different init. We don't init newer PHYs yet but this at least shows what more is needed. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
738f0f4301587ad09b58651390b122205086b484 |
|
03-Aug-2009 |
Gábor Stefanik <netrolller.3d@gmail.com> |
b43: implement baseband init for LP-PHY <= rev1 Implement baseband init for rev.0 and rev.1 LP PHYs. Convert boardflags_hi values to defines. Implement b43_phy_copy for easier copying between registers, as needed by LP-PHY init. Signed-off-by: Gábor Stefanik<netrolller.3d@gmail.com> Cc: Michael Buesch<mb@bu3sch.de> Cc: Larry Finger<larry.finger@lwfinger.net> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
19d337dff95cbf76edd3ad95c0cee2732c3e1ec5 |
|
02-Jun-2009 |
Johannes Berg <johannes@sipsolutions.net> |
rfkill: rewrite This patch completely rewrites the rfkill core to address the following deficiencies: * all rfkill drivers need to implement polling where necessary rather than having one central implementation * updating the rfkill state cannot be done from arbitrary contexts, forcing drivers to use schedule_work and requiring lots of code * rfkill drivers need to keep track of soft/hard blocked internally -- the core should do this * the rfkill API has many unexpected quirks, for example being asymmetric wrt. alloc/free and register/unregister * rfkill can call back into a driver from within a function the driver called -- this is prone to deadlocks and generally should be avoided * rfkill-input pointlessly is a separate module * drivers need to #ifdef rfkill functions (unless they want to depend on or select RFKILL) -- rfkill should provide inlines that do nothing if it isn't compiled in * the rfkill structure is not opaque -- drivers need to initialise it correctly (lots of sanity checking code required) -- instead force drivers to pass the right variables to rfkill_alloc() * the documentation is hard to read because it always assumes the reader is completely clueless and contains way TOO MANY CAPS * the rfkill code needlessly uses a lot of locks and atomic operations in locked sections * fix LED trigger to actually change the LED when the radio state changes -- this wasn't done before Tested-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk> Signed-off-by: Henrique de Moraes Holschuh <hmh@hmh.eng.br> [thinkpad] Signed-off-by: Johannes Berg <johannes@sipsolutions.net> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
cb24f57fe6f94a445fad8fab6ebdde7c51857895 |
|
03-Sep-2008 |
Michael Buesch <mb@bu3sch.de> |
b43: Move Analog switching into phy code This moves the Analog switching code into the PHY files. Signed-off-by: Michael Buesch <mb@bu3sch.de> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
fb11137af83b7b66c7aab8dbc5f09d2c95684fed |
|
02-Sep-2008 |
Michael Buesch <mb@bu3sch.de> |
b43: Split PHY alloc and init This splits the PHY allocation from the PHY init. This is needed in order to properly support Analog handling. Signed-off-by: Michael Buesch <mb@bu3sch.de> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
3d0da7516441d41dbfcc2b2667d9b792d580e50b |
|
30-Aug-2008 |
Michael Buesch <mb@bu3sch.de> |
b43: Move code from nphy.* to phy_n.* Sourcecode files for PHY code are named by phy_XXX.{c,h} where XXX is the PHY type. Move the N-PHY code to match the other files. Signed-off-by: Michael Buesch <mb@bu3sch.de> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|