P2P: Use preferred frequency list from the local driver
If the driver supports the preferred frequency list extension, use this information from the driver when no explicitly configured preference list (p2p_pref_chan) is present for P2P operating channel selection. This commit adds this for GO Negotiation and Invitation use cases. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
parent
9baaac2d84
commit
370017d968
4 changed files with 90 additions and 5 deletions
|
@ -5383,3 +5383,20 @@ void p2p_go_neg_wait_timeout(void *eloop_ctx, void *timeout_ctx)
|
|||
"Timeout on waiting peer to become ready for GO Negotiation");
|
||||
p2p_go_neg_failed(p2p, -1);
|
||||
}
|
||||
|
||||
|
||||
void p2p_set_own_pref_freq_list(struct p2p_data *p2p,
|
||||
const unsigned int *pref_freq_list,
|
||||
unsigned int size)
|
||||
{
|
||||
unsigned int i;
|
||||
|
||||
if (size > P2P_MAX_PREF_CHANNELS)
|
||||
size = P2P_MAX_PREF_CHANNELS;
|
||||
p2p->num_pref_freq = size;
|
||||
for (i = 0; i < size; i++) {
|
||||
p2p->pref_freq_list[i] = pref_freq_list[i];
|
||||
p2p_dbg(p2p, "Own preferred frequency list[%u]=%u MHz",
|
||||
i, p2p->pref_freq_list[i]);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue