docs: correct the firmware split — graphics needs a Windows blob too
I had this wrong. The claim that accelerated graphics works on the firmware Fedora ships does not survive contact with the device tree. Fedora does package an sdm845/a630_zap.mbn, which is what led me astray, but that is the generic Snapdragon 845 zap shader. The C630's node in sdm850-lenovo-yoga-c630.dts names qcom/sdm850/LENOVO/81JL/qcdxkmsuc850.mbn specifically — model-signed, present only in the machine's Windows partition. Until it is supplied the display is unaccelerated. Also add qcslpi850.mbn and qcvss850.mbn, which were missing entirely, and attribute the sensor hub to slpi_pas rather than cdsp_pas. The list is now every firmware-name property in the mainline device tree rather than a recollection of forum posts, so it should be complete: eight files, not five. WiFi and Bluetooth are unaffected — ath10k WCN3990 including wlanmdsp.mbn is genuinely redistributable and genuinely shipped. Add a section on locating the blobs on an old backup, for the case where Windows is long gone from the machine. Only comments changed in config/packages/base.pkgs, so the package set hashes identically and the staged base stays valid. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XWRjNJMistCy6ngXH5aJLS
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
|
||||
Fedora @FEDORA_RELEASE@ for the @DEVICE_DESC@ (built @BUILD_DATE@ from @BUILD_REF@)
|
||||
|
||||
Graphics and WiFi work with the firmware Fedora ships. Audio, the sensor
|
||||
hub and hardware video decode need per-model blobs from the Windows
|
||||
partition — run `sudo c630-firmware` once to extract them.
|
||||
WiFi and Bluetooth work with the firmware Fedora ships. Accelerated
|
||||
graphics, audio, the sensor hub and video decode all need per-model blobs
|
||||
from the Windows partition — run `sudo c630-firmware` once to extract them.
|
||||
|
||||
|
||||
@@ -2,14 +2,18 @@
|
||||
#
|
||||
# Pull the model-specific Qualcomm blobs off this machine's Windows partition.
|
||||
#
|
||||
# Fedora ships everything for the C630 that Qualcomm allows to be redistributed
|
||||
# — Adreno 630 (graphics) and ath10k WCN3990 (WiFi/Bluetooth) both work out of
|
||||
# the box. What it cannot ship is the per-model signed firmware: the ADSP, the
|
||||
# compute DSP, and the display/UEFI blob. Those are signed against this
|
||||
# machine's own keys and live only in its Windows install.
|
||||
# Fedora ships everything for the C630 that Qualcomm allows to be
|
||||
# redistributed, which covers ath10k WCN3990 (WiFi/Bluetooth) outright. What it
|
||||
# cannot ship is the per-model signed firmware, which is signed against this
|
||||
# machine's own keys and lives only in its Windows install.
|
||||
#
|
||||
# Without them you lose audio, the sensor hub (lid switch, accelerometer,
|
||||
# auto-rotate) and hardware video decode. Everything else still works.
|
||||
# Without those you lose accelerated graphics, audio, the sensor hub (lid
|
||||
# switch, accelerometer, auto-rotate) and hardware video decode.
|
||||
#
|
||||
# Graphics is the surprising one. The generic Adreno 630 pieces are packaged,
|
||||
# but this device's tree asks for a model-signed zap shader —
|
||||
# qcom/sdm850/LENOVO/81JL/qcdxkmsuc850.mbn — and Fedora's generic
|
||||
# sdm845/a630_zap.mbn is a different device's file.
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
|
||||
Reference in New Issue
Block a user