TDLS: Address TDLS timer leaks due to improper TDLS cleanup

TDLS timers created for p2p client adapters are not getting freed
during TDLS cleanup if the adapter mode is set to p2p device results
in timer leak.

To mitigate this issue, move the logic of TDLS sta initiailization
and cleanup to tdls_connection_callback and tdls_disconnect_callback
functions respectively.

Change-Id: I50c033fe64fa7014231881287e665abdded46c61
CRs-Fixed: 775766
3 files changed
tree: 201346a0f1d1d795462c8d47db25581e082d20ec
  1. CORE/
  2. firmware_bin/
  3. riva/
  4. Android.mk
  5. Kbuild
  6. Kconfig
  7. Makefile