MFC of these revisions:
r295787 - Add missing parentheses
r295826 - Fix RSS bugs
r295828 - Remove unsupported device IDs
r295829 - Fix errors in queue interrupt setup in MSIX mode
r295946 - Fix potential driver interrupt setup issues and startup crash
r295947 - Remove a couple unnecessary register writes/flushes
r296354 - Fix ixl with RSS
r297753 - replace 0 with NULL for pointers
r299545 - Update to 1.4.5-k
r299546 - Update to 1.4.6-k
r299547 - Update to 1.4.7-k
r299548 - Update to 1.4.9-k
r299549 - Update to 1.4.12-k
r299551 - Update to 1.4.13-k
r299552 - Update to 1.4.17-k
r299553 - Update to 1.4.20-k
r299554 - Update to 1.4.24-k
r299555 - Update to 1.4.27-k
r299556 - Re-add change to TC0 setup made in D5203
r300444 - Fix build for RSS
(Not including the rS part in the actual commit)