1. 04 6月, 2011 1 次提交
  2. 12 5月, 2011 1 次提交
  3. 09 9月, 2009 1 次提交
  4. 20 8月, 2009 1 次提交
  5. 11 6月, 2009 1 次提交
  6. 30 1月, 2009 2 次提交
    • M
      b43: Dynamically control log verbosity · 060210f9
      Michael Buesch 提交于
      Dynamically control the log verbosity with a module parameter.
      This enables us to dynamically enable debugging messages (or disable
      info, warn, error messages) via module parameter or /sys/module/b43/parameters/verbose.
      
      This increases the module size by about 3k. But in practice it reduces the
      module size for the user, because some distributions ship the b43 module
      with CONFIG_B43_DEBUG set, which increases the module by about 15k.
      
      So with this patch applied, distributions should really _disable_ CONFIG_B43_DEBUG.
      There is no reason to keep it in a production-release kernel.
      So we have a net reduction in size by about 12k.
      
      This patch also adds a printk of the wireless core revision, so people
      don't have to enable SSB debugging to get the wireless core revision.
      Signed-off-by: NMichael Buesch <mb@bu3sch.de>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      060210f9
    • M
      b43: Automatically probe for opensource firmware · 1a9f5093
      Michael Buesch 提交于
      First probe for proprietary firmware and then probe for opensource firmware.
      This way around it's a win-win situation.
      1) If proprietary fw is available, it will work.
      2) If opensource firmware is available, but no proprietary (Distros can only ship open fw)
         it might work.
      3) If both open and proprietary are available, it will work, because it selects
         the proprietary. We currently don't prefer the open fw in this case, because it doesn't
         work on all devices. It would introduce a regression otherwise.
      
      The remaining FIXMEs in this patch are harmless, because they only matter on multiband
      devices, which are not implemented yet anyway.
      Signed-off-by: NMichael Buesch <mb@bu3sch.de>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      1a9f5093
  7. 27 6月, 2008 1 次提交
  8. 08 5月, 2008 1 次提交
    • M
      b43: Rewrite LO calibration algorithm · f5eda47f
      Michael Buesch 提交于
      This patch distributes the Local Oscillator calibration bursts over time,
      so that calibration only happens when it's actually needed.
      Currently we periodically perform a recalibration of the whole table.
      The table is huge and this takes lots of time. Additionally only small bits
      of the table are actually needed at a given time. So instead of maintaining
      a huge table with all possible calibration values, we create dynamic calibration
      settings that
      a) We only calibrate when they are actually needed.
      b) Are cached for some time until they expire.
      So a recalibration might happen if we need a calibration setting that's not
      cached, or if the active calibration setting expires.
      Currently the expire timeout is set to 30 seconds. We may raise that in future.
      
      This patch reduces overall memory consumption by nuking the
      huge static calibration tables.
      
      This patch has been tested on several 4306, 4311 and 4318 flavours.
      Signed-off-by: NMichael Buesch <mb@bu3sch.de>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      f5eda47f
  9. 14 3月, 2008 1 次提交
  10. 08 3月, 2008 1 次提交
  11. 01 3月, 2008 1 次提交
  12. 29 1月, 2008 2 次提交
  13. 09 1月, 2008 1 次提交
  14. 11 10月, 2007 2 次提交