This patch fixes issue related to HID connection over BREDR. To avoid HOG connection with dual mode device connected over BREDR, bearer type is checked not the features of remote device. --- android/hidhost.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/hidhost.c b/android/hidhost.c index 729b884..1543685 100644 --- a/android/hidhost.c +++ b/android/hidhost.c @@ -891,7 +891,7 @@ static void bt_hid_connect(const void *buf, uint16_t len) ba2str(&dev->dst, addr); DBG("connecting to %s", addr); - if (bt_is_device_le(&dst)) { + if (bt_device_last_seen_bearer(&dev->dst)) { if (!hog_connect(dev)) { status = HAL_STATUS_FAILED; hid_device_remove(dev); -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html