CHROMIUM: iwl7000: mac80211: flush delayed work when enter suspend

The issue was found when entering suspend and resume.
It triggers a warning in:
mac80211/key.c: ieee80211_enable_keys()
...
WARN_ON_ONCE(sdata->crypto_tx_tailroom_needed_cnt ||
             sdata->crypto_tx_tailroom_pending_dec);
...

It points out sdata->crypto_tx_tailroom_pending_dec isn't cleaned up successfully
in a delayed_work during suspend. Add a flush_delayed_work to fix it.

Signed-off-by: Matt Chen <matt.chen@intel.com>
(cherry picked from commit 835ed86aebb0b38738f097290a159ccc10583f5a)
iwl7000-tree: 7bac424534a8e132f1c5257c2b770409059d6009
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>

BUG=chromium:693295
TEST=None

Change-Id: I3b0d753c0171de16804f90523f44251bd43b82a0
Reviewed-on: https://chromium-review.googlesource.com/442512
Commit-Ready: Kirtika Ruchandani <kirtika@chromium.org>
Tested-by: Kirtika Ruchandani <kirtika@chromium.org>
Reviewed-by: Kirtika Ruchandani <kirtika@chromium.org>
1 file changed