1. 17 6月, 2013 1 次提交
    • I
      wl18xx: FDSP Code RAM Corruption fix · e3b8bbb9
      Ido Reis 提交于
      In PG2.0 there is an issue where PHY's FDSP Code RAM sometimes gets
      corrupted when exiting from ELP mode. This issue is related to FDSP
      Code RAM clock implementation.
      
      PG2.1 introduces a HW fix for this issue that requires the driver to
      change the FDSP Code Ram clock settings (mux it to ATGP clock instead
      of its own clock).
      
      This workaround uses PHY_FPGA_SPARE_1 register and is relevant to WL8
      PG2.1 devices.
      
      The fix is also backward compatible with older PG2.0 devices where the
      register PHY_FPGA_SPARE_1 is not used and not connected.
      
      The fix is done in the wl18xx_pre_upload function (must be performed
      before uploading the FW code) and includes the following steps:
      
      1. Disable FDSP clock
      2. Set ATPG clock toward FDSP Code RAM rather than its own clock.
      3. Re-enable FDSP clock
      Signed-off-by: NYair Shapira <yair.shapira@ti.com>
      Signed-off-by: NIdo Reis <idor@ti.com>
      Signed-off-by: NArik Nemtsov <arik@wizery.com>
      Signed-off-by: NLuciano Coelho <coelho@ti.com>
      e3b8bbb9
  2. 12 6月, 2013 3 次提交
  3. 04 6月, 2013 1 次提交
  4. 16 4月, 2013 1 次提交
    • J
      mac80211: support secondary channel offset in CSA · 85220d71
      Johannes Berg 提交于
      Add support for the secondary channel offset IE in channel
      switch announcements. This is necessary for proper handling
      of CSA on HT access points.
      
      For this to work it is also necessary to convert everything
      here to use chandef structs instead of just channels. The
      driver updates aren't really correct though. In particular,
      the TI wl18xx driver update can't possibly be right since
      it just ignores the new channel width for lack of firmware
      API.
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      85220d71
  5. 08 4月, 2013 1 次提交
  6. 26 3月, 2013 1 次提交
  7. 25 3月, 2013 15 次提交
  8. 19 3月, 2013 1 次提交
  9. 06 3月, 2013 1 次提交
  10. 05 3月, 2013 1 次提交
  11. 15 2月, 2013 1 次提交
    • J
      mac80211: stop toggling IEEE80211_HT_CAP_SUP_WIDTH_20_40 · e1a0c6b3
      Johannes Berg 提交于
      For VHT, many more bandwidth changes are possible. As a first
      step, stop toggling the IEEE80211_HT_CAP_SUP_WIDTH_20_40 flag
      in the HT capabilities and instead introduce a bandwidth field
      indicating the currently usable bandwidth to transmit to the
      station. Of course, make all drivers use it.
      
      To achieve this, make ieee80211_ht_cap_ie_to_sta_ht_cap() get
      the station as an argument, rather than the new capabilities,
      so it can set up the new bandwidth field.
      
      If the station is a VHT station and VHT bandwidth is in use,
      also set the bandwidth accordingly.
      
      Doing this allows us to get rid of the supports_40mhz flag as
      the HT capabilities now reflect the true capability instead of
      the current setting.
      
      While at it, also fix ieee80211_ht_cap_ie_to_sta_ht_cap() to not
      ignore HT cap overrides when MCS TX isn't supported (not that it
      really happens...)
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      e1a0c6b3
  12. 12 2月, 2013 2 次提交
  13. 08 2月, 2013 9 次提交
  14. 05 2月, 2013 1 次提交
  15. 19 1月, 2013 1 次提交