• Sara Sharon's avatar
    iwlwifi: mvm: support a000 SCD queue configuration · bb49701b
    Sara Sharon authored
    a000 devices queue management is going to change significantly.
    We will have 512 queues. Those queues will be assigned number
    by the firmware and not by the driver.
    
    In addition, due to SN offload having TX queue shared between TIDs
    is impossible
    
    Also, the ADD_STA command no longer updates queues status.
    The only point of changing queue in the SCD queue config API.
    
    From driver perspective we have here a new design:
    
    Queue sharing and inactivity checks are disabled.
    
    Once this is done, the only paths that call scd_queue_cfg command
    are paths that alloc and release TX queues - which will make future
    accommodation to queue number assignment by FW easier.
    Since allocating 512 queues statically is not advisable, transport
    will allocate the queue on demand, fill the command with DRAM data
    and send it. This is reflected in the new transport API.
    Signed-off-by: default avatarSara Sharon <sara.sharon@intel.com>
    Signed-off-by: default avatarLuca Coelho <luciano.coelho@intel.com>
    bb49701b
fw-api-sta.h 18.7 KB