1. 18 1月, 2012 1 次提交
    • K
      ath6kl: get rid of AR_DBG_LVL_CHECK() · 5afa5aa7
      Kalle Valo 提交于
      We don't need it as debug calls already have a log level and compiler
      should be smart enough to optimise away the code when ath6kl debug code
      is not enabled. Also it makes it easier to abstract core code to
      ath6kl_core.ko.
      
      In ath6kl_dump_registers() I had to change the debug level from ANY to IRQ
      as I removed the AR_DBG_LVL_CHECK() check before calling the function.
      Signed-off-by: NKalle Valo <kvalo@qca.qualcomm.com>
      5afa5aa7
  2. 13 1月, 2012 1 次提交
    • T
      ath6kl: Add support for uAPSD · c1762a3f
      Thirumalai Pachamuthu 提交于
      * A new APSD power save queue is added in the station structure.
      * When a station has APSD capability and goes to power save, the frame
        designated to the station will be buffered in APSD queue.
      * When the host receives a frame which the firmware marked as trigger,
        host delivers the buffered frame from the APSD power save queue.
        Number of frames to deliver is decided by MAX SP length.
      * When a station moves from sleep to awake state, all frames buffered
        in APSD power save queue are sent to the firmware.
      * When a station is disconnected, all frames bufferes in APSD power save
        queue are dropped.
      * When the host queues the first frame to the APSD queue or removes the
        last frame from the APSD queue, it is indicated to the firmware using
        WMI_AP_APSD_BUFFERED_TRAFFIC_CMD.
      
      kvalo: fix buggy handling of sks queues, made it more obvious
      the user priority when wmm is disabled, remove unneed else block and
      combined some variable declarations
      Signed-off-by: NThirumalai Pachamuthu <tpachamu@qca.qualcomm.com>
      Signed-off-by: NKalle Valo <kvalo@qca.qualcomm.com>
      c1762a3f
  3. 09 1月, 2012 2 次提交
  4. 03 1月, 2012 1 次提交
  5. 23 12月, 2011 1 次提交
  6. 15 12月, 2011 1 次提交
    • A
      ath6kl: support for P2P mgmt operations on station interface · 3ca9d1fc
      Aarthi Thiruvengadam 提交于
      This patch enables support for doing P2P management operations like device
      discovery on top of a station interface. After group formation, the station
      interface will become a P2P GO/client interface as the case may be.
      
      This feature requires modifications to a couple of existing WMI structures and
      therefore new command ids and structures have been defined in order to be
      compatible with older firmware versions and other chips. The exception here is
      the wmi_connect_cmd. Adding a new field to the end of the structure will not
      cause any issues with previous firmware versions since firmware only checks for
      minimum length of the command. The other structures are of variable length,
      hence it was not possible to add new fields to the end.
      
      The new command ids have to be added to the end of enum wmi_cmd_id, so it has
      updated to match the firmware.
      
      The driver will support both the 'old' and the 'new' commands for a while by
      checking the firmware capabilities.
      Signed-off-by: NAarthi Thiruvengadam <athiruve@qca.qualcomm.com>
      Signed-off-by: NKalle Valo <kvalo@qca.qualcomm.com>
      3ca9d1fc
  7. 13 12月, 2011 1 次提交
    • K
      ath6kl: implement scheduled scan · 10509f90
      Kalle Valo 提交于
      ath6kl firmware supports scheduled scan functionality with the wow ssid
      filter. But the firmware does not send any events after scan results
      so I had to add a timer which notifies about new scan results.
      
      Sched scan needs firmware version 3.2.0.6 or later. If firmware doesn't
      support sched scan the driver will not enable the feature.
      Signed-off-by: NKalle Valo <kvalo@qca.qualcomm.com>
      10509f90
  8. 16 11月, 2011 1 次提交
  9. 13 11月, 2011 1 次提交
  10. 11 11月, 2011 22 次提交
  11. 29 9月, 2011 2 次提交
  12. 22 9月, 2011 6 次提交