Hi, On 21/8/18 2:36 PM, Luca Coelho wrote:
From: Avraham Stern <avraham.stern@xxxxxxxxx> The parameter that indicated whether the LQ command should be sent as sync or async was removed, causing the LQ command to be sent as sync from interrupt context (e.g. from the RX path). This resulted in a kernel warning: "scheduling while atomic" and failing to send the LQ command, which ultimately leads to a queue hang. Fix it by adding back the required parameter to send the command as sync only when it is allowed. Fixes: d94c5a820d10 ("iwlwifi: mvm: open BA session only when sta is authorized") Signed-off-by: Avraham Stern <avraham.stern@xxxxxxxxx> Signed-off-by: Luca Coelho <luciano.coelho@xxxxxxxxx>
I'm not sure whether you guys normally send fixes to stable, but this really should go to stable. I run into this bug as often as a few times an hour and sometimes it leads to IRQs from other devices being dropped (e.g. touchpad, in turn causing the driver to timeout and quit, and the touchpad dies). Thanks. -- Hao Wei