iwlwifi: pcie: re-configure IVAR table after suspend-resume
authorHaim Dreyfuss <haim.dreyfuss@intel.com>
Mon, 12 Dec 2016 12:09:49 +0000 (14:09 +0200)
committerLuca Coelho <luciano.coelho@intel.com>
Wed, 8 Feb 2017 10:55:30 +0000 (12:55 +0200)
commitd7270d619aaf4ce0e3d079fbdcae274476883e47
treed072a1f7860991cb4b8665b8e880ab51f845197a
parent8373005805043efa038ca00401b9bf6959031854
iwlwifi: pcie: re-configure IVAR table after suspend-resume

During the suspend/resume flow some HW blocks are reset.  This causes
the IVAR table to be completely erased.  This table is where interrupt
causes are bound to specific IRQs.  When the table is empty the
interrupt handlers are not called correctly.  Fix this by reconfiguring
the IVAR table after resume.

Fixes: 2e5d4a8f61dc ("iwlwifi: pcie: Add new configuration to enable MSIX")
Signed-off-by: Haim Dreyfuss <haim.dreyfuss@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
drivers/net/wireless/intel/iwlwifi/pcie/trans.c