mirror of
https://gitee.com/bianbu-linux/linux-6.6
synced 2025-07-04 00:03:25 -04:00
uwb: improved MAS allocator and reservation conflict handling
Greatly enhance the MAS allocator: - Handle row and column reservations. - Permit all the available MAS to be allocated. - Follows the WiMedia rules on MAS selection. Take appropriate action when reservation conflicts are detected. - Correctly identify which reservation wins the conflict. - Protect alien BP reservations. - If an owned reservation loses, resize/move it. - Follow the backoff procedure before requesting additional MAS. When reservations are terminated, move the remaining reservations (if necessary) so they keep following the MAS allocation rules. Signed-off-by: Stefano Panella <stefano.panella@csr.com> Signed-off-by: David Vrabel <david.vrabel@csr.com>
This commit is contained in:
parent
c35fa3ea1a
commit
5b37717a23
12 changed files with 1605 additions and 329 deletions
|
@ -43,7 +43,7 @@ struct uwb_dbg_cmd_rsv_establish {
|
|||
__u8 type;
|
||||
__u16 max_mas;
|
||||
__u16 min_mas;
|
||||
__u8 sparsity;
|
||||
__u8 max_interval;
|
||||
};
|
||||
|
||||
struct uwb_dbg_cmd_rsv_terminate {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue