• V
    wil6210: prevent double disconnect command issuing · b516fcc5
    Vladimir Kondratiev 提交于
    Disconnect flow may be invoked either from upper layer request,
    or from event reported by the firmware.
    
    In case of firmware event, driver need to release resources for the station but
    not send another disconnect WMI command.
    
    In case of upper layer request, WMI_DISCONNECT_STA_CMDID command need to
    be issued for the firmware to perform disconnect on the MAC layer. Eventually,
    event is expected to confirm MAC disconnect, but it is better to not wait for
    firmware event and release station resources immediately. FW may fail to
    report disconnect for various reasons, so one could not rely on event always reported.
    
    Introduce parameter to distinguish 2 cases above to prevent double WMI command
    issuing.
    Signed-off-by: NVladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
    Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
    b516fcc5
main.c 20.4 KB