Commit 78286cdf authored by Lucas De Marchi's avatar Lucas De Marchi Committed by Linus Torvalds

Documentation: replace install commands with softdeps

Install commands should not be used to specify soft dependencies among
modules. When loading modules it's much better to have a softdep that
modprobe knows what's being done than having to fork/exec another
instance of modprobe to load the other module.

By using a softdep user has also an option to remove the dependencies
when removing the module (and if its refcount dropped to 0)
Signed-off-by: default avatarLucas De Marchi <lucas.demarchi@profusion.mobi>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent 970e2486
...@@ -1822,8 +1822,7 @@ modules.conf manual page. ...@@ -1822,8 +1822,7 @@ modules.conf manual page.
In this case, the following can be added to config files in In this case, the following can be added to config files in
/etc/modprobe.d/ as: /etc/modprobe.d/ as:
install bonding /sbin/modprobe tg3; /sbin/modprobe e1000; softdep bonding pre: tg3 e1000
/sbin/modprobe --ignore-install bonding
This will load tg3 and e1000 modules before loading the bonding one. This will load tg3 and e1000 modules before loading the bonding one.
Full documentation on this can be found in the modprobe.d and modprobe Full documentation on this can be found in the modprobe.d and modprobe
......
...@@ -54,8 +54,8 @@ Loading MSS and OPL3 needs to pre load the aedsp16 module to set up correctly ...@@ -54,8 +54,8 @@ Loading MSS and OPL3 needs to pre load the aedsp16 module to set up correctly
the sound card. Installation dependencies must be written in configuration the sound card. Installation dependencies must be written in configuration
files under /etc/modprobe.d/ directory: files under /etc/modprobe.d/ directory:
install ad1848 /sbin/modprobe aedsp16 && /sbin/modprobe -i ad1848 softdep ad1848 pre: aedsp16
install opl3 /sbin/modprobe aedsp16 && /sbin/modprobe -i opl3 softdep opl3 pre: aedsp16
Then you must load the sound modules stack in this order: Then you must load the sound modules stack in this order:
sound -> aedsp16 -> [ ad1848, opl3 ] sound -> aedsp16 -> [ ad1848, opl3 ]
......
...@@ -36,7 +36,7 @@ options adlib_card io=0x388 # FM synthesizer ...@@ -36,7 +36,7 @@ options adlib_card io=0x388 # FM synthesizer
Alternatively, if you have compiled in kernel level ISAPnP support: Alternatively, if you have compiled in kernel level ISAPnP support:
alias char-major-14 sb alias char-major-14 sb
post-install sb /sbin/modprobe "-k" "adlib_card" softdep sb post: adlib_card
options adlib_card io=0x388 options adlib_card io=0x388
The effect of this is that the sound driver and all necessary bits and The effect of this is that the sound driver and all necessary bits and
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment