Rajkumar Manoharan <rmanohar@xxxxxxxxxxxxxxxx> writes: > 10.2.4 firmware uses bitmask in wmi_resource_config to configure > 10.2 firmware features like airtime fairness and rx batch mode instead > of maintaining separete bool entry. This allows new features that can be > configure during init time without breaking backward compatibility. > > Signed-off-by: Rajkumar Manoharan <rmanohar@xxxxxxxxxxxxxxxx> Few comments. I'll deal with these and send v2. > --- a/drivers/net/wireless/ath/ath10k/core.h > +++ b/drivers/net/wireless/ath/ath10k/core.h > @@ -387,6 +387,11 @@ enum ath10k_fw_features { > */ > ATH10K_FW_FEATURE_WMI_10_2 = 4, > > + /* Firmware 10.2.4 supports bitmask in resource config to configure > + * Airtime fairness and rx batch mode > + */ > + ATH10K_FW_FEATURE_WMI_10_2_4 = 5, When we add new value to enum ath10k_fw_wmi_op_version this flag is not needed. > /* keep last */ > ATH10K_FW_FEATURE_COUNT, > }; > diff --git a/drivers/net/wireless/ath/ath10k/hw.h b/drivers/net/wireless/ath/ath10k/hw.h > index 809c252..892b6f0 100644 > --- a/drivers/net/wireless/ath/ath10k/hw.h > +++ b/drivers/net/wireless/ath/ath10k/hw.h > @@ -72,6 +72,7 @@ enum ath10k_fw_wmi_op_version { > ATH10K_FW_WMI_OP_VERSION_10_1 = 2, > ATH10K_FW_WMI_OP_VERSION_10_2 = 3, > ATH10K_FW_WMI_OP_VERSION_TLV = 4, > + ATH10K_FW_WMI_OP_VERSION_10_2_4 = 5, > > /* keep last */ > ATH10K_FW_WMI_OP_VERSION_MAX, > diff --git a/drivers/net/wireless/ath/ath10k/wmi.c b/drivers/net/wireless/ath/ath10k/wmi.c > index fa486f6..c42382c 100644 > --- a/drivers/net/wireless/ath/ath10k/wmi.c > +++ b/drivers/net/wireless/ath/ath10k/wmi.c > @@ -4748,6 +4748,7 @@ static const struct wmi_ops wmi_10_2_ops = { > int ath10k_wmi_attach(struct ath10k *ar) > { > switch (ar->wmi.op_version) { > + case ATH10K_FW_WMI_OP_VERSION_10_2_4: > case ATH10K_FW_WMI_OP_VERSION_10_2: > ar->wmi.cmd = &wmi_10_2_cmd_map; > ar->wmi.ops = &wmi_10_2_ops; I think it's better to not share cmd_map/ops and instead create new ones for 10_2_4. -- Kalle Valo -- 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