diff options
author | Pavel Kubelun <be.dissent@gmail.com> | 2017-06-01 17:13:04 +0300 |
---|---|---|
committer | Felix Fietkau <nbd@nbd.name> | 2017-06-17 11:51:41 +0200 |
commit | 025cb640cdf27f7c68fc1d89d0698605daa06c43 (patch) | |
tree | e3925724a89e50d8f74cd76002325e26f3e983de /package/kernel/mac80211/patches/327-ath10k-increase-BMI-timeout.patch | |
parent | d80d1b6c42aa663e6104f817daa5ea29d2e7073d (diff) | |
download | upstream-025cb640cdf27f7c68fc1d89d0698605daa06c43.tar.gz upstream-025cb640cdf27f7c68fc1d89d0698605daa06c43.tar.bz2 upstream-025cb640cdf27f7c68fc1d89d0698605daa06c43.zip |
ath10k: increase bmi timeout to fix OTP on qca99xx boards and add bmi identification through pre-cal file
Backporting upstream patches.
Signed-off-by: Pavel Kubelun <be.dissent@gmail.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name> [refresh, rename patches]
Diffstat (limited to 'package/kernel/mac80211/patches/327-ath10k-increase-BMI-timeout.patch')
-rw-r--r-- | package/kernel/mac80211/patches/327-ath10k-increase-BMI-timeout.patch | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/package/kernel/mac80211/patches/327-ath10k-increase-BMI-timeout.patch b/package/kernel/mac80211/patches/327-ath10k-increase-BMI-timeout.patch new file mode 100644 index 0000000000..c9f493bcd8 --- /dev/null +++ b/package/kernel/mac80211/patches/327-ath10k-increase-BMI-timeout.patch @@ -0,0 +1,31 @@ +From: Ben Greear <greearb@candelatech.com> +Date: Wed, 31 May 2017 14:21:19 +0300 +Subject: [PATCH] ath10k: increase BMI timeout + +When testing a 9888 chipset NIC, I notice it often takes +almost 2 seconds, and then many times OTP fails, probably due +to the two-second timeout. + +[ 2269.841842] ath10k_pci 0000:05:00.0: bmi cmd took: 1984 jiffies (HZ: 1000), rv: 0 +[ 2273.608185] ath10k_pci 0000:05:00.0: bmi cmd took: 1986 jiffies (HZ: 1000), rv: 0 +[ 2277.294732] ath10k_pci 0000:05:00.0: bmi cmd took: 1989 jiffies (HZ: 1000), rv: 0 + +So, increase the BMI timeout to 3 seconds. + +Signed-off-by: Ben Greear <greearb@candelatech.com> +Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com> +--- + +--- a/drivers/net/wireless/ath/ath10k/bmi.h ++++ b/drivers/net/wireless/ath/ath10k/bmi.h +@@ -187,8 +187,8 @@ struct bmi_target_info { + u32 type; + }; + +-/* in msec */ +-#define BMI_COMMUNICATION_TIMEOUT_HZ (2 * HZ) ++/* in jiffies */ ++#define BMI_COMMUNICATION_TIMEOUT_HZ (3 * HZ) + + #define BMI_CE_NUM_TO_TARG 0 + #define BMI_CE_NUM_TO_HOST 1 |