]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
Staging: bcm: led_control.c: Replaced member accessing
authorMatthias Beyer <mail@beyermatthias.de>
Mon, 23 Jun 2014 19:18:21 +0000 (21:18 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 27 Jun 2014 01:02:13 +0000 (21:02 -0400)
This patch replaces member accessing with a variable in
BcmGetGPIOPinInfo().

Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/bcm/led_control.c

index f528a455ab8f1b8a68d06628e29684540f557d82..085493a7b291c845e79a1328688e6bbed8058c81 100644 (file)
@@ -626,33 +626,31 @@ static INT BcmGetGPIOPinInfo(struct bcm_mini_adapter *Adapter,
                             enum bcm_led_events currdriverstate)
 {
        UINT uiIndex = 0;
+       struct bcm_led_state_info *led_state_info;
 
        *GPIO_num_tx = DISABLE_GPIO_NUM;
        *GPIO_num_rx = DISABLE_GPIO_NUM;
 
        for (uiIndex = 0; uiIndex < NUM_OF_LEDS; uiIndex++) {
+               led_state_info = &Adapter->LEDInfo.LEDState[uiIndex];
 
                if (((currdriverstate == NORMAL_OPERATION) ||
                        (currdriverstate == IDLEMODE_EXIT) ||
                        (currdriverstate == FW_DOWNLOAD)) &&
-                   (Adapter->LEDInfo.LEDState[uiIndex].LED_Blink_State &
-                                       currdriverstate)) {
-                       if (Adapter->LEDInfo.LEDState[uiIndex].GPIO_Num
-                                       != DISABLE_GPIO_NUM) {
+                   (led_state_info->LED_Blink_State & currdriverstate)) {
+                       if (led_state_info->GPIO_Num != DISABLE_GPIO_NUM) {
                                if (*GPIO_num_tx == DISABLE_GPIO_NUM) {
-                                       *GPIO_num_tx = Adapter->LEDInfo.LEDState[uiIndex].GPIO_Num;
+                                       *GPIO_num_tx = led_state_info->GPIO_Num;
                                        *uiLedTxIndex = uiIndex;
                                } else {
-                                       *GPIO_num_rx = Adapter->LEDInfo.LEDState[uiIndex].GPIO_Num;
+                                       *GPIO_num_rx = led_state_info->GPIO_Num;
                                        *uiLedRxIndex = uiIndex;
                                }
                        }
                } else {
-                       if ((Adapter->LEDInfo.LEDState[uiIndex].LED_On_State &
-                                               currdriverstate) &&
-                           (Adapter->LEDInfo.LEDState[uiIndex].GPIO_Num !=
-                            DISABLE_GPIO_NUM)) {
-                               *GPIO_num_tx = Adapter->LEDInfo.LEDState[uiIndex].GPIO_Num;
+                       if ((led_state_info->LED_On_State & currdriverstate) &&
+                           (led_state_info->GPIO_Num != DISABLE_GPIO_NUM)) {
+                               *GPIO_num_tx = led_state_info->GPIO_Num;
                                *uiLedTxIndex = uiIndex;
                        }
                }