|
@@ -81,9 +81,34 @@
|
|
|
|
|
|
/* HCI device quirks */
|
|
/* HCI device quirks */
|
|
enum {
|
|
enum {
|
|
|
|
+ /* When this quirk is set, the HCI Reset command is send when
|
|
|
|
+ * closing the transport instead of when opening it.
|
|
|
|
+ *
|
|
|
|
+ * This quirk must be set before hci_register_dev is called.
|
|
|
|
+ */
|
|
HCI_QUIRK_RESET_ON_CLOSE,
|
|
HCI_QUIRK_RESET_ON_CLOSE,
|
|
|
|
+
|
|
|
|
+ /* When this quirk is set, the device is turned into a raw-only
|
|
|
|
+ * device and it will stay in unconfigured state.
|
|
|
|
+ *
|
|
|
|
+ * This quirk must be set before hci_register_dev is called.
|
|
|
|
+ */
|
|
HCI_QUIRK_RAW_DEVICE,
|
|
HCI_QUIRK_RAW_DEVICE,
|
|
|
|
+
|
|
|
|
+ /* When this quirk is set, the buffer sizes reported by
|
|
|
|
+ * HCI Read Buffer Size command are corrected if invalid.
|
|
|
|
+ *
|
|
|
|
+ * This quirk must be set before hci_register_dev is called.
|
|
|
|
+ */
|
|
HCI_QUIRK_FIXUP_BUFFER_SIZE,
|
|
HCI_QUIRK_FIXUP_BUFFER_SIZE,
|
|
|
|
+
|
|
|
|
+ /* When this quirk is set, then no stored link key handling
|
|
|
|
+ * is performed. This is mainly due to the fact that the
|
|
|
|
+ * HCI Delete Stored Link Key command is advertised, but
|
|
|
|
+ * not supported.
|
|
|
|
+ *
|
|
|
|
+ * This quirk must be set before hci_register_dev is called.
|
|
|
|
+ */
|
|
HCI_QUIRK_BROKEN_STORED_LINK_KEY,
|
|
HCI_QUIRK_BROKEN_STORED_LINK_KEY,
|
|
};
|
|
};
|
|
|
|
|