Jian-Hong Pan [Thu, 29 Apr 2021 07:25:03 +0000 (15:25 +0800)]
brcm: Add a link to enable khadas VIM2's WiFi
According to kernel message on khadas VIM2 board equipped with BCM4356:
brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac4356-sdio for chip BCM4356/2
usbcore: registered new interface driver brcmfmac
brcmfmac mmc0:0001:1: Direct firmware load for brcm/brcmfmac4356-sdio.khadas,vim2.txt failed with error -2
brcmfmac mmc0:0001:1: Direct firmware load for brcm/brcmfmac4356-sdio.txt failed with error -2
System needs the NVRAM file "brcmfmac4356-sdio.khadas,vim2.txt" to
enable the WiFi chip BCM4356. Found it can share with the same file
"brcmfmac4356-sdio.vamrs,rock960.txt" with a soft link as
"brcmfmac4356-sdio.khadas,vim2.txt". Both 2.4GHz and 5GHz WiFi are
enabled with the linked config.
This patch adds the link to brcmfmac4356-sdio.vamrs,rock960.txt for it.
Signed-off-by: Jian-Hong Pan <jhp@endlessos.org> Signed-off-by: Josh Boyer <jwboyer@kernel.org>
Michel Piquemal [Thu, 22 Apr 2021 17:47:51 +0000 (19:47 +0200)]
brcm: add missing symlink for Pi Zero W NVRAM file
On 21/04/2021 13:23, Josh Boyer wrote:
> On Mon, Apr 19, 2021 at 1:38 PM Michel Piquemal <spam@ipik.org> wrote:
>>
>> Raspberry Pi Zero W has no NVRAM files specified and dmesg reports the
>> following error at boot:
>> brcmfmac mmc1:0001:1: Direct firmware load for
>> brcm/brcmfmac43430-sdio.raspberrypi,model-zero-w.txt failed with error -2
>>
>> Pi Zero W uses same wifi BCM43430 module than Pi 3 model B:
>> symlinking to that Pi 3b NVRAM file fixes the issue, and wifi works as
>> expected.
>>
> Your patch is corrupted and doesn't apply. Please update your local
> tree to the latest in git and resend.
>
> josh
>
Hi. Apologies it got mangled by mail client; here it is again:
Signed-off-by: Michel Piquemal <spam@ipik.org> Signed-off-by: Josh Boyer <jwboyer@kernel.org>
Petr Machata [Tue, 6 Apr 2021 16:15:39 +0000 (18:15 +0200)]
Mellanox: Add new mlxsw_spectrum firmware xx.2008.2438
Add latest verified version of Mellanox Spectrum-family switch firmware,
for Spectrum (13.2008.2438), Spectrum-2 (29.2008.2438) and Spectrum-3
(30.2008.2438).
This update fixes the following issues:
- An issue where strictly-prioritized traffic gets a 9usec latency penalty
on a congested port.
- Attempts to configure DSCP prioritization (QPDM register) on CPU
port (local port 0) would result in FW crash.
- An issue in sampling traffic to the CPU due to incorrect trap
prioritization.
- An issue in bulk-reading flow counters.
- Several issues related to FW upgrade and in-service FW upgrade.
- Incomplete clearing of activity bits in ECMP containers with a very high
number of individual ECMP entries (100K).
- A crash during router deinit.
Signed-off-by: Petr Machata <petrm@nvidia.com> Signed-off-by: Josh Boyer <jwboyer@kernel.org>
Jeremy Linton [Thu, 8 Apr 2021 03:25:54 +0000 (22:25 -0500)]
brcm: Link CM4's WiFi firmware with DMI machine name.
The kernel when booted in ACPI mode with SMBIOS/DMI
data uses the DMI data to set the machine
manufacture/model.
The WiFi driver uses the machine string to select the
correct firmware image. Because of this, an additional
link to select the correct firmware is needed.
Cc: Hans de Goede <hdegoede@redhat.com> Cc: Peter Robinson <pbrobinson@gmail.com> Cc: Josh Boyer <jwboyer@kernel.org> Reviewed-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Jeremy Linton <jeremy.linton@arm.com> Signed-off-by: Josh Boyer <jwboyer@kernel.org>
WHENCE: link to similar config file for rtl8821a support
linux-firmware ships no config file for rtl8821a, as it seems
quite similar to rtl8821c add symlink to that config file
see https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1784835
(Maintainers may replace with proper file).
fixes: https://bugs.debian.org/893912
-- error
[ 2.574742] Bluetooth: hci0: rtl: loading rtl_bt/rtl8821a_config.bin
[ 2.575137] bluetooth hci0: firmware: failed to load
rtl_bt/rtl8821a_config.bin (-2)
[ 2.575143] bluetooth hci0: Direct firmware load for
rtl_bt/rtl8821a_config.bin failed with error -2
[ 2.575145] Bluetooth: hci0: Failed to load rtl_bt/rtl8821a_config.bin
--
Louis Peens [Wed, 7 Apr 2021 04:59:44 +0000 (06:59 +0200)]
nfp: update Agilio SmartNIC flower firmware to rev AOTC-2.14.A.6
New in this release:
- Support for ipv6 tunneling
- Handling of QinQ matching/actions
Improvements:
- Fix for performance regression under overload conditions
- Better handling of tunnel flow-merge cases
- Fix performance regression when tso is enabled with ipv6 traffic
Signed-off-by: Louis Peens <louis.peens@netronome.com> Tested-by: Charles Murcott <charles.murcott@netronome.com> Reviewed-by: Heinrich Kuhn <heinrich.kuhn@netronome.com> Signed-off-by: Simon Horman <simon.horman@netronome.com>
Hans de Goede [Thu, 25 Mar 2021 22:15:47 +0000 (23:15 +0100)]
rtl_bt: Add rtl8723bs_config-OBDA0623.bin symlink
Some x86/ACPI devices such as the Acer Aspire Switch 10E (SW3-016),
use an alternative ACPI hardware-id (HID) for the BT part of the
RTL8723BS chip.
Instead of using the standard OBDA8723 HID this device uses a HID
of OBDA0623. Despite using a different HID it does work fine with
the default config settings from the rtl8723bs_config-OBDA8723.bin
file. Add a symlink to that file, to fix BT not working on this
device due to a missing config file.
Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Josh Boyer <jwboyer@kernel.org>
Hans de Goede [Thu, 25 Mar 2021 22:15:46 +0000 (23:15 +0100)]
brcm: Add nvram for the Chuwi Hi8 (CWI509) tablet
Add a NVRAM file for the brcmfmac43430a0 wifi/bit chip found on the
Chuw Hi8 (CWI509) tablet. This is based on copy of the existing
brcm/brcmfmac43430a0-sdio.jumper-ezpad-mini3.txt NVRAM file with some
the calibration values adjusted for the Chuwi Hi8 tablet.
Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Josh Boyer <jwboyer@kernel.org>
Hans de Goede [Thu, 25 Mar 2021 22:15:45 +0000 (23:15 +0100)]
brcm: Add nvram for the Predia Basic tablet
Add a NVRAM file for the brcmfmac43340 wifi/bit chip found on the
predia-basic tablet. This is based on copy of the existing
brcm/brcmfmac43340-sdio.meegopad-t08.txt NVRAM file with some the
calibration values adjusted for the Predia Basic tablet.
Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Josh Boyer <jwboyer@kernel.org>
Petr Machata [Wed, 24 Feb 2021 15:39:07 +0000 (16:39 +0100)]
Mellanox: Add new mlxsw_spectrum firmware xx.2008.2406
Add latest verified version of Mellanox Spectrum-family switch firmware,
for Spectrum (13.2008.2406), Spectrum-2 (29.2008.2406) and Spectrum-3
(30.2008.2406).
This release contains the following fixes and improvements:
- MIRROR_SAMPLER_ACTION.mirror_probability_rate inverted.
- When adjacency is replaced-if-inactive (RATR.opcode=3), bad parameter was
reported when replacing an active entry.
- TC pool occupancy watermark not cleared after port splits.
- Per-TC counter of ECN-marked packets supported.
- When duplicating VXLAN packets for head-end replication, number of
lookups was limited to 254, while Spectrum>=2 support 4K.
- Deadlock on port activation when 3 1x ports are active in a single port
cluster on Spectrum-3.
- A storm of congestion threshold events generated on stably-congested
traffic when a 200 Gbps port is flapped on Spectrum-3.
- Incorrect early scheduling parameters for 50G 2-way split on Spectrum-2.
- Timeouts when accessing certain CRspace addresses.
- Enable sampling trapped packets.
Signed-off-by: Petr Machata <petrm@nvidia.com> Signed-off-by: Josh Boyer <jwboyer@kernel.org>
Jérôme Pouiller [Mon, 8 Feb 2021 12:53:48 +0000 (13:53 +0100)]
silabs: add new firmware for WF200
Add version 3.12.1 (released the 2021-02-18) of firmware for Silabs
WF200. This firmware is necessary for the wfx driver currently hosted in
the staging/ directory of the Linux kernel.
Here the last modifications (only modifications tagged [LMAC] have an
impact on Linux):
New Features/Improvements:
[1725] - [UMAC] Wi-Fi power mode API with 'listen_interval = 0' is
taken into account
Bug fixes:
[1710] - [UMAC] Increase WPA3 connection authentication timeout
[1712] - [LMAC] Avoid beacon collision in concurrent mode
[1726] - [LMAC] Fix 'incoherent status and result_flags' warning
[1730] - [UMAC] Fix incorrect packet abort leading to assert
Petr Machata [Wed, 27 Jan 2021 14:41:24 +0000 (15:41 +0100)]
Mellanox: Add new mlxsw_spectrum firmware xx.2008.2304
Add latest verified version of Mellanox Spectrum-family switch firmware,
for Spectrum (13.2008.2304), Spectrum-2 (29.2008.2304) and Spectrum-3
(30.2008.2304).
This release fixes the following issues (among others):
- Rx pause packet reaction latency on Spectrum-3
- Certain high-numbered flow counters would not work on Spectrum-2.
- FW freeze on Spectrum-1 when under heavy PTP traffic load.
- Mirroring traffic to the CPU on Spectrum-2.
- Shared headroom would not be exhausted before drops started occurring.
- Per-priority Rx discard counters were not always cleared.
- 400-Gbps ports with PFC enabled kept sending pause frames without buffer
pressure.
- Several issues in flow control and traffic admittance, and FW freeze
after an on-the-fly shared buffer reconfiguration.
- A number of issues in forwarding line speed traffic to partially split
8x ports on Spectrum-3.
- A number of issues related to in-service FW upgrade (ISSU / ISFU).
- Port shaper influenced ingress rate when PFC was enabled.
- FW freeze after a port was set admin down when unrelated ports were
congested.
And includes the following new feature:
- Improvements to counter read performance
Signed-off-by: Petr Machata <petrm@nvidia.com> Signed-off-by: Josh Boyer <jwboyer@kernel.org>
Jeremy Linton [Mon, 11 Jan 2021 23:18:50 +0000 (17:18 -0600)]
brcm: Link RPi4's WiFi firmware with DMI machine name.
The kernel when booted in ACPI mode with SMBIOS/DMI
data uses that data to set the machine manufacture/model.
The RPi's WiFi driver uses the machine string to
select the correct firmware image. Because of
this, an additional link to select the correct
firmware is needed.
Signed-off-by: Jeremy Linton <jeremy.linton@arm.com> Reviewed-by: Hans de Goede <hdegoede@redhat.com> Reviewed-by: Peter Robinson <pbrobinson@gmail.com> Signed-off-by: Josh Boyer <jwboyer@kernel.org>