qcacld-3.0: Configure the mld address wow pattern during vdev create

Currently mac address is getting configured as the wow pattern
while the vdev is getting created, configure the mld address also
during the vdev creation so during legacy connection or roaming
between the ml-legacy vice versa there wont be packet drops because
of pattern mismatch.

Change-Id: I9b98649bca132a6665f2e4dd94d9c6b840223827
CRs-Fixed: 3124115
This commit is contained in:
Arun Kumar Khandavalli
2022-03-15 21:50:06 +05:30
committed by Madan Koyyalamudi
부모 53364d2cd0
커밋 2fa9d87942
4개의 변경된 파일42개의 추가작업 그리고 3개의 파일을 삭제

파일 보기

@@ -1,6 +1,6 @@
/*
* Copyright (c) 2017-2021 The Linux Foundation. All rights reserved.
* Copyright (c) 2021 Qualcomm Innovation Center, Inc. All rights reserved.
* Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
*
* Permission to use, copy, modify, and/or distribute this software for
* any purpose with or without fee is hereby granted, provided that the
@@ -1010,6 +1010,15 @@ QDF_STATUS
ucfg_pmo_add_wow_user_pattern(struct wlan_objmgr_vdev *vdev,
struct pmo_wow_add_pattern *ptrn);
/**
* ucfg_pmo_register_wow_default_patterns() - register default wow patterns
* with fw
* @vdev: Pointer to object manager vdev
*
* Return: none
*/
void ucfg_pmo_register_wow_default_patterns(struct wlan_objmgr_vdev *vdev);
/**
* ucfg_pmo_del_wow_pattern() - Delete WoWl patterns
* @vdev: objmgr vdev
@@ -1826,6 +1835,11 @@ ucfg_pmo_del_wow_user_pattern(
return QDF_STATUS_SUCCESS;
}
static inline void
ucfg_pmo_register_wow_default_patterns(struct wlan_objmgr_vdev *vdev)
{
}
QDF_STATUS
ucfg_pmo_del_wow_pattern(struct wlan_objmgr_vdev *vdev)
{

파일 보기

@@ -1,6 +1,6 @@
/*
* Copyright (c) 2017-2021 The Linux Foundation. All rights reserved.
* Copyright (c) 2021 Qualcomm Innovation Center, Inc. All rights reserved.
* Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
*
* Permission to use, copy, modify, and/or distribute this software for
* any purpose with or without fee is hereby granted, provided that the
@@ -485,6 +485,11 @@ ucfg_pmo_add_wow_user_pattern(struct wlan_objmgr_vdev *vdev,
return pmo_core_add_wow_user_pattern(vdev, ptrn);
}
void ucfg_pmo_register_wow_default_patterns(struct wlan_objmgr_vdev *vdev)
{
pmo_register_wow_default_patterns(vdev);
}
QDF_STATUS
ucfg_pmo_del_wow_pattern(struct wlan_objmgr_vdev *vdev)
{