|
@@ -111,6 +111,25 @@ out:
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
|
+int lbs_host_sleep_cfg(struct lbs_private *priv, uint32_t criteria,
|
|
|
+ uint8_t gpio, uint8_t gap)
|
|
|
+{
|
|
|
+ struct cmd_ds_host_sleep cmd_config;
|
|
|
+ int ret;
|
|
|
+
|
|
|
+ cmd_config.criteria = cpu_to_le32(criteria);
|
|
|
+ cmd_config.gpio = gpio;
|
|
|
+ cmd_config.gap = gap;
|
|
|
+
|
|
|
+ ret = lbs_cmd_with_response(priv, CMD_802_11_HOST_SLEEP_CFG, cmd_config);
|
|
|
+ if (ret) {
|
|
|
+ lbs_pr_info("HOST_SLEEP_CFG failed %d\n", ret);
|
|
|
+ return ret;
|
|
|
+ }
|
|
|
+ return ret;
|
|
|
+}
|
|
|
+EXPORT_SYMBOL_GPL(lbs_host_sleep_cfg);
|
|
|
+
|
|
|
static int lbs_cmd_802_11_ps_mode(struct lbs_private *priv,
|
|
|
struct cmd_ds_command *cmd,
|
|
|
u16 cmd_action)
|