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

Commit 4042e617 authored by Jes Sorensen's avatar Jes Sorensen Committed by Kalle Valo
Browse files

rtl8xxxu: Make device_init kludge 8723au only

parent dc254ca4
Loading
Loading
Loading
Loading
+11 −8
Original line number Diff line number Diff line
@@ -4343,15 +4343,18 @@ static int rtl8xxxu_init_device(struct ieee80211_hw *hw)
	val8 = ((30000 + NAV_UPPER_UNIT - 1) / NAV_UPPER_UNIT);
	rtl8xxxu_write8(priv, REG_NAV_UPPER, val8);

	if (priv->rtlchip == 0x8723a) {
		/*
		 * 2011/03/09 MH debug only, UMC-B cut pass 2500 S5 test,
	 * but we need to fin root cause.
		 * but we need to find root cause.
		 * This is 8723au only.
		 */
		val32 = rtl8xxxu_read32(priv, REG_FPGA0_RF_MODE);
		if ((val32 & 0xff000000) != 0x83000000) {
			val32 |= FPGA_RF_MODE_CCK;
			rtl8xxxu_write32(priv, REG_FPGA0_RF_MODE, val32);
		}
	}

	val32 = rtl8xxxu_read32(priv, REG_FWHW_TXQ_CTRL);
	val32 |= FWHW_TXQ_CTRL_XMIT_MGMT_ACK;