CHROMIUM: iwl7000: mvm: disable TX-AMSDU on older NICs

On older NICs, we occasionally see issues with A-MSDU support,
where the commands in the FIFO get confused and then we see an
assert EDC because the next command in the FIFO isn't TX.

We've tried to isolate this issue and understand where it comes
from, but haven't found any errors in building the A-MSDU in
software.

At least for now, disable A-MSDU support on older hardware so
that users can use it again without fearing the assert.

This fixes https://bugzilla.kernel.org/show_bug.cgi?id=203315.

BUG=b:131922160
TEST=TBD

Change-Id: I2b6a526d09048c8885c472e5797bd4ef25dba360
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
(cherry picked from commit ee4df1794a421f1682d1248f068590887d267da8)
iwl7000-tree: 3d617c87a8f014375f39149512c756ed50f70565
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
Reviewed-on: https://chromium-review.googlesource.com/1675766
Tested-by: Brian Norris <briannorris@chromium.org>
Commit-Ready: Brian Norris <briannorris@chromium.org>
Legacy-Commit-Queue: Commit Bot <commit-bot@chromium.org>
Reviewed-by: Brian Norris <briannorris@chromium.org>
1 file changed