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

Commit 03a19cbb authored by Emmanuel Grumbach's avatar Emmanuel Grumbach
Browse files

iwlwifi: pcie: fix (again) prepare card flow



The hardware bug in the commit mentioned below forces us
not to re-enable the clock gating in the Host Cluster.
The impact on the power consumption is minimal and it allows
the WAKE_ME interrupt to propagate.

CC: <stable@vger.kernel.org> [4.1+]
Fixes: c9fdec9f ("iwlwifi: pcie: fix prepare card flow")
Signed-off-by: default avatarEmmanuel Grumbach <emmanuel.grumbach@intel.com>
parent f0afea54
Loading
Loading
Loading
Loading
+2 −8
Original line number Diff line number Diff line
@@ -592,10 +592,8 @@ static int iwl_pcie_prepare_card_hw(struct iwl_trans *trans)

		do {
			ret = iwl_pcie_set_hw_ready(trans);
			if (ret >= 0) {
				ret = 0;
				goto out;
			}
			if (ret >= 0)
				return 0;

			usleep_range(200, 1000);
			t += 200;
@@ -605,10 +603,6 @@ static int iwl_pcie_prepare_card_hw(struct iwl_trans *trans)

	IWL_ERR(trans, "Couldn't prepare the card\n");

out:
	iwl_clear_bit(trans, CSR_DBG_LINK_PWR_MGMT_REG,
		      CSR_RESET_LINK_PWR_MGMT_DISABLED);

	return ret;
}