17 Feb, 2014

3 commits

  • Add ISO/IEC 15693 support by having netlink push the
    1-byte DSFID and 8-byte UID tag information upstream.

    Signed-off-by: Mark A. Greer
    Signed-off-by: Samuel Ortiz

    Mark A. Greer
     
  • Add support for ISO/IEC 15693 to the digital layer. The code
    currently uses single-slot anticollision only since the digital
    layer infrastructure only supports one tag per adapter (making
    it pointless to do 16-slot anticollision).

    The code uses two new framing types:
    'NFC_DIGITAL_FRAMING_ISO15693_INVENTORY' and
    'NFC_DIGITAL_FRAMING_ISO15693_TVT'. The former is used to
    tell the driver to prepare for an Inventory command and the
    ensuing anticollision sequence. The latter is used to tell
    the driver that the anticollision sequence is over and to
    prepare for non-inventory commands.

    Signed-off-by: Mark A. Greer
    Signed-off-by: Samuel Ortiz

    Mark A. Greer
     
  • Add the header definitions required by upcoming
    patches that add support for ISO/IEC 15693.

    Signed-off-by: Mark A. Greer
    Signed-off-by: Samuel Ortiz

    Mark A. Greer
     

14 Feb, 2014

30 commits


13 Feb, 2014

7 commits

  • This patch adds key material V2 support to mwifiex.
    Newer FW supports this feature and FW KEY API version is used
    to determine which command structure needs to be used.

    Signed-off-by: Avinash Patil
    Signed-off-by: Bing Zhao
    Signed-off-by: John W. Linville

    Avinash Patil
     
  • This patch adds support to parse FW API version TLVs.
    Currently only API version for key_material is supported.

    Signed-off-by: Avinash Patil
    Signed-off-by: Bing Zhao
    Signed-off-by: John W. Linville

    Avinash Patil
     
  • During deauthenticate/link lost event, disable all TDLS links as
    TDLS would not work when infra connection is not active.
    Also this will avoid an issue where ping to peer station doesn't
    work after reassociation to AP where we had created TDLS link in
    earlier association.

    Signed-off-by: Avinash Patil
    Signed-off-by: Bing Zhao
    Signed-off-by: John W. Linville

    Avinash Patil
     
  • If TDLS link is 11ac enabled i.e. we as well as peer station
    supports VHT, configure seprate TX & RX window sizes during
    BA setup. So even if BSS does not support 11ac, we can use VHT
    capabilities and higher window sizes on direct link.

    Signed-off-by: Avinash Patil
    Signed-off-by: Bing Zhao
    Signed-off-by: John W. Linville

    Avinash Patil
     
  • During TDLS setup request/response, if HW is 11ac capable,
    we add VHT Capability IEs in outgoing data frame. Also while
    processing received setup request/response, we preserve peer's
    11ac capability retrieved from IEs.

    Patch also gets VHT parameters from config_station handlers and
    sets it to FW using TDLS config command.

    Signed-off-by: Avinash Patil
    Signed-off-by: Bing Zhao
    Signed-off-by: Amitkumar Karwar
    Signed-off-by: John W. Linville

    Avinash Patil
     
  • This patch changes mwifiex_fill_vht_cap_tlv function to pass
    struct ieee80211_vht_cap instead of mwifiex_ie_types_vhtcap
    so that it can be used generically.

    Signed-off-by: Avinash Patil
    Signed-off-by: Bing Zhao
    Signed-off-by: John W. Linville

    Avinash Patil
     
  • This patch adds AMPDU support for TDLS link. We have set 11n
    capabilities including AMPDU parameters during ENABLE_LINK.
    We set a variable in RA list to indicate this as TDLS link.
    This patch uses these capabilities to know if AMPDU is allowed
    on TDLS link and enables AMPDU aggregation for TX and RX reording
    support for RA list for this peer.

    Signed-off-by: Avinash Patil
    Signed-off-by: Bing Zhao
    Signed-off-by: John W. Linville

    Avinash Patil