<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lwn.git/drivers/net/wireless/wl12xx/wl1271_event.c, branch v4.15-rc1</title>
<subtitle>Linux kernel documentation tree maintained by Jonathan Corbet</subtitle>
<id>http://mirrors.hust.edu.cn/git/lwn.git/atom?h=v4.15-rc1</id>
<link rel='self' href='http://mirrors.hust.edu.cn/git/lwn.git/atom?h=v4.15-rc1'/>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/'/>
<updated>2010-11-22T14:45:09+00:00</updated>
<entry>
<title>wl1271: Change wl12xx Files Names</title>
<updated>2010-11-22T14:45:09+00:00</updated>
<author>
<name>Shahar Levi</name>
<email>shahar_levi@ti.com</email>
</author>
<published>2010-11-08T11:20:10+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=00d201001bd4e8a46e3d03c970abcb72256c368b'/>
<id>urn:sha1:00d201001bd4e8a46e3d03c970abcb72256c368b</id>
<content type='text'>
All files name prefix removed due to the fact that wl12xx driver supports
wl1271 and wl1273.
Also the definition in Kconfig and header files changed respectively.

Signed-off-by: Shahar Levi &lt;shahar_levi@ti.com&gt;
Signed-off-by: Luciano Coelho &lt;luciano.coelho@nokia.com&gt;
</content>
</entry>
<entry>
<title>wireless/wl1271: remove redundant if-statement v2</title>
<updated>2010-11-15T18:25:16+00:00</updated>
<author>
<name>Nicolas Kaiser</name>
<email>nikai@nikai.net</email>
</author>
<published>2010-10-25T13:30:03+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=ff6d76fd3d45ed5494287e57d76073739721214b'/>
<id>urn:sha1:ff6d76fd3d45ed5494287e57d76073739721214b</id>
<content type='text'>
wl1271_ps_elp_sleep() is void and cannot return a value.

Signed-off-by: Nicolas Kaiser &lt;nikai@nikai.net&gt;
Reviewed-by: Luciano Coelho &lt;luciano.coelho@nokia.com&gt;
Signed-off-by: Luciano Coelho &lt;luciano.coelho@nokia.com&gt;
</content>
</entry>
<entry>
<title>wl1271: Increase connection reliability</title>
<updated>2010-09-28T09:30:06+00:00</updated>
<author>
<name>Juuso Oikarinen</name>
<email>juuso.oikarinen@nokia.com</email>
</author>
<published>2010-09-24T01:10:11+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=8eab7b4708b5ef4701ecbe5d659f99743b77b668'/>
<id>urn:sha1:8eab7b4708b5ef4701ecbe5d659f99743b77b668</id>
<content type='text'>
This patch improves connection reliability by choosing the lowest basic
rate for null-func frames (which increases their range, as the firmware does
not do rate fall-back for null-func frames.) Also, increase the PSM entry
retry-counter.

Signed-off-by: Juuso Oikarinen &lt;juuso.oikarinen@nokia.com&gt;
Reviewed-by: Teemu Paasikivi &lt;ext-teemu.3.paasikivi@nokia.com&gt;
Tested-by: Tuomas Katila &lt;ext-tuomas.2.katila@nokia.com&gt;
Signed-off-by: Luciano Coelho &lt;luciano.coelho@nokia.com&gt;
</content>
</entry>
<entry>
<title>wl1271: Fix work cancelling when shutting down the driver</title>
<updated>2010-09-28T09:30:03+00:00</updated>
<author>
<name>Juuso Oikarinen</name>
<email>juuso.oikarinen@nokia.com</email>
</author>
<published>2010-09-21T04:23:29+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=8c7f4f3166e16bb350bfc53955ea6cf9bfd34aab'/>
<id>urn:sha1:8c7f4f3166e16bb350bfc53955ea6cf9bfd34aab</id>
<content type='text'>
The work cancelling has had several hazards, ranging from potentially
executing work after the driver is in OFF state, to executing work after
the driver and relevant memory structures are already removed.

Fix these.

Signed-off-by: Juuso Oikarinen &lt;juuso.oikarinen@nokia.com&gt;
Reviewed-by: Teemu Paasikivi &lt;ext-teemu.3.paasikivi@nokia.com&gt;
Signed-off-by: Luciano Coelho &lt;luciano.coelho@nokia.com&gt;
</content>
</entry>
<entry>
<title>wl1271: Reduce rate used for last PSM entry attempt</title>
<updated>2010-09-28T09:15:11+00:00</updated>
<author>
<name>Juuso Oikarinen</name>
<email>juuso.oikarinen@nokia.com</email>
</author>
<published>2010-08-24T03:28:03+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=65cddbf1353212f8ab00c6084e3063d85c419201'/>
<id>urn:sha1:65cddbf1353212f8ab00c6084e3063d85c419201</id>
<content type='text'>
This patch reduces the rate of the null-func used to enter PSM on the last
retry as precaution.

Signed-off-by: Juuso Oikarinen &lt;juuso.oikarinen@nokia.com&gt;
Reviewed-by: Luciano Coelho &lt;luciano.coelho@nokia.com&gt;
Signed-off-by: Luciano Coelho &lt;luciano.coelho@nokia.com&gt;
</content>
</entry>
<entry>
<title>wl1271: rewritten scanning code</title>
<updated>2010-07-08T20:42:09+00:00</updated>
<author>
<name>Luciano Coelho</name>
<email>luciano.coelho@nokia.com</email>
</author>
<published>2010-07-08T14:50:07+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=08688d6b1a85484cc8e4a920afc60ffa6559999d'/>
<id>urn:sha1:08688d6b1a85484cc8e4a920afc60ffa6559999d</id>
<content type='text'>
This patch is a complete rewrite of the scanning code.  It now includes a
state machine to scan all four possible sets of channels independently:
2.4GHz active, 2.4GHz passive, 5GHz active and 5GHz passive.  The wl1271
firmware doesn't allow these sets to be mixed, so up to several scan commands
have to be issued.  This patch also allows scanning more than 24 channels per
set, by breaking the sets into smaller parts if needed (the firmware can scan
a maximum of 24 channels at a time).

Previously, the scanning code was erroneously scanning all channels possible
actively, not complying with the CRDA values.  This is also fixed with this
patch.

Signed-off-by: Luciano Coelho &lt;luciano.coelho@nokia.com&gt;
Reviewed-by: Saravanan Dhanabal &lt;ext-saravanan.dhanabal@nokia.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>wl1271: moved scan operations to a separate file</title>
<updated>2010-07-08T20:41:58+00:00</updated>
<author>
<name>Luciano Coelho</name>
<email>luciano.coelho@nokia.com</email>
</author>
<published>2010-07-08T14:50:06+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=34dd2aaac4a4b908c093980a9894fd878aeb6deb'/>
<id>urn:sha1:34dd2aaac4a4b908c093980a9894fd878aeb6deb</id>
<content type='text'>
The scanning code is going to get a bit more complex, with proper support for
active/passive scans together with 2.4GHz and 5GHz.  In the future, also a
new type of scan (periodic scan) will be added.  When all this is
implemented, the code is going to be much more complex, so we'd better
separate it into a separate file.

This patch doesn't have any impact on functionality.

Signed-off-by: Luciano Coelho &lt;luciano.coelho@nokia.com&gt;
Reviewed-by: Saravanan Dhanabal &lt;ext-saravanan.dhanabal@nokia.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>wl1271: Update interface to temporarily disable dynamic PS</title>
<updated>2010-07-08T20:35:52+00:00</updated>
<author>
<name>Juuso Oikarinen</name>
<email>juuso.oikarinen@nokia.com</email>
</author>
<published>2010-07-08T14:50:05+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=f532be6d48a12cd1b27c4efa38d22e0cbfa512d1'/>
<id>urn:sha1:f532be6d48a12cd1b27c4efa38d22e0cbfa512d1</id>
<content type='text'>
The mac80211 interface to temporarily disable dynamic PS changed, make
corresponding changes to the driver.

Signed-off-by: Juuso Oikarinen &lt;juuso.oikarinen@nokia.com&gt;
Reviewed-by: Saravanan Dhanabal &lt;ext-saravanan.dhanabal@nokia.com&gt;
Signed-off-by: Luciano Coelho &lt;luciano.coelho@nokia.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>wl1271: Disable dynamic PS based on BT co-ext sense events</title>
<updated>2010-07-08T20:35:51+00:00</updated>
<author>
<name>Juuso Oikarinen</name>
<email>juuso.oikarinen@nokia.com</email>
</author>
<published>2010-07-08T14:50:03+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=8d2ef7bd76f222b068a3fd534fe5fdb8c9543ba0'/>
<id>urn:sha1:8d2ef7bd76f222b068a3fd534fe5fdb8c9543ba0</id>
<content type='text'>
This patch requests mac80211 to disable dynamic PSM based on sense events
coming from the firmware. Effectively, whenever there is bluetooth traffic,
the mac80211 is forced into full PSM mode.

Signed-off-by: Juuso Oikarinen &lt;juuso.oikarinen@nokia.com&gt;
Reviewed-by: Luciano Coelho &lt;luciano.coelho@nokia.com&gt;
Signed-off-by: Luciano Coelho &lt;luciano.coelho@nokia.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>wl1271: Work around AP's with broken ps-poll functionality</title>
<updated>2010-07-08T20:35:51+00:00</updated>
<author>
<name>Juuso Oikarinen</name>
<email>juuso.oikarinen@nokia.com</email>
</author>
<published>2010-07-08T14:50:00+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=90494a90bea010af47547880634e0f1c52824a7d'/>
<id>urn:sha1:90494a90bea010af47547880634e0f1c52824a7d</id>
<content type='text'>
Some AP's (such as Zyxel Prestige 600) have totally broken ps-poll
functionality. When powersave is enabled, these AP's will set the TIM bit for
a STA in beacons, but when the STA responds with a ps-poll, the AP does not
respond with data.

The wl1271 firmware is able to send an indication to the host, when this
problem occurs. This patch adds implementation, which temporarily disables
power-save in response to this indication, allowing the AP to transmit whatever
data it has buffered for the STA / whatever data is inbound at that time.

This patch does not make these AP's work reliably in PSM, but improves the
chances of inbound data getting through.

The side effect of this patch is increased power consumption when using a
faulty AP.

Signed-off-by: Juuso Oikarinen &lt;juuso.oikarinen@nokia.com&gt;
Reviewed-by: Teemu Paasikivi &lt;ext-teemu.3.paasikivi@nokia.com&gt;
Signed-off-by: Luciano Coelho &lt;luciano.coelho@nokia.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
</feed>
