Commit 0e62f8b7 authored by Sujith Manoharan's avatar Sujith Manoharan Committed by John W. Linville

ath9k: Make ath_chanctx_work static

Also compile it conditionally based on
CONFIG_ATH9K_CHANNEL_CONTEXT.
Signed-off-by: default avatarSujith Manoharan <c_manoha@qca.qualcomm.com>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent ea22df29
...@@ -633,7 +633,6 @@ void ath9k_csa_update(struct ath_softc *sc); ...@@ -633,7 +633,6 @@ void ath9k_csa_update(struct ath_softc *sc);
#define ATH_PAPRD_TIMEOUT 100 /* msecs */ #define ATH_PAPRD_TIMEOUT 100 /* msecs */
#define ATH_PLL_WORK_INTERVAL 100 #define ATH_PLL_WORK_INTERVAL 100
void ath_chanctx_work(struct work_struct *work);
void ath_tx_complete_poll_work(struct work_struct *work); void ath_tx_complete_poll_work(struct work_struct *work);
void ath_reset_work(struct work_struct *work); void ath_reset_work(struct work_struct *work);
bool ath_hw_check(struct ath_softc *sc); bool ath_hw_check(struct ath_softc *sc);
......
...@@ -305,15 +305,6 @@ static void ath_chanctx_set_next(struct ath_softc *sc, bool force) ...@@ -305,15 +305,6 @@ static void ath_chanctx_set_next(struct ath_softc *sc, bool force)
ath_chanctx_event(sc, NULL, ATH_CHANCTX_EVENT_SWITCH); ath_chanctx_event(sc, NULL, ATH_CHANCTX_EVENT_SWITCH);
} }
void ath_chanctx_work(struct work_struct *work)
{
struct ath_softc *sc = container_of(work, struct ath_softc,
chanctx_work);
mutex_lock(&sc->mutex);
ath_chanctx_set_next(sc, false);
mutex_unlock(&sc->mutex);
}
void ath_chanctx_init(struct ath_softc *sc) void ath_chanctx_init(struct ath_softc *sc)
{ {
struct ath_chanctx *ctx; struct ath_chanctx *ctx;
...@@ -949,6 +940,15 @@ static void ath_offchannel_timer(unsigned long data) ...@@ -949,6 +940,15 @@ static void ath_offchannel_timer(unsigned long data)
} }
} }
static void ath_chanctx_work(struct work_struct *work)
{
struct ath_softc *sc = container_of(work, struct ath_softc,
chanctx_work);
mutex_lock(&sc->mutex);
ath_chanctx_set_next(sc, false);
mutex_unlock(&sc->mutex);
}
void ath9k_init_channel_context(struct ath_softc *sc) void ath9k_init_channel_context(struct ath_softc *sc)
{ {
INIT_WORK(&sc->chanctx_work, ath_chanctx_work); INIT_WORK(&sc->chanctx_work, ath_chanctx_work);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment