--- src/linux/drivers/net/wireless/intel/iwlwifi/pcie/drv.c +++ src/linux/drivers/net/wireless/intel/iwlwifi/pcie/drv.c @@ -1656,6 +1656,10 @@ trans_pcie->num_rx_bufs = RX_QUEUE_SIZE; } + /* limit some recent cards that use 4096 */ + if (trans_pcie->num_rx_bufs > 2048) + trans_pcie->num_rx_bufs = 2048; + ret = iwl_trans_init(iwl_trans); if (ret) goto out_free_trans;