emulator: Add BREDR 2M & 3M, 3 & 5 Slot packet type support
authorJaganath Kanakkassery <jaganath.k.os@gmail.com>
Wed, 25 Jul 2018 10:21:21 +0000 (15:51 +0530)
committerhimanshu <h.himanshu@samsung.com>
Tue, 14 Jan 2020 08:53:35 +0000 (14:23 +0530)
Change-Id: I807811ddb10174404f72447bd5541c6663dc7658
Signed-off-by: himanshu <h.himanshu@samsung.com>
emulator/btdev.c

index ae30950..4d34aee 100755 (executable)
@@ -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 */