base_utils: add 'params' option to utils.load_module()

We might want to modprobe something with additional arguments.

BUG=chromium:557355
TEST=kernel_AsyncFirmwareRequest

Change-Id: I404ca8d2483732ad3d6f99a324bb5ccd5a805013
Signed-off-by: Brian Norris <[email protected]>
Reviewed-on: https://chromium-review.googlesource.com/316506
Reviewed-by: Kees Cook <[email protected]>
diff --git a/client/bin/base_utils.py b/client/bin/base_utils.py
index fc5e6f8..bca56d5 100644
--- a/client/bin/base_utils.py
+++ b/client/bin/base_utils.py
@@ -923,12 +923,15 @@
     return msg
 
 
-def load_module(module_name):
+def load_module(module_name, params=None):
     # Checks if a module has already been loaded
     if module_is_loaded(module_name):
         return False
 
-    utils.system('/sbin/modprobe ' + module_name)
+    cmd = '/sbin/modprobe ' + module_name
+    if params:
+        cmd += ' ' + params
+    utils.system(cmd)
     return True