cfg80211: Add TDLS event to allow drivers to request operations

The NL80211_CMD_TDLS_OPER command was previously used only for userspace
request for the kernel code to perform TDLS operations. However, there
are also cases where the driver may need to request operations from
userspace, e.g., when using security on the AP path. Add a new cfg80211
function for generating a TDLS operation event for drivers to request a
new link to be set up (NL80211_TDLS_SETUP) or an existing link to be
torn down (NL80211_TDLS_TEARDOWN). Drivers can optionally use these
events, e.g., based on noticing data traffic being sent to a peer
station that is seen with good signal strength.

Change-Id: I778f5136fc4518bedcaed14a5412de4be6c85cf3
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Acked-by: Ng Chilam <chilamng@qca.qualcomm.com>
[Madan Mohan Koyyalamudi <mkoyya@codeaurora.org>: move changes from
include/uapi/linux/nl80211.h to include/linux/nl80211.h, remove trace.h,
remove trace_cfg80211_tdls_oper_request() in nl80211.c ]
Signed-off-by: Madan Mohan Koyyalamudi <mkoyya@codeaurora.org>
Revert "EHCI: HSIC: Halt the controller while resetting the port"

This reverts commit a0eb98f7ba49d11b33de578657c052e174ea7345.
Revert "msm: mdp: Revert changes for delaying commit for tiled video"

This reverts commit 89b6b31565099916c29f25018d84fdd88d4421ae.
Revert "msm: rotator: signal timeline when rotator prepare fails."

This reverts commit c409f5703043e34db774e18a5d1c6417ad0a8c4f.
Revert "msm_fb: display: Add proper check to program video TILE framesize"

This reverts commit 91dc7da4c6b62ceeb30e317b251fcc4829a5f0db.
Revert "msm: scm: Add scm_call_atomic3"

This reverts commit 62627c721384399cbb9a086a44697f90f44ad2ed.