mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-02-17 02:26:42 +07:00
Bluetooth: Don't send unnecessary write_le_enable command
If the local host features indicate that LE is already in the state that is desired there's no point in sending the HCI command to try to change the setting. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> Acked-by: Marcel Holtmann <marcel@holtmann.org>
This commit is contained in:
parent
816a11d5ce
commit
0b60eba1b2
@ -1260,7 +1260,7 @@ static int set_le(struct sock *sk, u16 index, void *data, u16 len)
|
||||
struct pending_cmd *cmd;
|
||||
struct hci_dev *hdev;
|
||||
int err;
|
||||
u8 val;
|
||||
u8 val, enabled;
|
||||
|
||||
BT_DBG("request for hci%u", index);
|
||||
|
||||
@ -1280,8 +1280,9 @@ static int set_le(struct sock *sk, u16 index, void *data, u16 len)
|
||||
}
|
||||
|
||||
val = !!cp->val;
|
||||
enabled = !!(hdev->host_features[0] & LMP_HOST_LE);
|
||||
|
||||
if (!hdev_is_powered(hdev)) {
|
||||
if (!hdev_is_powered(hdev) || val == enabled) {
|
||||
bool changed = false;
|
||||
|
||||
if (val != test_bit(HCI_LE_ENABLED, &hdev->dev_flags)) {
|
||||
|
Loading…
Reference in New Issue
Block a user