1. 20 3月, 2015 1 次提交
    • V
      wil6210: Align Rx frames on 4*n+2 by having SNAP · c406ea7c
      Vladimir Kondratiev 提交于
      For the networking code and for hardware network accelerators,
      it is better to have IP header 4*n aligned. On the other side,
      DMA on Rx path require buffer to be aligned on 4*n as well.
      Having 14 bytes of Ethernet header, these 2 alignment
      requests are in contradiction.
      
      To solve this, order hardware offload block to not remove
      SNAP header. This adds extra 6 bytes between addresses and
      ethertype, making it 20 bytes total. This way, both buffer and
      IP header are 4*n aligned. Remaining is only to remove SNAP
      by shifting addresses 6 bytes. This involves data copying, so
      this feature should be disabled unless required by the platform.
      
      Module parameter "rx_align_2" (bool, default - false)
      introduced to control this feature. Feature is completely disabled
      when parameter is false.
      Signed-off-by: NVladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: NKalle Valo <kvalo@codeaurora.org>
      c406ea7c
  2. 27 2月, 2015 2 次提交
  3. 29 1月, 2015 2 次提交
  4. 15 1月, 2015 10 次提交
  5. 08 1月, 2015 1 次提交
    • J
      cfg80211: remove enum station_info_flags · 319090bf
      Johannes Berg 提交于
      This is really just duplicating the list of information that's
      already available in the nl80211 attribute, so remove the list.
      Two small changes are needed:
       * remove STATION_INFO_ASSOC_REQ_IES complete, but the length
         (assoc_req_ies_len) can be used instead
       * add NL80211_STA_INFO_RX_DROP_MISC which exists internally
         but not in nl80211 yet
      
      This gets rid of the duplicate maintenance of the two lists.
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      319090bf
  6. 02 12月, 2014 1 次提交
  7. 31 10月, 2014 2 次提交
  8. 03 10月, 2014 1 次提交
    • V
      wil6210: manual FW error recovery mode · c33407a8
      Vladimir Kondratiev 提交于
      Introduce manual FW recovery mode. It is activated if module parameter
      @no_fw_recovery set to true. May be changed at runtime.
      
      Recovery information provided by new "recovery" debugfs file. It prints:
      
      mode = [auto|manual]
      state = [idle|pending|running]
      
      In manual mode, after FW error, recovery won't start automatically. Instead,
      after notification to user space, recovery waits in "pending" state, as indicated by the
      "recovery" debugfs file. User space tools may perform data collection and allow to
      continue recovery by writing "run" to the "recovery" debugfs file.
      Alternatively, recovery pending may be canceled by stopping network interface
      i.e. 'ifconfig wlan0 down'
      Signed-off-by: NVladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      c33407a8
  9. 12 9月, 2014 7 次提交
  10. 26 8月, 2014 6 次提交
  11. 19 7月, 2014 2 次提交
  12. 20 6月, 2014 4 次提交
  13. 31 5月, 2014 1 次提交