Bluetooth: Enable erroneous data reporting if WBS is supported
This change introduces a wide band speech setting which allows higher level clients to query the local controller support for wide band speech as well as set the setting state when the radio is powered off. Internally, this setting controls if erroneous data reporting is enabled on the controller. Signed-off-by: Alain Michaud <alainm@chromium.org> Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
This commit is contained in:
committed by
Marcel Holtmann
parent
55cee73e2a
commit
00bce3fb06
@ -213,7 +213,7 @@ enum {
|
||||
*
|
||||
* This quirk must be set before hci_register_dev is called.
|
||||
*/
|
||||
HCI_QUIRK_WIDE_BAND_SPEECH_SUPPORTED,
|
||||
HCI_QUIRK_WIDEBAND_SPEECH_SUPPORTED,
|
||||
};
|
||||
|
||||
/* HCI device flags */
|
||||
@ -286,6 +286,7 @@ enum {
|
||||
HCI_FAST_CONNECTABLE,
|
||||
HCI_BREDR_ENABLED,
|
||||
HCI_LE_SCAN_INTERRUPTED,
|
||||
HCI_WIDEBAND_SPEECH_ENABLED,
|
||||
|
||||
HCI_DUT_MODE,
|
||||
HCI_VENDOR_DIAG,
|
||||
@ -1095,6 +1096,19 @@ struct hci_rp_read_inq_rsp_tx_power {
|
||||
__s8 tx_power;
|
||||
} __packed;
|
||||
|
||||
#define HCI_OP_READ_DEF_ERR_DATA_REPORTING 0x0c5a
|
||||
#define ERR_DATA_REPORTING_DISABLED 0x00
|
||||
#define ERR_DATA_REPORTING_ENABLED 0x01
|
||||
struct hci_rp_read_def_err_data_reporting {
|
||||
__u8 status;
|
||||
__u8 err_data_reporting;
|
||||
} __packed;
|
||||
|
||||
#define HCI_OP_WRITE_DEF_ERR_DATA_REPORTING 0x0c5b
|
||||
struct hci_cp_write_def_err_data_reporting {
|
||||
__u8 err_data_reporting;
|
||||
} __packed;
|
||||
|
||||
#define HCI_OP_SET_EVENT_MASK_PAGE_2 0x0c63
|
||||
|
||||
#define HCI_OP_READ_LOCATION_DATA 0x0c64
|
||||
|
Reference in New Issue
Block a user