Commit Graph

4 Commits

Author SHA1 Message Date
Gopal Tiwari e332eecdea Bluetooth: Fix null pointer deref on unexpected status event
Bugzilla: http://bugzilla.redhat.com/2124521

commit ce78e557ff8819f2d10e8d6bae79404bfbbd6809
Author: Soenke Huster <soenke.huster@eknoes.de>
Date:   Fri Jul 22 13:53:07 2022 +0200

    Bluetooth: Fix null pointer deref on unexpected status event

    __hci_cmd_sync returns NULL if the controller responds with a status
    event. This is unexpected for the commands sent here, but on
    occurrence leads to null pointer dereferences and thus must be
    handled.

    Signed-off-by: Soenke Huster <soenke.huster@eknoes.de>
    Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>

Signed-off-by: Gopal Tiwari <gtiwari@redhat.com>
2022-10-18 10:32:40 +05:30
Gopal Tiwari 3375c0161f Bluetooth: aosp: Support AOSP Bluetooth Quality Report
Bugzilla: http://bugzilla.redhat.com/2066188

commit 258f56d11bbbf39df5bc5faf0119d28be528f27d
Author: Joseph Hwang <josephsih@chromium.org>
Date:   Tue Nov 2 15:19:29 2021 +0800

    Bluetooth: aosp: Support AOSP Bluetooth Quality Report

    This patch adds the support of the AOSP Bluetooth Quality Report
    (BQR) events.

    Multiple vendors have supported the AOSP Bluetooth Quality Report.
    When a Bluetooth controller supports the capability, it can enable
    the aosp capability through hci_set_aosp_capable. Then hci_core will
    set up the hdev->aosp_set_quality_report callback through aosp_do_open
    if the controller responds to support the quality report capability.

    Note that Intel also supports a distinct telemetry quality report
    specification. Intel sets up the hdev->set_quality_report callback
    in the btusb driver module.

    Reviewed-by: Miao-chen Chou <mcchou@chromium.org>
    Signed-off-by: Joseph Hwang <josephsih@chromium.org>
    Signed-off-by: Marcel Holtmann <marcel@holtmann.org>

Signed-off-by: Gopal Tiwari <gtiwari@redhat.com>
2022-04-27 11:49:01 +05:30
Gopal Tiwari 027ea544ca Bluetooth: Add struct of reading AOSP vendor capabilities
Bugzilla: http://bugzilla.redhat.com/2066188

commit 749a6c594203b0e9ac59e3d8da492a8ac6a80510
Author: Joseph Hwang <josephsih@chromium.org>
Date:   Tue Nov 2 15:19:28 2021 +0800

    Bluetooth: Add struct of reading AOSP vendor capabilities

    This patch adds the struct of reading AOSP vendor capabilities.
    New capabilities are added incrementally. Note that the
    version_supported octets will be used to determine whether a
    capability has been defined for the version.

    Signed-off-by: Joseph Hwang <josephsih@chromium.org>
    Signed-off-by: Marcel Holtmann <marcel@holtmann.org>

Signed-off-by: Gopal Tiwari <gtiwari@redhat.com>
2022-04-27 11:49:01 +05:30
Marcel Holtmann f67743f9e0 Bluetooth: Add support for reading AOSP vendor capabilities
When drivers indicate support for AOSP vendor extension, initialize them
and read its capabilities.

Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
2021-04-06 14:11:23 -07:00