Previously, mesh power management functionality works only with kernel MPM. Because user space MPM did not report mesh peer AID to kernel, the kernel could not identify the bit in TIM element. So this patch adds mesh peer AID setting API.
Showing the changes to include/uapi (1 of 4 files). Show all
Unified · Split
| @@ -1864,6 +1864,9 @@ enum nl80211_commands { · 1863 unmodified lines | |||
| 1864 | * mandatory. If this flag is not set, the duration is the maximum duration | 1864 | * mandatory. If this flag is not set, the duration is the maximum duration |
| 1865 | * and the actual measurement duration may be shorter. | 1865 | * and the actual measurement duration may be shorter. |
| 1866 | * | 1866 | * |
| 1867 | * @NL80211_ATTR_MESH_PEER_AID: Association ID for the mesh peer (u16). This is | ||
| 1868 | * used to pull the stored data for mesh peer in power save state. | ||
| 1869 | * | ||
| 1867 | * @NUM_NL80211_ATTR: total number of nl80211_attrs available | 1870 | * @NUM_NL80211_ATTR: total number of nl80211_attrs available |
| 1868 | * @NL80211_ATTR_MAX: highest attribute number currently defined | 1871 | * @NL80211_ATTR_MAX: highest attribute number currently defined |
| 1869 | * @__NL80211_ATTR_AFTER_LAST: internal use | 1872 | * @__NL80211_ATTR_AFTER_LAST: internal use |
| @@ -2256,6 +2259,8 @@ enum nl80211_attrs { · 386 unmodified lines | |||
| 2256 | NL80211_ATTR_MEASUREMENT_DURATION, | 2259 | NL80211_ATTR_MEASUREMENT_DURATION, |
| 2257 | NL80211_ATTR_MEASUREMENT_DURATION_MANDATORY, | 2260 | NL80211_ATTR_MEASUREMENT_DURATION_MANDATORY, |
| 2258 | 2261 | ||
| 2262 | NL80211_ATTR_MESH_PEER_AID, | ||
| 2263 | |||
| 2259 | /* add attributes here, update the policy in nl80211.c */ | 2264 | /* add attributes here, update the policy in nl80211.c */ |
| 2260 | 2265 | ||
| 2261 | __NL80211_ATTR_AFTER_LAST, | 2266 | __NL80211_ATTR_AFTER_LAST, |