aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShahar Levi <shahar_levi@ti.com>2011-08-14 13:14:10 +0300
committerShahar Levi <shahar_levi@ti.com>2011-08-14 13:14:10 +0300
commit14f515de7b5fc81b050d254995fc0f28a498b388 (patch)
tree04c81f95699fedb9e2f247d5151248585fa0bbb9
parent51a6242d23d031c7cf92110b72013af3a5f8c252 (diff)
downloadlinux-firmware-14f515de7b5fc81b050d254995fc0f28a498b388.tar.gz
linux-firmware: wl12xx: Updated STA & AP FW for wl12xx-fw-3
The new wl12xx fw (ver 7.3.0.0.77) had some major api changes. The main change was the addition of multi-role concept. For each chip there are two FW kind: 1) A single FW for both STA and AP roles 2) PLT FW that support calibration process Update FW for WL128x chip to 7.3.0.0.77: STA & AP FW version PLT FW version Update FW for WL127x chip 6.3.0.0.77: STA & AP FW version PLT FW version Create a soft symbolic link wl12xx-nvs.bin that link to one of the examples NVF files (by default wl127x) Signed-off-by: Shahar Levi <shahar_levi@ti.com>
-rw-r--r--WHENCE24
l---------[-rw-r--r--]ti-connectivity/wl1271-nvs.binbin912 -> 14 bytes
-rw-r--r--ti-connectivity/wl127x-fw-3.binbin0 -> 280388 bytes
-rw-r--r--ti-connectivity/wl127x-fw-plt-3.binbin0 -> 267496 bytes
-rw-r--r--ti-connectivity/wl127x-nvs.binbin0 -> 912 bytes
-rw-r--r--ti-connectivity/wl128x-fw-3.binbin0 -> 284784 bytes
-rw-r--r--ti-connectivity/wl128x-fw-plt-3.binbin0 -> 271932 bytes
-rw-r--r--[-rwxr-xr-x]ti-connectivity/wl128x-fw.binbin273324 -> 273324 bytes
-rw-r--r--[-rwxr-xr-x]ti-connectivity/wl128x-nvs.bin (renamed from ti-connectivity/wl1271-nvs-example-wl128x.bin)bin1113 -> 1113 bytes
l---------ti-connectivity/wl12xx-nvs.bin1
10 files changed, 20 insertions, 5 deletions
diff --git a/WHENCE b/WHENCE
index 058a7a88..e55cb66c 100644
--- a/WHENCE
+++ b/WHENCE
@@ -1521,11 +1521,20 @@ Driver: wl12xx - Texas Instruments 802.11 wireless LAN driver
File: wl1271-fw.bin
File: wl1271-fw-2.bin
-File: wl128x-fw.bin
File: wl1271-fw-ap.bin
+File: wl127x-fw-3.bin
+File: wl127x-fw-plt-3.bin
+
+File: wl128x-fw.bin
File: wl128x-fw-ap.bin
-File: wl1271-nvs-example-wl127x.bin
-File: wl1271-nvs-example-wl128x.bin
+File: wl128x-fw-3.bin
+File: wl128x-fw-plt-3.bin
+
+File: wl127x-nvs.bin
+File: wl128x-nvs.bin
+sl: wl12xx-nvs.bin -> wl127x-nvs.bin
+sl: wl1271-nvs.bin -> wl127x-nvs.bin
+
Licence: See LICENCE.ti-connectivity for details.
@@ -1534,6 +1543,10 @@ Licence: See LICENCE.ti-connectivity for details.
Station: wl128x-fw.bin version 7.1.5.50.74
Access Point: wl1271-fw-ap.bin version 6.2.1.0.54
Access Point: wl128x-fw-ap.bin version 7.2.1.0.54
+ Station & Access Point: wl127x-fw-3.bin version Rev 6.3.0.0.77
+ PLT: wl127x-fw-3.bin version PLT 6.3.0.0.77
+ Station & Access Point: wl128x-fw-3.bin version Rev 7.3.0.0.77
+ PLT: wl128x-fw-3.bin version PLT 7.3.0.0.77
The nvs file includes two parts:
- radio calibration
@@ -1543,10 +1556,11 @@ In order to have correct NVS file for your device NVS tool should be use:
http://linuxwireless.org/en/users/Drivers/wl12xx/calibrator
Example NVS files (not optimal) for wl127x and wl128x includes.
-To use example NVS rename one of them to wl1271-nvs.bin
+To use example NVS set symbolic link wl12xx-nvs.bin to one of
+them (depending the chip on the platform)
In order to use that files copy ti-connectivity directory to target FS at
-/lib/firmware/.
+/lib/firmware/ti-connectivity/.
--------------------------------------------------------------------------
diff --git a/ti-connectivity/wl1271-nvs.bin b/ti-connectivity/wl1271-nvs.bin
index 91978f96..a30a0760 100644..120000
--- a/ti-connectivity/wl1271-nvs.bin
+++ b/ti-connectivity/wl1271-nvs.bin
Binary files differ
diff --git a/ti-connectivity/wl127x-fw-3.bin b/ti-connectivity/wl127x-fw-3.bin
new file mode 100644
index 00000000..d2bd1b5c
--- /dev/null
+++ b/ti-connectivity/wl127x-fw-3.bin
Binary files differ
diff --git a/ti-connectivity/wl127x-fw-plt-3.bin b/ti-connectivity/wl127x-fw-plt-3.bin
new file mode 100644
index 00000000..76fc71ac
--- /dev/null
+++ b/ti-connectivity/wl127x-fw-plt-3.bin
Binary files differ
diff --git a/ti-connectivity/wl127x-nvs.bin b/ti-connectivity/wl127x-nvs.bin
new file mode 100644
index 00000000..91978f96
--- /dev/null
+++ b/ti-connectivity/wl127x-nvs.bin
Binary files differ
diff --git a/ti-connectivity/wl128x-fw-3.bin b/ti-connectivity/wl128x-fw-3.bin
new file mode 100644
index 00000000..831acc7c
--- /dev/null
+++ b/ti-connectivity/wl128x-fw-3.bin
Binary files differ
diff --git a/ti-connectivity/wl128x-fw-plt-3.bin b/ti-connectivity/wl128x-fw-plt-3.bin
new file mode 100644
index 00000000..e21b8250
--- /dev/null
+++ b/ti-connectivity/wl128x-fw-plt-3.bin
Binary files differ
diff --git a/ti-connectivity/wl128x-fw.bin b/ti-connectivity/wl128x-fw.bin
index 0fbf6269..0fbf6269 100755..100644
--- a/ti-connectivity/wl128x-fw.bin
+++ b/ti-connectivity/wl128x-fw.bin
Binary files differ
diff --git a/ti-connectivity/wl1271-nvs-example-wl128x.bin b/ti-connectivity/wl128x-nvs.bin
index 157c9364..157c9364 100755..100644
--- a/ti-connectivity/wl1271-nvs-example-wl128x.bin
+++ b/ti-connectivity/wl128x-nvs.bin
Binary files differ
diff --git a/ti-connectivity/wl12xx-nvs.bin b/ti-connectivity/wl12xx-nvs.bin
new file mode 120000
index 00000000..a30a0760
--- /dev/null
+++ b/ti-connectivity/wl12xx-nvs.bin
@@ -0,0 +1 @@
+wl127x-nvs.bin \ No newline at end of file