| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (c) 2008-2009 Atheros Communications Inc. | 2 * Copyright (c) 2008-2009 Atheros Communications Inc. |
| 3 * | 3 * |
| 4 * Permission to use, copy, modify, and/or distribute this software for any | 4 * Permission to use, copy, modify, and/or distribute this software for any |
| 5 * purpose with or without fee is hereby granted, provided that the above | 5 * purpose with or without fee is hereby granted, provided that the above |
| 6 * copyright notice and this permission notice appear in all copies. | 6 * copyright notice and this permission notice appear in all copies. |
| 7 * | 7 * |
| 8 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | 8 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES |
| 9 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | 9 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF |
| 10 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | 10 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR |
| (...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 128 ath9k_hw_set_gpio(sc->sc_ah, sc->sc_ah->led_pin, 1); | 128 ath9k_hw_set_gpio(sc->sc_ah, sc->sc_ah->led_pin, 1); |
| 129 } | 129 } |
| 130 | 130 |
| 131 void ath_init_leds(struct ath_softc *sc) | 131 void ath_init_leds(struct ath_softc *sc) |
| 132 { | 132 { |
| 133 char *trigger; | 133 char *trigger; |
| 134 int ret; | 134 int ret; |
| 135 | 135 |
| 136 if (AR_SREV_9287(sc->sc_ah)) | 136 if (AR_SREV_9287(sc->sc_ah)) |
| 137 sc->sc_ah->led_pin = ATH_LED_PIN_9287; | 137 sc->sc_ah->led_pin = ATH_LED_PIN_9287; |
| 138 else if (AR_SREV_9300(sc->sc_ah)) |
| 139 sc->sc_ah->led_pin = ATH_LED_PIN_9300; |
| 138 else | 140 else |
| 139 sc->sc_ah->led_pin = ATH_LED_PIN_DEF; | 141 sc->sc_ah->led_pin = ATH_LED_PIN_DEF; |
| 140 | 142 |
| 141 /* Configure gpio 1 for output */ | 143 /* Configure gpio 1 for output */ |
| 142 ath9k_hw_cfg_output(sc->sc_ah, sc->sc_ah->led_pin, | 144 ath9k_hw_cfg_output(sc->sc_ah, sc->sc_ah->led_pin, |
| 143 AR_GPIO_OUTPUT_MUX_AS_OUTPUT); | 145 AR_GPIO_OUTPUT_MUX_AS_OUTPUT); |
| 144 /* LED off, active low */ | 146 /* LED off, active low */ |
| 145 ath9k_hw_set_gpio(sc->sc_ah, sc->sc_ah->led_pin, 1); | 147 ath9k_hw_set_gpio(sc->sc_ah, sc->sc_ah->led_pin, 1); |
| 146 | 148 |
| 147 if (led_blink) | 149 if (led_blink) |
| (...skipping 253 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 401 struct ath_btcoex *btcoex = &sc->btcoex; | 403 struct ath_btcoex *btcoex = &sc->btcoex; |
| 402 struct ath_hw *ah = sc->sc_ah; | 404 struct ath_hw *ah = sc->sc_ah; |
| 403 | 405 |
| 404 del_timer_sync(&btcoex->period_timer); | 406 del_timer_sync(&btcoex->period_timer); |
| 405 | 407 |
| 406 if (btcoex->hw_timer_enabled) | 408 if (btcoex->hw_timer_enabled) |
| 407 ath9k_gen_timer_stop(ah, btcoex->no_stomp_timer); | 409 ath9k_gen_timer_stop(ah, btcoex->no_stomp_timer); |
| 408 | 410 |
| 409 btcoex->hw_timer_enabled = false; | 411 btcoex->hw_timer_enabled = false; |
| 410 } | 412 } |
| OLD | NEW |