mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-07 04:12:04 -04:00
cnss_nl: Add new attributes for cld80211 attr list
CLD80211_ATTR_CMD and CLD80211_ATTR_CMD_TAG_DATA are the new attributes that are allowed for cld80211 family msgs CLD80211_ATTR_CMD has cld80211 vendor subcommand in it, while CLD80211_ATTR_CMD_TAG_DATA has nested sub attributes of specified sub command. CRs-Fixed: 2635543 Change-Id: I86004891e382cae29230edc654d2f8da0ddcc61b Signed-off-by: Vinay Gannevaram <vganneva@codeaurora.org>
This commit is contained in:
parent
f9c0b494bb
commit
347971675f
2 changed files with 10 additions and 2 deletions
|
|
@ -1,5 +1,5 @@
|
|||
// SPDX-License-Identifier: GPL-2.0-only
|
||||
/* Copyright (c) 2018-2019, The Linux Foundation. All rights reserved. */
|
||||
/* Copyright (c) 2018-2020, The Linux Foundation. All rights reserved. */
|
||||
|
||||
#include <net/genetlink.h>
|
||||
#include <net/cnss_nl.h>
|
||||
|
|
@ -57,6 +57,8 @@ static const struct nla_policy cld80211_policy[CLD80211_ATTR_MAX + 1] = {
|
|||
.len = CLD80211_MAX_NL_DATA },
|
||||
[CLD80211_ATTR_META_DATA] = { .type = NLA_BINARY,
|
||||
.len = CLD80211_MAX_NL_DATA },
|
||||
[CLD80211_ATTR_CMD] = { .type = NLA_U32 },
|
||||
[CLD80211_ATTR_CMD_TAG_DATA] = { .type = NLA_NESTED },
|
||||
};
|
||||
|
||||
static int cld80211_pre_doit(const struct genl_ops *ops, struct sk_buff *skb,
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
/* Copyright (c) 2018-2019, The Linux Foundation. All rights reserved. */
|
||||
/* Copyright (c) 2018-2020, The Linux Foundation. All rights reserved. */
|
||||
|
||||
#ifndef _NET_CNSS_GENETLINK_H_
|
||||
#define _NET_CNSS_GENETLINK_H_
|
||||
|
|
@ -19,6 +19,10 @@
|
|||
* @CLD80211_ATTR_META_DATA: Embed meta data for above data. This will help
|
||||
* wlan driver to peek into request message packet without opening up definition
|
||||
* of complete request message.
|
||||
* @CLD80211_ATTR_CMD: cld80211 vendor subcommand in this attribute
|
||||
* @CLD80211_ATTR_CMD_TAG_DATA: cld80211 vendor subcommand data is present in
|
||||
* this attribute. It is a nested attribute with sub attributes of specified
|
||||
* vendor sub command.
|
||||
*
|
||||
* Any new message in future can be added as another attribute
|
||||
*/
|
||||
|
|
@ -26,6 +30,8 @@ enum cld80211_attr {
|
|||
CLD80211_ATTR_VENDOR_DATA = 1,
|
||||
CLD80211_ATTR_DATA,
|
||||
CLD80211_ATTR_META_DATA,
|
||||
CLD80211_ATTR_CMD,
|
||||
CLD80211_ATTR_CMD_TAG_DATA,
|
||||
/* add new attributes above here */
|
||||
|
||||
__CLD80211_ATTR_AFTER_LAST,
|
||||
|
|
|
|||
Loading…
Reference in a new issue