iwlwifi: mvm: don't fail completely if led mode is not supported
authorEmmanuel Grumbach <emmanuel.grumbach@intel.com>
Wed, 12 Mar 2014 07:36:41 +0000 (09:36 +0200)
committerEmmanuel Grumbach <emmanuel.grumbach@intel.com>
Sun, 16 Mar 2014 06:59:05 +0000 (08:59 +0200)
Blink led mode is not supported by iwlmvm. This doesn't mean
that we should prevent any operation if it is selected by
the user.
Instead of failing without any notice to the user, fallback
to the default mode (RF mode) if the blink mode
is selected and print an error to inform the user.

Reported-by: Steven Haigh <netwiz@crc.id.au>
Reviewed-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
drivers/net/wireless/iwlwifi/mvm/led.c

index 6b4ea6bf8ffeaf13273b1f79ec46057290254e31..e3b3cf4dbd77a461916589f3dc59f4f11aead0c5 100644 (file)
@@ -94,6 +94,8 @@ int iwl_mvm_leds_init(struct iwl_mvm *mvm)
        int ret;
 
        switch (mode) {
+       case IWL_LED_BLINK:
+               IWL_ERR(mvm, "Blink led mode not supported, used default\n");
        case IWL_LED_DEFAULT:
        case IWL_LED_RF_STATE:
                mode = IWL_LED_RF_STATE;