bluetooth pull request for net:
- btintel: Direct exception event to bluetooth stack - hci_core: Fix calling mgmt_device_connected -----BEGIN PGP SIGNATURE----- iQJNBAABCAA3FiEE7E6oRXp8w05ovYr/9JCA4xAyCykFAmczlaIZHGx1aXoudm9u LmRlbnR6QGludGVsLmNvbQAKCRD0kIDjEDILKTBYD/9guawZa/20oiagUDOutuT/ i1KCPlVNrMpbeyDyK2sC2ConWOMHdpBToo0/vEwdKbAB/kCbWDh9DjWvaawSUngX XPMTnk279WdWOLh6JUb87af1Q4wt8faro63g5gwTmXQrsIED5MlpMQJ2pZAkEmBe pQU3QZJjz2BtnFHnVXHLXe53E3P0kWqlrqcAvdeJWRew+0rm++9f187pn9F/kUd0 F9f4YZgZAmlk56nT5kdv3NSi/cscm5xajlJSG9PlR40n7Un/T6RZXGzl0KeJ+hJw DeyMOYBpBnGDOUe/7coqeZH6AulZWzHHIm5UXmqmVMM7KyT0mL/bxSDyXJnv2e6F lXBEFNu6o/15N1S8uU6677+wcnbJ1BXwtDSk8iGOXECBN9hoB52NiIx1HPOI5mEX dflH8FLe5hZx4b+yktTVBWWcBOd9cMonOxqOWPgfZ4ZbhnEe1SlVf4Qnh5Amq0yt ZixbEP7G4k4uWhHvTdwVWIXPxGeBSmn8sQXG1ZSutwLaU9TQYL5W7m0DSnB4xdQB h8J2/tdX63Fjm2tpkabb/oRvns9ekjq98QqNGlA2GP7jaqndJmg5ixg8Jhjn9uPF OjG9z6OX4yrFFpJP4SXKAl7W3sg2g0yFGLDjoj2h9zVPuIcvbZG1NTzLgytNNXlG JcFpsADEZAZcuUotyfFytg== =7vO+ -----END PGP SIGNATURE----- Merge tag 'for-net-2024-11-12' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth Luiz Augusto von Dentz says: ==================== bluetooth pull request for net: - btintel: Direct exception event to bluetooth stack - hci_core: Fix calling mgmt_device_connected * tag 'for-net-2024-11-12' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth: Bluetooth: btintel: Direct exception event to bluetooth stack Bluetooth: hci_core: Fix calling mgmt_device_connected ==================== Link: https://patch.msgid.link/20241112175326.930800-1-luiz.dentz@gmail.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
commit
e707e366f3
@ -3288,13 +3288,12 @@ static int btintel_diagnostics(struct hci_dev *hdev, struct sk_buff *skb)
|
|||||||
case INTEL_TLV_TEST_EXCEPTION:
|
case INTEL_TLV_TEST_EXCEPTION:
|
||||||
/* Generate devcoredump from exception */
|
/* Generate devcoredump from exception */
|
||||||
if (!hci_devcd_init(hdev, skb->len)) {
|
if (!hci_devcd_init(hdev, skb->len)) {
|
||||||
hci_devcd_append(hdev, skb);
|
hci_devcd_append(hdev, skb_clone(skb, GFP_ATOMIC));
|
||||||
hci_devcd_complete(hdev);
|
hci_devcd_complete(hdev);
|
||||||
} else {
|
} else {
|
||||||
bt_dev_err(hdev, "Failed to generate devcoredump");
|
bt_dev_err(hdev, "Failed to generate devcoredump");
|
||||||
kfree_skb(skb);
|
|
||||||
}
|
}
|
||||||
return 0;
|
break;
|
||||||
default:
|
default:
|
||||||
bt_dev_err(hdev, "Invalid exception type %02X", tlv->val[0]);
|
bt_dev_err(hdev, "Invalid exception type %02X", tlv->val[0]);
|
||||||
}
|
}
|
||||||
|
@ -3788,8 +3788,6 @@ static void hci_acldata_packet(struct hci_dev *hdev, struct sk_buff *skb)
|
|||||||
|
|
||||||
hci_dev_lock(hdev);
|
hci_dev_lock(hdev);
|
||||||
conn = hci_conn_hash_lookup_handle(hdev, handle);
|
conn = hci_conn_hash_lookup_handle(hdev, handle);
|
||||||
if (conn && hci_dev_test_flag(hdev, HCI_MGMT))
|
|
||||||
mgmt_device_connected(hdev, conn, NULL, 0);
|
|
||||||
hci_dev_unlock(hdev);
|
hci_dev_unlock(hdev);
|
||||||
|
|
||||||
if (conn) {
|
if (conn) {
|
||||||
|
Loading…
Reference in New Issue
Block a user