diff --git a/helpers/DATA/initramfs-tools/no-warn-firmware.patch b/helpers/DATA/initramfs-tools/no-warn-firmware.patch
index ffb8ba03c5ce327e46c908bd93059f63170e266f..55afe81f43d5bf871207b78b753a2208a34fc5b6 100644
--- a/helpers/DATA/initramfs-tools/no-warn-firmware.patch
+++ b/helpers/DATA/initramfs-tools/no-warn-firmware.patch
@@ -36,3 +36,41 @@ diff -ru a/hook-functions b/hook-functions
  	done
  }
  
+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 15:48:30.390326951 -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" && echo "Added firmware for driver $builtin_modname" || true
+ 	done
+ }
+