1. 20 5月, 2014 6 次提交
  2. 14 5月, 2014 2 次提交
  3. 01 5月, 2014 4 次提交
  4. 23 4月, 2014 12 次提交
  5. 10 4月, 2014 1 次提交
    • R
      b43: Fix machine check error due to improper access of B43_MMIO_PSM_PHY_HDR · 12cd43c6
      Rafał Miłecki 提交于
      Register B43_MMIO_PSM_PHY_HDR is 16 bit one, so accessing it with 32b
      functions isn't safe. On my machine it causes delayed (!) CPU exception:
      
      Disabling lock debugging due to kernel taint
      mce: [Hardware Error]: CPU 0: Machine Check Exception: 4 Bank 4: b200000000070f0f
      mce: [Hardware Error]: TSC 164083803dc
      mce: [Hardware Error]: PROCESSOR 2:20fc2 TIME 1396650505 SOCKET 0 APIC 0 microcode 0
      mce: [Hardware Error]: Run the above through 'mcelog --ascii'
      mce: [Hardware Error]: Machine check: Processor context corrupt
      Kernel panic - not syncing: Fatal machine check on current CPU
      Kernel Offset: 0x0 from 0xffffffff81000000 (relocation range: 0xffffffff80000000-0xffffffff9fffffff)
      Signed-off-by: NRafał Miłecki <zajec5@gmail.com>
      Acked-by: NLarry Finger <Larry.Finger@lwfinger.net>
      Cc: Stable <stable@vger.kernel.org> [2.6.35+]
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      12cd43c6
  6. 04 3月, 2014 1 次提交
  7. 25 2月, 2014 2 次提交
  8. 14 2月, 2014 1 次提交
  9. 24 1月, 2014 1 次提交
  10. 14 1月, 2014 2 次提交
    • L
      b43: Fix unload oops if firmware is not available · 0673effd
      Larry Finger 提交于
      The asyncronous firmware load uses a completion struct to hold firmware
      processing until the user-space routines are up and running. There is.
      however, a problem in that the waiter is nevered canceled during teardown.
      As a result, unloading the driver when firmware is not available causes an oops.
      
      To be able to access the completion structure at teardown, it had to be moved
      into the b43_wldev structure.
      
      This patch also fixes a typo in a comment.
      Signed-off-by: NLarry Finger <Larry.Finger@lwfinger.net>
      Cc: Stable <stable@vger.kernel.org>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      0673effd
    • L
      b43: Fix lockdep splat · 09164043
      Larry Finger 提交于
      In https://bugzilla.kernel.org/show_bug.cgi?id=67561, a locking dependency is reported
      when b43 is used with hostapd, and rfkill is used to kill the radio output.
      
      The lockdep splat (in part) is as follows:
      
      ======================================================
      [ INFO: possible circular locking dependency detected ]
      3.12.0 #1 Not tainted
      -------------------------------------------------------
      rfkill/10040 is trying to acquire lock:
       (rtnl_mutex){+.+.+.}, at: [<ffffffff8146f282>] rtnl_lock+0x12/0x20
      
      but task is already holding lock:
       (rfkill_global_mutex){+.+.+.}, at: [<ffffffffa04832ca>] rfkill_fop_write+0x6a/0x170 [rfkill]
      
      --snip--
      
      Chain exists of:
        rtnl_mutex --> misc_mtx --> rfkill_global_mutex
      
      The fix is to move the initialization of the hardware random number generator
      outside the code range covered by the rtnl_mutex.
      Reported-by: Nyury <urykhy@gmail.com>
      Tested-by: Nyury <urykhy@gmail.com>
      Signed-off-by: NLarry Finger <Larry.Finger@lwfinger.net>
      Cc: Stable <stable@vger.kernel.org>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      09164043
  11. 19 10月, 2013 1 次提交
  12. 03 10月, 2013 1 次提交
  13. 22 9月, 2013 1 次提交
  14. 30 8月, 2013 1 次提交
  15. 27 8月, 2013 1 次提交
  16. 28 6月, 2013 1 次提交
  17. 13 6月, 2013 2 次提交