cs89x0_media=   [HW,NET]
                        Format: { rj45 | aui | bnc }
 
-       csdlock_debug=  [KNL] Enable debug add-ons of cross-CPU function call
-                       handling. When switched on, additional debug data is
-                       printed to the console in case a hanging CPU is
-                       detected, and that CPU is pinged again in order to try
-                       to resolve the hang situation.  The default value of
-                       this option depends on the CSD_LOCK_WAIT_DEBUG_DEFAULT
+       csdlock_debug=  [KNL] Enable or disable debug add-ons of cross-CPU
+                       function call handling. When switched on,
+                       additional debug data is printed to the console
+                       in case a hanging CPU is detected, and that
+                       CPU is pinged again in order to try to resolve
+                       the hang situation.  The default value of this
+                       option depends on the CSD_LOCK_WAIT_DEBUG_DEFAULT
                        Kconfig option.
 
        dasd=           [HW,NET]
 
  */
 static int __init csdlock_debug(char *str)
 {
+       int ret;
        unsigned int val = 0;
 
-       get_option(&str, &val);
-       if (val)
-               static_branch_enable(&csdlock_debug_enabled);
+       ret = get_option(&str, &val);
+       if (ret) {
+               if (val)
+                       static_branch_enable(&csdlock_debug_enabled);
+               else
+                       static_branch_disable(&csdlock_debug_enabled);
+       }
 
        return 1;
 }