Those patches replace compicated rx allocation algoritm with simple one which always assure we have RX buffers ready for firmware. This fix long standing problem with microcode errors when system is under load. I tested them only on 4965. Stanislaw Gruszka (9): iwlegacy: add pkt pointer to command iwlegacy: use CMD_COPY_PKT on il3945_get_measurement iwlegacy: use CMD_COPY_PKT on il_send_scan_abort iwlegacy: use CMD_COPY_PKT on il_send_add_sta iwlegacy: use CMD_COPY_PKT on il_send_remove_station iwlegacy: use CMD_COPY_PKT on il3945_send_rxon_assoc iwlegacy: get rit of CMD_WANT_SKB iwlegacy: treat RX notify specially iwlegacy: rework rx buffers allocation drivers/net/wireless/iwlegacy/3945-mac.c | 495 +++++-------------------------- drivers/net/wireless/iwlegacy/3945.c | 74 ++--- drivers/net/wireless/iwlegacy/3945.h | 8 +- drivers/net/wireless/iwlegacy/4965-mac.c | 447 +++++----------------------- drivers/net/wireless/iwlegacy/4965.h | 6 +- drivers/net/wireless/iwlegacy/common.c | 348 ++++++++++++++-------- drivers/net/wireless/iwlegacy/common.h | 71 ++--- drivers/net/wireless/iwlegacy/debug.c | 3 - 8 files changed, 432 insertions(+), 1020 deletions(-) -- 1.7.11.7 -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html