[BUGFIX] iwlwifi: pcie: work around suspend/resume issue

In some platforms, having the device enabled with certain radio
frontends causes the platform to not be able to resume properly
from suspend, regardless of the wakeup cause. This was traced to
a hardware issue with the integrated 9000-series A-step variant.
Set the right hardware bit to disable the problematic state.

For Core26 - only - remove the IWL_DEVICE_FAMILY_9000 check as
this wasn't split up in Core26 yet, but Core26 also doesn't have
any support at all for A000 family, so integrated can only mean
9000 family here.

type=bugfix
fixes=unknown
bug=not-tracked

Change-Id: I42cbf6845c5c0c449e689af4571557a9fe584835
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Reviewed-on: https://git-amr-3.devtools.intel.com/gerrit/114526
Reviewed-by: ec ger unix iil jenkins <EC.GER.UNIX.IIL.JENKINS@INTEL.COM>
Tested-by: ec ger unix iil jenkins <EC.GER.UNIX.IIL.JENKINS@INTEL.COM>
Reviewed-by: Coelho, Luciano <luciano.coelho@intel.com>
Reviewed-on: https://git-amr-3.devtools.intel.com/gerrit/116796
Reviewed-by: Shaish, Dor <dor.shaish@intel.com>
Tested-by: Shaish, Dor <dor.shaish@intel.com>
x-iwlwifi-stack-dev: f8d8456ab7ab5cd1724628a9bda14a5886660937
3 files changed