Commit Graph

3144 Commits (72227fe463af85648523300543287a68e6c6de5f)

Author SHA1 Message Date
Josh Boyer c57a9388c1
Merge https://github.com/tjiang1234/btfw-wcn6855-605
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2023-09-05 12:48:54 -04:00
Josh Boyer bb4f658908
Merge branch 'mlimonci/skip-ci-fairy-for-main' into 'main'
Only run ci-fairy on merge requests

See merge request kernel-firmware/linux-firmware!6
2023-09-01 11:25:10 +00:00
Mario Limonciello d5c485f997 Only run ci-fairy on merge requests
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
2023-08-31 11:21:51 -05:00
Mario Limonciello f12059b76a Capture artifacts from `make dist` to save at release time.
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
2023-08-31 10:26:05 -05:00
Mario Limonciello bcc397d610 Add new toplevel 'make dist' target.
This target produces a tarball following the most recent git tag.
The tarball contains firmware binaries that have been de-duped.

Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
2023-08-31 10:15:45 -05:00
Mario Limonciello 3e79f6b83b Create symlinks for all firmware that is duplicate using rdfind
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
2023-08-31 10:15:45 -05:00
Josh Boyer 6c09731441
Merge branch 'mlimonci/shellcheck' into 'main'
Enable shellcheck for pre-commit

See merge request kernel-firmware/linux-firmware!5
2023-08-31 13:44:32 +00:00
Josh Boyer 61501389c4
Merge branch 'mlimonci/enable-pre-commit-ci' into 'main'
Enable CI jobs for merge requests

See merge request kernel-firmware/linux-firmware!3
2023-08-31 13:39:48 +00:00
tjiang1234 1edd2d6faa
QCA: Update Bluetooth WCN685x 2.1 firmware to 2.1.0-00605
This commit will update WCN685x 2.1 Bluetoth firmware files
to 2.1.0-00605.
    
Signed-off-by: Tim Jiang <quic_tjiang@quicinc.com>
2023-08-31 17:37:21 +08:00
Mario Limonciello 8976d8c34d Add shellcheck pre-commit target
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
2023-08-30 23:03:50 -05:00
Mario Limonciello c79933a830 Fix carl9170fw shell scripts for shellcheck errors
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
2023-08-30 23:03:50 -05:00
Mario Limonciello b2f03c845a Add a rule for automatic tagging releases by pipeline schedule
This requires a personal access token with write repository permissions
to be created and a pipeline scheduled with the RELEASE_TOKEN masked
variable set.

When that combination is done, a tag is automatically created following
`YYYYMMDD` syntax when the pipeline runs.

Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
2023-08-30 22:58:36 -05:00
Mario Limonciello 69e68cde08 Add gitlab ci for calling pre-commit and ci-fairy
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
2023-08-30 22:58:36 -05:00
Mario Limonciello 792115b20c Add Dockerfile used to build CI image
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
2023-08-30 22:58:36 -05:00
Josh Boyer 5ebb5914a3 Merge branch 'mlimonci/update-ci' into 'main'
Some improvements for hosting at gitlab.com

See merge request kernel-firmware/linux-firmware!1
2023-08-30 17:57:37 +00:00
Mario Limonciello 408eb34a78 Rewrite README in markdown
This will make it render more nicely if linux-firmware.git moves
to Gitlab or a fork of it is hosted in Gitlab.

Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
2023-08-30 07:54:49 -05:00
Mario Limonciello 5e2367f8ea Wire up pre-commit to `make check`
This will let `make check` cover more things than just `WHENCE`.

Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
2023-08-29 20:51:24 -05:00
Mario Limonciello c442a5002c Add pre-commit hooks and codespell template
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
2023-08-29 17:02:23 -05:00
Mario Limonciello 27fb2f6368 check_whence: reformat using python black
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
2023-08-29 16:57:24 -05:00
Josh Boyer 8e1fe1bd71
Merge branch 'dmc-mtl_2.16' of git://anongit.freedesktop.org/drm/drm-firmware
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2023-08-29 10:45:14 -04:00
Gustavo Sousa 49f9e3479f i915: Update MTL DMC to v2.16
There were some releases of MTL DMC since the last update. We are
updating to v2.16 here, but see below release notes for each release.

Release notes for v2.16:

    1. Bug fix for Debuggability DCN.

Release notes for v2.15:

    1. Bug fix for HRR.

Release notes for v2.14:

    1. Fix for HRR feature.

Signed-off-by: Gustavo Sousa <gustavo.sousa@intel.com>
2023-08-29 09:49:34 -03:00
Josh Boyer 659dfe6435
Merge tag 'amd-2023-08-25' of https://gitlab.freedesktop.org/drm/firmware
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2023-08-29 07:27:29 -04:00
Josh Boyer becc678d19
Merge tag 'amd-2023-08-18' of https://gitlab.freedesktop.org/drm/firmware
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2023-08-29 07:26:25 -04:00
Juerg Haefliger db99828b24
copy-firmware: Introduce 'RawFile' keyword
Currently, 'Raw: <filename>' needs to be added to WHENCE for files that
must not be compressed. This means that such files need to be listed
twice ('File: <filename>' and 'Raw: <filename>') which is not pretty and
error prone. Also, the current implementation is broken for filenames
that contain quotes (") and it also requires grep'ing of WHENCE for every
processed line which slows things down.

Fix all of the above by introducing a new keyword 'RawFile' so that such
files are listed only once, quotes are handled correctly and grep is no
longer needed.

Signed-off-by: Juerg Haefliger <juerg.haefliger@canonical.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2023-08-28 07:18:15 -04:00
Juerg Haefliger 2bad80e7ed
copy-firmware: Support additional compressor options
Any options following the compressor option --zstd or --xz are passed on
to the compressor as additional options so that - for example - the
compression level can be specified:

  $ ./copy-firmware.sh --zst -19 <destdir>

Signed-off-by: Juerg Haefliger <juerg.haefliger@canonical.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2023-08-28 07:17:16 -04:00
Josh Boyer 58773db51e
Merge https://github.com/pkshih/linux-firmware
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2023-08-28 07:13:03 -04:00
Lokendra Singh 51e9ea589b
linux-firmware: Update firmware file for Intel Bluetooth AX203
This patch updates the firmware file for Intel Bluetooth AX203
Also it is known as Intel JohnsonPeak (JnP2).

FW Build: REL68350

Release Version: 22.250.0.2

Signed-off-by: Lokendra Singh <lokendra.singh@intel.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2023-08-28 07:01:16 -04:00
Lokendra Singh e6c093976c
linux-firmware: Update firmware file for Intel Bluetooth AX203
This patch updates the firmware file for Intel Bluetooth AX203
Also it is known as Intel JohnsonPeak (JnP2).

FW Build: REL68350

Release Version: 22.250.0.2

Signed-off-by: Lokendra Singh <lokendra.singh@intel.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2023-08-28 07:01:16 -04:00
Lokendra Singh 904880ad68
linux-firmware: Update firmware file for Intel Bluetooth AX211
This patch updates the firmware file for Intel Bluetooth AX211
Also it is known as Intel GarfieldPeak (GfP2).

FW Build: REL68350

Release Version: 22.250.0.2

Signed-off-by: Lokendra Singh <lokendra.singh@intel.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2023-08-28 07:01:16 -04:00
Lokendra Singh 5554529979
linux-firmware: Update firmware file for Intel Bluetooth AX211
This patch updates the firmware file for Intel Bluetooth AX211
Also it is known as Intel GarfieldPeak (GfP2).

FW Build: REL68350

Release Version: 22.250.0.2

Signed-off-by: Lokendra Singh <lokendra.singh@intel.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2023-08-28 07:01:15 -04:00
Lokendra Singh 606a17b1d6
linux-firmware: Update firmware file for Intel Bluetooth AX210
This patch updates the firmware file for Intel Bluetooth AX210
Also it is known as Intel TyphoonPeak (TyP2).

FW Build: REL68350

Release Version: 22.250.0.2

Signed-off-by: Lokendra Singh <lokendra.singh@intel.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2023-08-28 07:01:15 -04:00
Lokendra Singh 3892dc0121
linux-firmware: Update firmware file for Intel Bluetooth AX200
This patch updates the firmware file for Intel Bluetooth AX200
Also it is known as Intel CyclonePeak (CcP2).

FW Build: REL53497

Release Version: 22.250.0.2

Signed-off-by: Lokendra Singh <lokendra.singh@intel.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2023-08-28 07:01:15 -04:00
Lokendra Singh fc45c42585
linux-firmware: Update firmware file for Intel Bluetooth AX201
This patch updates the firmware file for Intel Bluetooth AX201
Also it is known as Intel HarrisonPeak (HrP2).

FW Build: REL53497

Release Version: 22.250.0.2

Signed-off-by: Lokendra Singh <lokendra.singh@intel.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2023-08-28 07:01:15 -04:00
Josh Boyer 50da38eecf
Merge branch 'mtl_gsc_1655' of git://anongit.freedesktop.org/drm/drm-firmware
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2023-08-28 06:54:53 -04:00
Adam Guerin d0172b89b6
linux-firmware: update firmware for qat_4xxx devices
Update firmware for Intel qat_4xxx devices.

This firmware is taken from Intel QuickAssist Technology Hardware
Version 2.0 package QAT20.L.1.0.50-00003 [1].

Release notes for this firmware are reported at [2].

$ sha256sum qat_4xxx.bin
893caab5ce46e590c89e1dc434a28cd24a4b2405c2e63ddde6185223a3d53fba qat_4xxx.bin

Link: https://downloadmirror.intel.com/783270/QAT20.L.1.0.50-00003.tar.gz [1]
Link: https://intel.github.io/quickassist/RN/In-Tree/index.html [2]
Signed-off-by: Adam Guerin <adam.guerin@intel.com>
Signed-off-by: Gavin Troy <gavin.troy@intel.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2023-08-28 06:53:46 -04:00
John Allen 97e88a0d70
linux-firmware: Update AMD SEV firmware
Update AMD SEV firmware version 1.55 build 8 for AMD family 19h processors
with models in the range 00h to 0fh.

Add AMD SEV firmware version 1.55 build 21 for AMD family 19h processors
with models in the range 10h to 1fh.

Signed-off-by: John Allen <john.allen@amd.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2023-08-28 06:52:50 -04:00
Hamza Mahfooz a33f8f1abd
amdgpu: update DMCUB to 0.0.181.0 for various AMDGPU ASICs
DMCUB updates for Navi2x, DCN314 and DCN32.
From internal git commit 4ad2a00530b57c10b3abb9f8d055d78c3188c97c.

Tested with DC v3.2.249

Release notes:

- Add the ability to check if replay is supported
- Fix a black screen issue that causes a hard hang after hotplugging
- Fix an issue that caused the screen to flash on shutdown
- Fix link loss observed during DP2.1 PHY compliance testing
- Replay fixes

Signed-off-by: Hamza Mahfooz <hamza.mahfooz@amd.com>
2023-08-25 15:25:00 -04:00
Chin-Yen Lee ef41ae8f65 rtw89: 8852b: update fw to v0.29.29.3
Fix MBSSID number exceed array size and support firmware log format

Signed-off-by: Chin-Yen Lee <timlee@realtek.com>
Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
2023-08-25 14:29:52 +08:00
Chin-Yen Lee ca49c8cfed rtw89: 8851b: update fw to v0.29.41.2
Fix MBSSID number exceed array size to avoid P2P SER

Signed-off-by: Chin-Yen Lee <timlee@realtek.com>
Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
2023-08-25 14:29:28 +08:00
Daniele Ceraolo Spurio 81caac98ed i915: add GSC 102.0.0.1655 for MTL
First GSC FW release for MTL.

Release: 102.0.0.1655
Compatibility (API) Version: 1.0
SVN: 1

The firmware file is named after the compatibility version, as that is
what the kernel driver cares about.

Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
2023-08-21 14:13:11 -07:00
Wayne Lin 5eeda20da0 amdgpu: DMCUB updates for various AMDGPU asics
DMCUB updates for Navi33
From internal git commit d132070e61f67284e84f106b8767ac05f342d9fe

Firmware release 0.0.180.0
Tested with DC 3.2.248.

- Adjust workflow for for subvp

Signed-off-by: Wayne Lin <Wayne.Lin@amd.com>
2023-08-18 10:59:22 +08:00
Josh Boyer 0e048b061b
Merge branch 'for-upstream' of https://github.com/CirrusLogic/linux-firmware
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2023-08-14 13:03:41 -04:00
Stylon Wang 6c089c10ee
amdgpu: DMCUB updates for various AMDGPU asics
DMCUB updates for Navi32, Navi33
From internal git commit ace3cf43fbba4398c0cf8a66a6977c208278a0df

DC Firmware update 0.0.179.0, tested with DC 3.2.247.

Fix intermittent flickering for 4K display

Signed-off-by: Stylon Wang <stylon.wang@amd.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2023-08-14 13:03:07 -04:00
Mario Limonciello ae80f1f106
Revert "amdgpu: partially revert firmware for GC 11.0.0 and GC 11.0.2"
We tried to do a partial revert of commit a5d7b4df ("amdgpu: update GC
11.0.2 firmware for amd.5.5 release") and commit ffe1a41e ("amdgpu:
update GC 11.0.0 firmware for amd.5.5 release") to help with a
compatibility issue with EOL kernels that didn't pick up stable patches,
but this caused more problems.

It causes some systems to fail to resume from S3 and some systems to
fail to boot. Our priority should be making things work with kernels
that we can actively support, not EOL kernels. Stable kernels,
the LTS kernel, and development kernels all work with the latest
firmware.

This reverts commit 789aa81504.

Cc: alexander.deucher@amd.com
Reported-by: shtetldik@gmail.com
Link: https://gitlab.freedesktop.org/drm/amd/-/issues/2782
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2023-08-14 13:02:10 -04:00
Mario Limonciello 789aa81504
amdgpu: partially revert firmware for GC 11.0.0 and GC 11.0.2
When GC 11.0.0/11.0.2 firmware was updated it caused a regression where
kernels without the following commits wouldn't be able to boot properly:

ac2f5739fdca drm/amdgpu/mes11: enable reg active poll
a2fe4534bb38 drm/amd/amdgpu: update mes11 api def

The intention was that there was a fallback path and kernels with both
those commits and these commits:

da9a8dc33da2 drm/amdgpu: reserve the old gc_11_0_*_mes.bin
616843d5a11b drm/amd/amdgpu: introduce gc_*_mes_2.bin v2
09bf14907d86 drm/amdgpu: declare firmware for new MES 11.0.4

Would be able to work properly. The newer firmware that requires ac2f5739fdca
and a2fe4534bb38 would use `*mes_2.bin` and the older firmware that could
work without those commits would use `*_mes1.bin`.

This seems to have not panned out properly because users report that upgrading
to Ubuntu's 6.2 kernel that is missing the commits fails to boot. To fix the
issue, do a partial revert for those specific binaries.

Fixes: a5d7b4df ("amdgpu: update GC 11.0.2 firmware for amd.5.5 release")
Fixes: ffe1a41e ("amdgpu: update GC 11.0.0 firmware for amd.5.5 release")
Link: https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+bug/2024427
Link: https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+bug/2027959
Link: https://bugs.launchpad.net/linux-firmware/+bug/2029396
Link: https://gitlab.freedesktop.org/drm/amd/-/issues/2773
Link: https://gitlab.freedesktop.org/drm/amd/-/issues/2757
Link: https://gitlab.freedesktop.org/drm/amd/-/issues/2585
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2023-08-09 13:29:14 -04:00
Stefan Binding 980373f587 cirrus: Add CS35L41 firmware for HP G11 models
Signed-off-by: Stefan Binding <sbinding@opensource.cirrus.com>
2023-08-09 15:57:54 +01:00
John Allen f2eb058afc
linux-firmware: Update AMD cpu microcode
* Update AMD cpu microcode for processor family 19h

Key Name        = AMD Microcode Signing Key (for signing microcode container files only)
Key ID          = F328AE73
Key Fingerprint = FC7C 6C50 5DAF CC14 7183 57CA E4BE 5339 F328 AE73

Signed-off-by: John Allen <john.allen@amd.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2023-08-09 07:59:05 -04:00
Josh Boyer 0ab353f8d8
Merge branch 'for-upstream' of http://git.chelsio.net/pub/git/linux-firmware
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2023-08-08 06:56:38 -04:00
Hilda Wu 42d31f8f6e
rtl_bt: Add firmware v2 file for RTL8852C
This firmware is submitted for RTL8852C BT USB I/F.

Release version is 0x040D_7225

Due to the follow-up RTL8852C firmware patch is format v2,
the RTL8852C BT USB firmware updates will be launched
with rtl8852cu_fw_v2.bin.

Suggested-by: Juerg Haefliger <juerg.haefliger@canonical.com>
Signed-off-by: Hilda Wu <hildawu@realtek.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2023-08-08 06:56:05 -04:00
Hilda Wu 7ed62638b5
Revert "rtl_bt: Update RTL8852C BT USB firmware to 0x040D_7225"
This reverts commit 55e7448533.

Commit 55e7448533 replaced rtl_bt firmware with a v2 binary which
is not compatible with older kernels and introduced a regression.
Undo that and add the v2 binary later using a different filename.

Let the rtl8852cu_fw.bin file keep the firmware format v1 and stay
at version 0xD7B8_FABF.
Subsequent RTL8852C BT USB firmware format v2 updates will be
launched with rtl8852cu_fw_v2.bin

Suggested-by: Juerg Haefliger <juerg.haefliger@canonical.com>
Signed-off-by: Hilda Wu <hildawu@realtek.com>
Reviewed-by: Juerg Haefliger <juerg.haefliger@canonical.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2023-08-08 06:54:54 -04:00