reject_firmware drivers/gpu/drm/i915/display/intel_opregion.c
reject_firmware drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
clean_sed '/uc_fw->file_selected\.path = blob->path/ i\
- else if (uc_fw->file_wanted.path == blob->path)\
- /* Avoid retrying forever when neighbor\
- entries point to the same path. */\
+ else if (blob->path == NONFREE_FIRMWARE)\
+ /* Never select an entry we would refuse to load.\
+ If we find nothing, loading is disabled but the card\
+ initialization proceeds as if the user had disabled\
+ firmware, but if we found something that failed to load,\
+ initialization would fail. */\
continue;\
-' drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 'avoid infinite loop'
+' drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 'disable non-Free firmware'
+clean_sed '/Versionless file names must be unique/ i\
+ if (fw_blobs[i].blob.path != NONFREE_FIRMWARE)
+' drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 'avoid validation fails'
clean_blob drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
clean_blob drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h
clean_kconfig drivers/gpu/drm/i915/Kconfig DRM_I915
# modified with 2024-03-29 r19515
# modified with 2024-03-29 r19518
# modified with 2024-04-14 r19529
+# modified with 2023-12-26 r19450 (more partial)
# Inspired in gNewSense's find-firmware script.
# Written by Alexandre Oliva <lxoliva@fsfla.org>
blobname 'iwlwifi-\(sc\)-[ab]0-\(fm\|hr\|gf4\?\|wh\)-[abc]0' drivers/net/wireless/intel/iwlwifi/cfg/sc.c
blobname 'iwlwifi-[^ ]*-[ab]0-' drivers/net/wireless/intel/iwlwifi/cfg/22000.c
+ # New in 6.7-rc7, 6.6.31, 6.1.91.
+ blobname 'qca[/]hpnv%02x%s\.\(bin\|%x\)' drivers/bluetooth/btqca.c
+
;;
+
*/*freedo*.patch | */*logo*.patch)
accept 'P[13]\([\n]#[^\n]*\)*[\n]*\([\n][0-9 ]*\)\+' drivers/video/logo/logo_libre_clut224.ppm
;;