drm drivers have been causing a lot of problems and in most case they
are not very useful. So disable them if failure_action is not shell. For
failure shell, drm drivers might be required for graphic console.
Signed-off-by: Kairui Song <kasong(a)redhat.com>
---
dracut-module-setup.sh | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/dracut-module-setup.sh b/dracut-module-setup.sh
index 066d0ce..e81dee9 100755
--- a/dracut-module-setup.sh
+++ b/dracut-module-setup.sh
@@ -58,8 +58,10 @@ depends() {
_dep="$_dep znet"
fi
- if [ -n "$( ls -A /sys/class/drm 2>/dev/null )" ] || [ -d
/sys/module/hyperv_fb ]; then
- add_opt_module drm
+ if [[ $(get_option_value "failure_action") == "shell" ]]; then
+ if [ -n "$( ls -A /sys/class/drm 2>/dev/null )" ] || [ -d
/sys/module/hyperv_fb ]; then
+ add_opt_module drm
+ fi
fi
if is_generic_fence_kdump || is_pcs_fence_kdump; then
--
2.30.2