SkyLake.Huang [Thu, 30 Nov 2023 13:46:10 +0000 (21:46 +0800)]
linux-firmware: add firmware for en8811h 2.5G ethernet phy
This patch adds firmware files for airoha en8811h 2.5G ethernet phy.
Refer to https://www.airoha.com/products/p/tKkm7DPXi5m6wY2D for more
product information.
Josh Boyer [Tue, 28 Nov 2023 16:39:42 +0000 (11:39 -0500)]
Add a COPYOPTS variable
The copy-firmware.sh script continues to grow new options and adding
bespoke make targets for them all isn't really sustainable. This
introduces a COPYOPTS variable that can be set to pass arguments
directly to the script via a make invocation. For now we just
include it on the 'install' target to preserve the existing behavior
of the rest.
Josh Boyer [Mon, 27 Nov 2023 15:13:42 +0000 (10:13 -0500)]
Make rdfind optional
A number of distributions don't include rdfind by default. This is an
optimization, so make it optional via a --ignore-duplicates option and a
new make target.
Distributions that include rdfind should add it as a dependency for
their linux-firmware package. Those that don't should use the new
target or option.
Przemek Kitszel [Wed, 22 Nov 2023 17:30:39 +0000 (09:30 -0800)]
ice: update ice DDP wireless_edge package to 1.3.13.0
Changelog since 1.3.10.0:
- Fixed an issue in which all packets with SCTP header were not being
received;
- Flexi MD4 and Flexi MD5 in RXDID22 of Flex descriptor is being used to
describe rule id matched in the Switch;
- Parser is updated to set abort flag for malicious SCTP packets;
- Updated the Protocol IDs that are being set when receiving MAC_IPV6 type
packets that have a VLAN or MPLS header present;
- more bugfixes.
Signed-off-by: Przemek Kitszel <przemyslaw.kitszel@intel.com> Tested-by: Pucha Himasekhar Reddy <himasekharx.reddy.pucha@intel.com> (A Contingent worker at Intel) Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com> Signed-off-by: Josh Boyer <jwboyer@kernel.org>
Eli Schwartz [Sun, 26 Nov 2023 17:01:51 +0000 (12:01 -0500)]
Makefile, copy-firmware: Use portable "command -v" to detect installed programs
The "which" utility is not guaranteed to be installed either, and if it
is, its behavior is not portable either. This means that when rdfind /
pre-commit are installed, the `which` check will report a fatal error
because the which tool did not exist and the shell returned a nonzero
status when attempting to fork+exec. If it did exist, it might not be an
implementation of `which` that returns nonzero when commands do not
exist.
Conversely, the "command -v" shell builtin is required to exist in all
POSIX 2008 compliant shells, and is thus guaranteed to work everywhere.
For some in-depth discussions on the topic, see:
- https://mywiki.wooledge.org/BashFAQ/081
- https://unix.stackexchange.com/questions/85249/why-not-use-which-what-to-use-then/85250#85250
Examples of open-source shells likely to be installed as /bin/sh on
Linux, which implement the 15-year-old standard: ash, bash, busybox,
dash, ksh, mksh and zsh.
A side benefit of using the POSIX portable option is that it requires
neither an external disk executable, nor (because unlike "which", the
exit code is reliable) a subshell fork. This therefore represents a mild
speedup.
Signed-off-by: Eli Schwartz <eschwartz93@gmail.com>
Frank Binns [Thu, 23 Nov 2023 08:53:14 +0000 (08:53 +0000)]
powervr: add firmware for Imagination Technologies AXE-1-16M GPU
The AXE-1-16M GPU is supported by the new powervr kernel driver [1], which has
recently been merged to the drm-misc tree on its trip to mainline. This adds the
initial firmware to support it.
Przemek Kitszel [Wed, 22 Nov 2023 17:30:38 +0000 (09:30 -0800)]
ice: update ice DDP comms package to 1.3.45.0
Changelog since 1.3.40.0:
- Updated the Protocol IDs that are being set when receiving MAC_IPV6;
type packets that have a VLAN or MPLS header present;
- Flexi MD4 and Flexi MD5 in RXDID22 of Flex descriptor is being used to
describe rule id matched in the Switch;
- Parser is updated to set abort flag for malicious SCTP packets;
- Fixed an issue in which all packets with SCTP header were not received;
- other fixes.
Signed-off-by: Przemek Kitszel <przemyslaw.kitszel@intel.com> Tested-by: Pucha Himasekhar Reddy <himasekharx.reddy.pucha@intel.com> (A Contingent worker at Intel) Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
Przemek Kitszel [Wed, 22 Nov 2023 17:30:37 +0000 (09:30 -0800)]
ice: update ice DDP package to 1.3.35.0
Changelog since 1.3.30.0:
- Parser is updated to set abort flag for malicious SCTP packets;
- Flexi MD4 and Flexi MD5 in RXDID22 of Flex descriptor is being used to
describe rule id matched in the Switch;
- Updated the Protocol IDs that are being set when receiving MAC_IPV6
type packets that have a VLAN or MPLS header present;
- other fixes.
Signed-off-by: Przemek Kitszel <przemyslaw.kitszel@intel.com> Tested-by: Pucha Himasekhar Reddy <himasekharx.reddy.pucha@intel.com> (A Contingent worker at Intel) Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
Try both utf-8 and windows-1252 for decoding email
Recent submissions from Cirrus were classified as spam by the lore
analysis robot script. This is because cirrus used windows-1252 for
the encoding which failed to decode as utf-8.
Try both encodings when decoding email.
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
Add a workaround for gitlab.freedesktop.org pull requests
Some of these pull requests are submitted using git protocol
in the pull request which b4 won't be able to handle. Manually
swap out for the https protocol.
Signed-off-by: Mario Limonciello <superm1@gmail.com>
- Fix OLED black screen when plugging in/out HDMI monitor as second screen only
- Fix manual driver disable fails after plugging in HDMI display
- Skip ABM steady/Static Screen check to Navi3x dmub
- Fix 4K120 eDP + 1080p240 intermittent hard hang while changing settings
- Fix frozen screen using eDP 1080p360hz during Idle
Timur Tabi [Tue, 4 Apr 2023 20:32:26 +0000 (15:32 -0500)]
nvidia: add GSP-RM version 535.113.01 firmware images
These firmware images are required to provide GSP offloading support
on Turing (TU10x) and later GPUs.
The GPU System Processor is a RISC-V coprocessor that is used to offload
GPU initialization and management tasks. The Nvidia proprietary driver
(aka Resource Manager or RM) is split between a host CPU portion (CPU-RM)
and the GSP portion (GSP-RM).
The Nouveau driver can also load, initialize, and use GSP-RM for similar
purposes, and that is why these binary images are included.
The gsp-xxx.yy.zz.bin files contain GSP-RM itself and are extracted from the
Nvidia proprietary driver ".run" package.
The other binary images are support boot loaders that are extracted from
Nvidia's "OpenRM" git repository at
https://github.com/NVIDIA/open-gpu-kernel-modules using the
extract-firmware-nouveau.py script.
Yellow Carp:
- Fix some eDP not light up issue by updating combo dp/usb phy power gating sequence.
DCN314:
- Fix system does not enter replay mode from low refresh rate to high rate
- Save power during PSR transitions with PHY EQ off
- Fix some eDP panel flick issue with support main link off at specific vertical line
- Change Visual confirm color to 10 bits
- Fix right side visual confirm color for video playback
DCN321, DCN32:
- Fix PSR eDP gray screen hang issue during stress test
- Fix right side visual confirm color for video playback
The WCN3988 Bluetooth/WiFi chip requires its own version of the
firmware. Use the firmware files released for the Qualcomm Robotics RB3
platform to support this bluetooth chip.
apbtfw10 has version BTFM.CHE.2.0.0-00082-QCACHROMZ-1
apbtfw11 has version BTFM.CHE.2.1.3-00357-QCACHROMZ-1
Linus Walleij [Thu, 26 Oct 2023 13:30:20 +0000 (15:30 +0200)]
linux-firmware: ixp4xx: Add the IXP4xx firmware
This firmware has been used since the early 2000s by OpenWrt
and different PDA/SBC projects such as Linux handhelds for
supporting the Network Processing Engines inside the Intel
XScale IXP4xx SoC.
It is better to distribute it inside linux-firmware.
An included program with dubious licensing was removed, we
only redistribute the pre-generated binaries that had clear
licensing.