summaryrefslogtreecommitdiff
path: root/emulator
diff options
context:
space:
mode:
authorJaganath Kanakkassery <jaganath.k.os@gmail.com>2018-07-25 15:51:21 +0530
committerJohan Hedberg <johan.hedberg@intel.com>2018-07-30 15:02:59 +0300
commit614588836e01f225d5aa66c094819d2736bcac41 (patch)
tree882578c915ca120f648e672af3908d1065141350 /emulator
parent426693e8457326ee686e46a2c9f535b9367a55d7 (diff)
downloadbluez-614588836e01f225d5aa66c094819d2736bcac41.tar.gz
emulator: Add BREDR 2M & 3M, 3 & 5 Slot packet type support
Diffstat (limited to 'emulator')
-rw-r--r--emulator/btdev.c10
1 files changed, 10 insertions, 0 deletions
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 */