<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/net/wireless/b43/phy.c, branch master</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
</subtitle>
<id>https://git.shady.money/linux/atom?h=master</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2008-09-05T20:17:42Z</updated>
<entry>
<title>b43: Move remaining code from phy.c to phy_a.c</title>
<updated>2008-09-05T20:17:42Z</updated>
<author>
<name>Michael Buesch</name>
<email>mb@bu3sch.de</email>
</author>
<published>2008-08-30T00:09:08Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=99c4a780624da24d20309f2be5abe5ef8d20fcc0'/>
<id>urn:sha1:99c4a780624da24d20309f2be5abe5ef8d20fcc0</id>
<content type='text'>
This moves the remaining code from phy.c to phy_a.c
phy.c is removed.
No functional change. Just moving code and removing dead code.

Signed-off-by: Michael Buesch &lt;mb@bu3sch.de&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>b43: Implement dynamic PHY API</title>
<updated>2008-08-29T20:24:12Z</updated>
<author>
<name>Michael Buesch</name>
<email>mb@bu3sch.de</email>
</author>
<published>2008-08-27T16:53:02Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=ef1a628d83fc0423c36e773281162be790503168'/>
<id>urn:sha1:ef1a628d83fc0423c36e773281162be790503168</id>
<content type='text'>
This patch implements a dynamic "ops" based PHY API.
This is needed in order to conveniently support future PHY types
to avoid the "switch"-hell.

This patch does not change any functionality. It just moves lots
of code from one place to another and adjusts it for the changed
data structures.

Signed-off-by: Michael Buesch &lt;mb@bu3sch.de&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>b43: use the bitrev helpers rather than rolling a private one</title>
<updated>2008-05-14T20:29:50Z</updated>
<author>
<name>Harvey Harrison</name>
<email>harvey.harrison@gmail.com</email>
</author>
<published>2008-05-14T01:13:35Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=6dcdc19e4ba4e6a9ccd733fdb745ad062cf3ea0a'/>
<id>urn:sha1:6dcdc19e4ba4e6a9ccd733fdb745ad062cf3ea0a</id>
<content type='text'>
The 4-bit reversal flip_4bit is replaced with the bitrev helper
bitrev8 and a 4-bit shift.  The B43_WARN is moved to the location
where a register is read from for checking there.  The other caller
explicitly passes an array index which is guaranteed to be within range
and so a B43_WARN is not added there.

Signed-off-by: Harvey Harrison &lt;harvey.harrison@gmail.com&gt;
Reviewed-by: Michael Buesch &lt;mb@bu3sch.de&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>b43: replace limit_value macro with clamp_val</title>
<updated>2008-05-14T20:29:32Z</updated>
<author>
<name>Harvey Harrison</name>
<email>harvey.harrison@gmail.com</email>
</author>
<published>2008-05-02T20:47:48Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=cdbf0846e2dd5f122f3910d0e2a305fab337744b'/>
<id>urn:sha1:cdbf0846e2dd5f122f3910d0e2a305fab337744b</id>
<content type='text'>
kernel-provided clamp_val is identical, delete the private limit_value helper.

Signed-off-by: Harvey Harrison &lt;harvey.harrison@gmail.com&gt;
Cc: Michael Buesch &lt;mb@bu3sch.de&gt;
Cc: "John W. Linville" &lt;linville@tuxdriver.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>b43: Remove some dead code</title>
<updated>2008-05-07T19:02:12Z</updated>
<author>
<name>Michael Buesch</name>
<email>mb@bu3sch.de</email>
</author>
<published>2008-04-20T14:23:26Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=f4440e8a47e216adfe32d96a35bef6d13d498b58'/>
<id>urn:sha1:f4440e8a47e216adfe32d96a35bef6d13d498b58</id>
<content type='text'>
This patch removes some dead code from the driver.

Signed-off-by: Michael Buesch &lt;mb@bu3sch.de&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>b43: Rewrite LO calibration algorithm</title>
<updated>2008-05-07T19:02:12Z</updated>
<author>
<name>Michael Buesch</name>
<email>mb@bu3sch.de</email>
</author>
<published>2008-04-20T14:03:32Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=f5eda47f45e90dfa38e25d569b9ac84ba94f8301'/>
<id>urn:sha1:f5eda47f45e90dfa38e25d569b9ac84ba94f8301</id>
<content type='text'>
This patch distributes the Local Oscillator calibration bursts over time,
so that calibration only happens when it's actually needed.
Currently we periodically perform a recalibration of the whole table.
The table is huge and this takes lots of time. Additionally only small bits
of the table are actually needed at a given time. So instead of maintaining
a huge table with all possible calibration values, we create dynamic calibration
settings that
a) We only calibrate when they are actually needed.
b) Are cached for some time until they expire.
So a recalibration might happen if we need a calibration setting that's not
cached, or if the active calibration setting expires.
Currently the expire timeout is set to 30 seconds. We may raise that in future.

This patch reduces overall memory consumption by nuking the
huge static calibration tables.

This patch has been tested on several 4306, 4311 and 4318 flavours.

Signed-off-by: Michael Buesch &lt;mb@bu3sch.de&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>b43: Fix HostFlags data types</title>
<updated>2008-04-24T01:25:34Z</updated>
<author>
<name>Michael Buesch</name>
<email>mb@bu3sch.de</email>
</author>
<published>2008-04-18T19:06:37Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=a259d6a45b915e00e8c6085e35fea7b61e3008a8'/>
<id>urn:sha1:a259d6a45b915e00e8c6085e35fea7b61e3008a8</id>
<content type='text'>
The HostFlags are a bitmask of 48bit. So we must use an u64 datatype
to hold all bits.

Signed-off-by: Michael Buesch &lt;mb@bu3sch.de&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>b43: phy.c fix typo in register write</title>
<updated>2008-03-13T19:57:25Z</updated>
<author>
<name>Harvey Harrison</name>
<email>harvey.harrison@gmail.com</email>
</author>
<published>2008-03-12T16:51:04Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=5abdc49d6e521126ed4c15e913a5c30f6dd95e6b'/>
<id>urn:sha1:5abdc49d6e521126ed4c15e913a5c30f6dd95e6b</id>
<content type='text'>
Commit 61bca6eb85c863603d6054530e2f65c3b9aba85b b43: rewrite A PHY initialization
has a typo, the result of the register read should be masked, not the
register offset.

Signed-off-by: Harvey Harrison &lt;harvey.harrison@gmail.com&gt;
Signed-off-by: Michael Buesch &lt;mb@bu3sch.de&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>b43: Add NPHY channel switch code</title>
<updated>2008-01-28T23:09:53Z</updated>
<author>
<name>Michael Buesch</name>
<email>mb@bu3sch.de</email>
</author>
<published>2008-01-13T23:05:57Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=d15913140645d9c23e8b0a9a0bb307ca889688d3'/>
<id>urn:sha1:d15913140645d9c23e8b0a9a0bb307ca889688d3</id>
<content type='text'>
This adds code and table data for channel switching on NPHYs.

Signed-off-by: Michael Buesch &lt;mb@bu3sch.de&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>b43: Add NPHY radio init code</title>
<updated>2008-01-28T23:09:53Z</updated>
<author>
<name>Michael Buesch</name>
<email>mb@bu3sch.de</email>
</author>
<published>2008-01-13T20:23:44Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=53a6e2342d73d509318836e320f70cd286acd69c'/>
<id>urn:sha1:53a6e2342d73d509318836e320f70cd286acd69c</id>
<content type='text'>
This adds some code to init the 2055 radio.
This patch adds two files "tables_nphy.h" and "tables_nphy.c"

Signed-off-by: Michael Buesch &lt;mb@bu3sch.de&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
</feed>
