The SoC can run up to 80/88MHz in HT40 mode. This improves
throughput and timing accuracy over the 40/44MHz clock.
However some devices seem to become unstable under load.
Signed-off-by: Christian Lamparter <chunkeey@googlemail.com>
prompt "Notify MAC RESET events"
depends on CARL9170FW_FW_MAC_RESET
+config CARL9170FW_80MHZ_CLOCK
+ def_bool n
+ prompt "Allow 80/88MHz clock for HT40"
+ depends on CARL9170FW_EXPERIMENTAL
+ ---help---
+ The SoC can run up to 80/88MHz in HT40 mode. This improves
+ throughput and timing accuracy over the 40/44MHz clock.
+ However some devices don't have heat shields and they with
+ this option enabled, they become unstable under load.
+
config CARL9170FW_BROKEN_FEATURES
def_bool n
prompt "Broken Featurs"
/*
* Is the clock controlled by the PHY?
*/
+#ifdef CONFIG_CARL9170FW_80MHZ_CLOCK
if ((fw.phy.ht_settings & EIGHTY_FLAG) == EIGHTY_FLAG)
clock_set(AHB_80_88MHZ, true);
else
clock_set(AHB_40_44MHZ, true);
+#else
+ clock_set(AHB_40_44MHZ, true);
+#endif
ret = rf_init(le32_to_cpu(cmd->rf_init.delta_slope_coeff_exp),
le32_to_cpu(cmd->rf_init.delta_slope_coeff_man),