3 Replies Latest reply on Jun 15, 2015 2:37 PM by hmoore

    Bad change of structure bdc_header from linux driver to wiced driver

      I noticed that, in linux brcm wifi driver, structure bdc_header defined as below:

       

      struct bdc_header {

       

      uint8 flags;   /* Flags */

       

      uint8 priority; /* 802.1d Priority 0:2 bits, 4:7 flow control info for usb */

       

      uint8 flags2;

       

      uint8 rssi;

       

      };

       

       

      but in wiced implementation,bdc_header defined as :

       

       

      typedef struct

       

      {

       

          uint8_t flags;      /* Flags */

       

          uint8_t priority;   /* 802.1d Priority (low 3 bits) */

       

          uint8_t flags2;

       

          uint8_t data_offset; /* Offset from end of BDC header to packet data, in 4-uint8_t words.  Leaves room for optional headers.*/

       

      } sdpcm_bdc_header_t;

       

       

       

      The last member is changed to data_offset, it is bad .

       

      RSSI is very important information, where can I find this info instead?