1. 05 2月, 2014 2 次提交
  2. 04 1月, 2014 1 次提交
  3. 01 1月, 2014 1 次提交
  4. 31 7月, 2013 1 次提交
  5. 16 7月, 2013 1 次提交
  6. 18 6月, 2013 2 次提交
  7. 12 6月, 2013 1 次提交
  8. 27 5月, 2013 1 次提交
  9. 26 3月, 2013 1 次提交
  10. 15 2月, 2013 2 次提交
    • J
      mac80211: stop modifying HT SMPS capability · af0ed69b
      Johannes Berg 提交于
      Instead of modifying the HT SMPS capability field
      for stations, track the SMPS mode explicitly in a
      new field in the station struct and use it in the
      drivers that care about it. This simplifies the
      code using it.
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      af0ed69b
    • 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
  11. 01 2月, 2013 1 次提交
  12. 24 1月, 2013 1 次提交
  13. 07 12月, 2012 1 次提交
  14. 07 8月, 2012 1 次提交
  15. 06 6月, 2012 2 次提交
  16. 25 5月, 2012 1 次提交
  17. 24 4月, 2012 2 次提交
  18. 18 4月, 2012 1 次提交
  19. 13 4月, 2012 2 次提交
  20. 11 4月, 2012 1 次提交
  21. 10 4月, 2012 1 次提交
  22. 06 4月, 2012 1 次提交
    • S
      simple_open: automatically convert to simple_open() · 234e3405
      Stephen Boyd 提交于
      Many users of debugfs copy the implementation of default_open() when
      they want to support a custom read/write function op.  This leads to a
      proliferation of the default_open() implementation across the entire
      tree.
      
      Now that the common implementation has been consolidated into libfs we
      can replace all the users of this function with simple_open().
      
      This replacement was done with the following semantic patch:
      
      <smpl>
      @ open @
      identifier open_f != simple_open;
      identifier i, f;
      @@
      -int open_f(struct inode *i, struct file *f)
      -{
      (
      -if (i->i_private)
      -f->private_data = i->i_private;
      |
      -f->private_data = i->i_private;
      )
      -return 0;
      -}
      
      @ has_open depends on open @
      identifier fops;
      identifier open.open_f;
      @@
      struct file_operations fops = {
      ...
      -.open = open_f,
      +.open = simple_open,
      ...
      };
      </smpl>
      
      [akpm@linux-foundation.org: checkpatch fixes]
      Signed-off-by: NStephen Boyd <sboyd@codeaurora.org>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Al Viro <viro@zeniv.linux.org.uk>
      Cc: Julia Lawall <Julia.Lawall@lip6.fr>
      Acked-by: NIngo Molnar <mingo@elte.hu>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      234e3405
  23. 09 3月, 2012 1 次提交
  24. 07 3月, 2012 1 次提交
  25. 28 2月, 2012 1 次提交
  26. 18 2月, 2012 1 次提交
  27. 25 1月, 2012 1 次提交
  28. 07 1月, 2012 1 次提交
  29. 16 12月, 2011 2 次提交
  30. 09 12月, 2011 2 次提交
  31. 12 11月, 2011 1 次提交
  32. 15 10月, 2011 1 次提交