ath9k: move cache setting of softc ah prior to attach
authorLuis R. Rodriguez <lrodriguez@atheros.com>
Mon, 3 Aug 2009 19:24:38 +0000 (12:24 -0700)
committerJohn W. Linville <linville@tuxdriver.com>
Tue, 4 Aug 2009 20:44:28 +0000 (16:44 -0400)
We do this in case attach and friends try to get back to
ah from the softc somehow.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/ath/ath9k/main.c

index fa2c230c3c2fae5398aec5bf87c7d8b955edeab5..605d3280733a16c3c5223e1f9225cb556f0a3d79 100644 (file)
@@ -1332,6 +1332,7 @@ static int ath_init(u16 devid, struct ath_softc *sc)
 
        ah->ah_sc = sc;
        ah->hw_version.devid = devid;
+       sc->sc_ah = ah;
 
        r = ath9k_hw_attach(ah, sc);
        if (r) {
@@ -1340,7 +1341,6 @@ static int ath_init(u16 devid, struct ath_softc *sc)
                        "initialization status: %d\n", r);
                goto bad;
        }
-       sc->sc_ah = ah;
 
        /* Get the hardware key cache size. */
        sc->keymax = ah->caps.keycache_size;