Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7819ac84 authored by Luis R. Rodriguez's avatar Luis R. Rodriguez Committed by John W. Linville
Browse files

ath9k: propagate hw initialization errors



We were never propagating hw initialization errors, lets
do that now and also use -EOPNOTSUPP when device revision is
not supported yet.

Signed-off-by: default avatarLuis R. Rodriguez <lrodriguez@atheros.com>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent fbf54660
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1223,7 +1223,7 @@ struct ath_hw *ath9k_hw_attach(u16 devid, struct ath_softc *sc, int *error)
		ah = ath9k_hw_do_attach(devid, sc, error);
		break;
	default:
		*error = -ENXIO;
		*error = -EOPNOTSUPP;
		break;
	}

+3 −4
Original line number Diff line number Diff line
@@ -1295,7 +1295,6 @@ static int ath9k_reg_notifier(struct wiphy *wiphy,
static int ath_init(u16 devid, struct ath_softc *sc)
{
	struct ath_hw *ah = NULL;
	int status;
	int error = 0, i;
	int csz = 0;

@@ -1323,11 +1322,11 @@ static int ath_init(u16 devid, struct ath_softc *sc)
	/* XXX assert csz is non-zero */
	sc->cachelsz = csz << 2;	/* convert to bytes */

	ah = ath9k_hw_attach(devid, sc, &status);
	ah = ath9k_hw_attach(devid, sc, &error);
	if (ah == NULL) {
		DPRINTF(sc, ATH_DBG_FATAL,
			"Unable to attach hardware; HAL status %d\n", status);
		error = -ENXIO;
			"Unable to attach hardware; "
			"initialization status: %d\n", error);
		goto bad;
	}
	sc->sc_ah = ah;