Apply the Cherokee's mechanism of stopping hci_filter to ROME

This change is for devices based on msm8998 hardware only. This
only impacts standalone VR devices based o that are using oc-dev:
this commit is already merged in master.

Original author: Luke Zhang <lukez@codeaurora.org>

Previously for ROME SOC, we killed the wcnss_filter directly during
BT_off, which may cause the wcnss_filter not to release wake_lock
before exit. Changed it by applying the Cherokee's mechanism to wait
for wcnss_filter to exit.

CRs-fixed: 2004084
Change-Id: Ifee851fd9c9995bfd95e3649aa0fe623905d6686
Bug: 38055350
Test: BT functions.
1 file changed
tree: 9530d607bfca7c6be10e0fff270f7ed4e3168621
  1. bthost_ipc/
  2. libbt-vendor/
  3. tools/
  4. Android.mk
  5. CleanSpec.mk