summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2014-06-23 21:18:21 +0200
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2014-06-26 21:02:13 -0400
commite4e9d83e63fd07e153c01305ec23782972371b31 (patch)
tree91a0f0bdac0c1a41cf9ae4e82982724713472891
parent7a0304c082e11ce0d2cca6ab74c4cfc952849847 (diff)
Staging: bcm: led_control.c: Replaced member accessing
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>
-rw-r--r--drivers/staging/bcm/led_control.c20
1 files changed, 9 insertions, 11 deletions
diff --git a/drivers/staging/bcm/led_control.c b/drivers/staging/bcm/led_control.c
index f528a455ab8f..085493a7b291 100644
--- a/drivers/staging/bcm/led_control.c
+++ b/drivers/staging/bcm/led_control.c
@@ -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;
}
}