From ae094fa9a84693d33c184a0160260417b35f9dd4 Mon Sep 17 00:00:00 2001
From: Ruben Rodriguez <ruben@trisquel.info>
Date: Wed, 15 Mar 2023 15:08:43 -0400
Subject: [PATCH] make-initramfs-tools corrected patch

---
 .../initramfs-tools/no-warn-firmware.patch    | 38 +++++++++++++++++++
 helpers/make-initramfs-tools                  |  2 +-
 2 files changed, 39 insertions(+), 1 deletion(-)

diff --git a/helpers/DATA/initramfs-tools/no-warn-firmware.patch b/helpers/DATA/initramfs-tools/no-warn-firmware.patch
index e69de29bb..ffb8ba03c 100644
--- a/helpers/DATA/initramfs-tools/no-warn-firmware.patch
+++ b/helpers/DATA/initramfs-tools/no-warn-firmware.patch
@@ -0,0 +1,38 @@
+diff -ru a/hook-functions b/hook-functions
+--- a/hook-functions	2022-10-27 13:44:07.000000000 -0400
++++ b/hook-functions	2023-03-15 14:53:24.367175779 -0400
+@@ -118,22 +118,7 @@
+ 
+ 		# Add required firmware
+ 		for firmware in $(modinfo -k "${version}" -F firmware "${kmod}"); do
+-			# Only print warning for missing fw of loaded module
+-			# or forced loaded module
+-			if ! add_firmware "$firmware"; then
+-				# Only warn about missing firmware if
+-				# /proc/modules exists
+-				if [ ! -e /proc/modules ] ; then
+-					continue
+-				fi
+-
+-				kmod_modname="${kmod##*/}"
+-				kmod_modname="${kmod_modname%%.*}"
+-				if grep -q "^$kmod_modname\\>" /proc/modules "${CONFDIR}/modules"; then
+-					echo "W: Possible missing firmware /lib/firmware/${firmware} for module ${kmod_modname}" >&2
+-				fi
+-				continue
+-			fi
++			add_firmware "$firmware" || true
+ 		done
+ 	done
+ }
+@@ -157,9 +142,7 @@
+ 	fi
+ 
+ 	tr '\0' '\n' < "$builtin_modinfo_path" | grep -E '^[^=]*\.firmware=' | sed -n 's/\.firmware=/\t/p' | while read -r builtin_modname firmware; do
+-		if ! add_firmware "$firmware"; then
+-			echo "W: Possible missing firmware /lib/firmware/${firmware} for built-in driver ${builtin_modname}" >&2
+-		fi
++		add_firmware "$firmware" || true
+ 	done
+ }
+ 
diff --git a/helpers/make-initramfs-tools b/helpers/make-initramfs-tools
index e454f1a55..3c061ae81 100644
--- a/helpers/make-initramfs-tools
+++ b/helpers/make-initramfs-tools
@@ -17,7 +17,7 @@
 #    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
 #
 
-VERSION=1
+VERSION=2
 
 . ./config
 
-- 
GitLab