diff --git a/umac/cmn_services/serialization/inc/wlan_serialization_api.h b/umac/cmn_services/serialization/inc/wlan_serialization_api.h index 1e13518b3b1a..d6aa018353b6 100644 --- a/umac/cmn_services/serialization/inc/wlan_serialization_api.h +++ b/umac/cmn_services/serialization/inc/wlan_serialization_api.h @@ -500,6 +500,15 @@ void *wlan_serialization_get_active_cmd(struct wlan_objmgr_psoc *psoc, /* Preprocessor Definitions and Constants */ +/** + * enum ser_queue_reason- reason for changes to serialization queue + * @: SER_REQUEST: queue updated for serialization request + * @: SER_REMOVE : queue updated for serialization remove request + * @: SER_CANCEL : queue updated for serialization cancel request + * @: SER_TIMEOUT : queue updated for command timeout + * @: SER_ACTIVATION_FAILED : queue updated since command activation failed + * @: SER_PENDING_TO_ACTIVE : queue updated for pending to active movement + */ enum ser_queue_reason { SER_REQUEST, SER_REMOVE, @@ -708,6 +717,7 @@ enum wlan_serialization_cmd_status { * @is_high_priority: Normal/High Priority at which the cmd has to be queued * @is_blocking: Is the command blocking * @queue_disable: Should the command disable the queues + * @activation_reason: reason the activation cb was called * @cmd_timeout_cb: Command timeout callback * @cmd_timeout_duration: Timeout duration in milliseconds * @vdev: VDEV object associated to the command @@ -726,7 +736,7 @@ struct wlan_serialization_command { is_blocking:1, queue_disable:1, activation_reason:3; - uint16_t cmd_timeout_duration; + uint32_t cmd_timeout_duration; union { struct wlan_objmgr_vdev *vdev; }; diff --git a/umac/cmn_services/serialization/src/wlan_serialization_internal_i.h b/umac/cmn_services/serialization/src/wlan_serialization_internal_i.h index 912c3665a52c..c79065db0ee5 100644 --- a/umac/cmn_services/serialization/src/wlan_serialization_internal_i.h +++ b/umac/cmn_services/serialization/src/wlan_serialization_internal_i.h @@ -77,6 +77,7 @@ wlan_serialization_enqueue_cmd(struct wlan_serialization_command *cmd, * wlan_serialization_activate_cmd() - activate cmd in active queue * @cmd_list: Command needs to be activated * @ser_pdev_obj: Serialization private pdev object + * @ser_reason: reason the activation cb would be called * * Return: Status of activation of the command */