misc: mic: add support for loading/unloading SCIF driver
authorSudeep Dutt <sudeep.dutt@intel.com>
Wed, 29 Apr 2015 12:32:40 +0000 (05:32 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 24 May 2015 19:13:37 +0000 (12:13 -0700)
modprobe SCIF driver upon start and remove it upon unload

Reviewed-by: Nikhil Rao <nikhil.rao@intel.com>
Reviewed-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
Signed-off-by: Sudeep Dutt <sudeep.dutt@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Documentation/mic/mpssd/mpss

index cacbdb0..582aad4 100755 (executable)
@@ -35,6 +35,7 @@
 
 exec=/usr/sbin/mpssd
 sysfs="/sys/class/mic"
+mic_modules="mic_host mic_x100_dma scif"
 
 start()
 {
@@ -48,18 +49,15 @@ start()
        fi
 
        echo -e $"Starting MPSS Stack"
-       echo -e $"Loading MIC_X100_DMA & MIC_HOST Modules"
+       echo -e $"Loading MIC drivers:" $mic_modules
 
-       for f in "mic_host" "mic_x100_dma"
-       do
-               modprobe $f
-               RETVAL=$?
-               if [ $RETVAL -ne 0 ]; then
-                       failure
-                       echo
-                       return $RETVAL
-               fi
-       done
+       modprobe -a $mic_modules
+       RETVAL=$?
+       if [ $RETVAL -ne 0 ]; then
+               failure
+               echo
+               return $RETVAL
+       fi
 
        # Start the daemon
        echo -n $"Starting MPSSD "
@@ -170,8 +168,8 @@ unload()
        stop
 
        sleep 5
-       echo -n $"Removing MIC_HOST & MIC_X100_DMA Modules: "
-       modprobe -r mic_host mic_x100_dma
+       echo -n $"Removing MIC drivers:" $mic_modules
+       modprobe -r $mic_modules
        RETVAL=$?
        [ $RETVAL -ne 0 ] && failure || success
        echo