FAILED: patch "[PATCH] ath10k: fix DMA related firmware crashes on multiple devices" failed to apply to 4.2-stable tree

Kalle Valo kvalo at qca.qualcomm.com
Tue Oct 27 00:55:04 PDT 2015


Hi,

any volunteers to port this patch to 4.2? Should be simple to do but
important.

Kalle

<gregkh at linuxfoundation.org> writes:

> The patch below does not apply to the 4.2-stable tree.
> If someone wants it applied there, or to any other stable or longterm
> tree, then please email the backport, including the original git commit
> id to <stable at vger.kernel.org>.
>
> thanks,
>
> greg k-h
>
> ------------------ original commit in Linus's tree ------------------
>
> From 76d164f582150fd0259ec0fcbc485470bcd8033e Mon Sep 17 00:00:00 2001
> From: Felix Fietkau <nbd at openwrt.org>
> Date: Thu, 17 Sep 2015 14:29:07 +0300
> Subject: [PATCH] ath10k: fix DMA related firmware crashes on multiple devices
>
> Some platforms really don't like DMA bursts of 256 bytes, and this
> causes the firmware to crash when sending beacons.
> Also, changing this based on the firmware version does not seem to make
> much sense, so use 128 bytes for all versions.
>
> Cc: stable at vger.kernel.org
> Signed-off-by: Felix Fietkau <nbd at openwrt.org>
> Signed-off-by: Kalle Valo <kvalo at qca.qualcomm.com>
>
> diff --git a/drivers/net/wireless/ath/ath10k/hw.h b/drivers/net/wireless/ath/ath10k/hw.h
> index 23afcda2de96..678d72af4a9d 100644
> --- a/drivers/net/wireless/ath/ath10k/hw.h
> +++ b/drivers/net/wireless/ath/ath10k/hw.h
> @@ -337,7 +337,7 @@ enum ath10k_hw_rate_cck {
>  #define TARGET_10X_MAX_FRAG_ENTRIES		0
>  
>  /* 10.2 parameters */
> -#define TARGET_10_2_DMA_BURST_SIZE		1
> +#define TARGET_10_2_DMA_BURST_SIZE		0
>  
>  /* Target specific defines for WMI-TLV firmware */
>  #define TARGET_TLV_NUM_VDEVS			4
> @@ -391,7 +391,7 @@ enum ath10k_hw_rate_cck {
>  
>  #define TARGET_10_4_TX_DBG_LOG_SIZE		1024
>  #define TARGET_10_4_NUM_WDS_ENTRIES		32
> -#define TARGET_10_4_DMA_BURST_SIZE		1
> +#define TARGET_10_4_DMA_BURST_SIZE		0
>  #define TARGET_10_4_MAC_AGGR_DELIM		0
>  #define TARGET_10_4_RX_SKIP_DEFRAG_TIMEOUT_DUP_DETECTION_CHECK 1
>  #define TARGET_10_4_VOW_CONFIG			0
>

-- 
Kalle Valo



More information about the ath10k mailing list