From 614588836e01f225d5aa66c094819d2736bcac41 Mon Sep 17 00:00:00 2001 From: Jaganath Kanakkassery Date: Wed, 25 Jul 2018 15:51:21 +0530 Subject: [PATCH] emulator: Add BREDR 2M & 3M, 3 & 5 Slot packet type support --- emulator/btdev.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/emulator/btdev.c b/emulator/btdev.c index ae309505e..4d34aee1a 100644 --- a/emulator/btdev.c +++ b/emulator/btdev.c @@ -535,6 +535,16 @@ static void set_bredrle_features(struct btdev *btdev) btdev->features[7] |= 0x80; /* Extended features */ if (btdev->type >= BTDEV_TYPE_BREDRLE50) { + /* These BREDR features are added to test new configuration + * command. If this is added above it will break existing tests + */ + btdev->features[0] |= 0x01; /* 3 slot Packets */ + btdev->features[0] |= 0x02; /* 5 slot Packets */ + btdev->features[3] |= 0x02; /* EDR ACL 2M mode */ + btdev->features[3] |= 0x04; /* EDR ACL 3M mode */ + btdev->features[4] |= 0x80; /* 3 slot EDR ACL packets */ + btdev->features[5] |= 0x01; /* 5 slot EDR ACL packets */ + btdev->le_features[1] |= 0x01; /* LE 2M PHY */ btdev->le_features[1] |= 0x08; /* LE Coded PHY */ btdev->le_features[1] |= 0x10; /* LE EXT ADV */ -- 2.47.3