diff options
author | Anssi Hannula <anssi@mageia.org> | 2012-04-05 02:49:21 +0000 |
---|---|---|
committer | Anssi Hannula <anssi@mageia.org> | 2012-04-05 02:49:21 +0000 |
commit | f2bfcf11086c3587ad31844a867820ab57f9091e (patch) | |
tree | fd0e50e4ce793e68b91b0ee9c7969155e96616c9 /tools | |
parent | cb2e3a8cae24030a0736aec9786cfd9213ba2b25 (diff) | |
download | drakx-kbd-mouse-x11-f2bfcf11086c3587ad31844a867820ab57f9091e.tar drakx-kbd-mouse-x11-f2bfcf11086c3587ad31844a867820ab57f9091e.tar.gz drakx-kbd-mouse-x11-f2bfcf11086c3587ad31844a867820ab57f9091e.tar.bz2 drakx-kbd-mouse-x11-f2bfcf11086c3587ad31844a867820ab57f9091e.tar.xz drakx-kbd-mouse-x11-f2bfcf11086c3587ad31844a867820ab57f9091e.zip |
display_driver_helper: cosmetics
Diffstat (limited to 'tools')
-rw-r--r-- | tools/display_driver_helper | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/tools/display_driver_helper b/tools/display_driver_helper index bcf9e91..32a50a8 100644 --- a/tools/display_driver_helper +++ b/tools/display_driver_helper @@ -9,6 +9,9 @@ # - Get information about enabled driver modules # - Check that the loaded modules are correct # +# Note that drivers not known by this script are handled normally, i.e. +# loaded automatically as udev normally would've. +# # Licensed under terms of GPLv2 or later. # # When updating, check: @@ -17,6 +20,8 @@ # - check_dkms_status function # +# DEBUG_DISPLAY_DRIVER_HELPER=yes + if [ -n "$DEBUG_DISPLAY_DRIVER_HELPER" ]; then echo "$(date) $*" >> /dev/ddh_debug exec 2>>/dev/ddh_debug @@ -196,9 +201,9 @@ get_xorg_drivers() { } # Note: no /usr -# parameter 1: xorg driver -# parameter 2: 1 the check if the driver is explicitely enabled -# 0 means that check only for conflicts +# parameter 1: KMS module or xorg driver +# parameter 2: 1 - check if the driver is explicitely enabled +# 0 - check only for conflicts check_xorg() { local driver="$1" local explicit_only="$2" @@ -246,10 +251,11 @@ check_xorg() { # Load the driver for the specified modalias, if configured. # Note: no /usr load_driver() { + local modalias="$1" local modulename local load_default=1 - for modulename in $(/sbin/modprobe -Rq "$1"); do + for modulename in $(/sbin/modprobe -Rq "$modalias"); do check_driver "$modulename" case $? in 1) # a driver which needs handling by this script matches @@ -277,7 +283,7 @@ load_driver() { # no specially handled modules were loaded, so load all modules normally # unless $load_default was set above - [ -z "$load_default" ] || /sbin/modprobe -b "$1" + [ -z "$load_default" ] || /sbin/modprobe -b "$modalias" } is_kms_allowed() { @@ -378,7 +384,7 @@ Known actions: Does --check-dkms-status and --check-loaded. --check-loaded-strict - As --check-loaded, and consider ambigious cases (e.g. nvidia where + As --check-loaded, and consider ambiguous cases (e.g. nvidia where we can't detect if the loaded driver has the correct version) as failure. |