FROMGIT: Bluetooth: Pause service discovery for suspend

Just like MGMT_OP_START_DISCOVERY, we should reject
MGMT_OP_START_SERVICE_DISCOVERY with MGMT_STATUS_BUSY when we are paused
for suspend.

Signed-off-by: Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
(cherry picked from commit 36211f7fc1e79d83b4a0461d9d65961ca5ef8150
 https://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git/ master)

BUG=b:175653326
TEST=Ran new bluetooth_AdapterSRHealth.sr_while_discovering with and
     without this fix. Confirmed test fails before fix and passes after fix
     and checked logs for start_discov_update returning 0x0c.

Change-Id: If6feff48e17a881af9cb55526db7f53bf0db40f1
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/kernel/+/2597775
Tested-by: Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
Commit-Queue: Daniel Winkler <danielwinkler@google.com>
Reviewed-by: Sean Paul <seanpaul@chromium.org>
Reviewed-by: Alain Michaud <alainm@chromium.org>
(cherry picked from commit 0f26b2568b1b0f641b03e7263de9975003207081)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/kernel/+/2612508
Auto-Submit: Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
Commit-Queue: Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
1 file changed