1. 31 3月, 2017 1 次提交
    • L
      rtlwifi: Fix scheduling while atomic splat · 893dc68f
      Larry Finger 提交于
      Following commit cceb0a59 ("rtlwifi: Add work queue for c2h cmd."),
      the following BUG is reported when rtl8723be is used:
      
      BUG: sleeping function called from invalid context at mm/slab.h:432
      in_atomic(): 1, irqs_disabled(): 1, pid: 0, name: swapper/0
      CPU: 0 PID: 0 Comm: swapper/0 Tainted: G        W  O    4.11.0-rc3-wl+ #276
      Hardware name: TOSHIBA TECRA A50-A/TECRA A50-A, BIOS Version 4.50   09/29/2014
      Call Trace:
       <IRQ>
       dump_stack+0x63/0x89
       ___might_sleep+0xe9/0x130
       __might_sleep+0x4a/0x90
       kmem_cache_alloc_trace+0x19f/0x200
       ? rtl_c2hcmd_enqueue+0x3e/0x110 [rtlwifi]
       rtl_c2hcmd_enqueue+0x3e/0x110 [rtlwifi]
       rtl8723be_c2h_packet_handler+0xac/0xc0 [rtl8723be]
       rtl8723be_rx_command_packet+0x37/0x5c [rtl8723be]
       _rtl_pci_rx_interrupt+0x200/0x6b0 [rtl_pci]
       _rtl_pci_interrupt+0x20c/0x5d0 [rtl_pci]
       __handle_irq_event_percpu+0x3f/0x1d0
       handle_irq_event_percpu+0x23/0x60
       handle_irq_event+0x3c/0x60
       handle_fasteoi_irq+0xa2/0x170
       handle_irq+0x20/0x30
       do_IRQ+0x48/0xd0
       common_interrupt+0x89/0x89
      ...
      
      Although commit cceb0a59 converted most c2h commands to use a work
      queue, the Bluetooth coexistence routines can be in atomic mode when
      they execute such a call.
      
      Fixes: cceb0a59 ("rtlwifi: Add work queue for c2h cmd.")
      Signed-off-by: NLarry Finger <Larry.Finger@lwfinger.net>
      Cc: Ping-Ke Shih <pkshih@realtek.com>
      Signed-off-by: NKalle Valo <kvalo@codeaurora.org>
      893dc68f
  2. 28 2月, 2017 1 次提交
  3. 15 2月, 2017 4 次提交
    • L
      rtlwifi: btcoexist: Fix if == else warnings in halbtc8723b1ant.c · b686784d
      Larry Finger 提交于
      The 0-DAY kernel test infrastructure reports the following:
      drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c:1875:2-4: WARNING: possible condition with no effect (if == else)
      drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c:2253:3-5: WARNING: possible condition with no effect (if == else)
      
      Reported-by: kbuild-all@01.org
      Signed-off-by: NLarry Finger <Larry.Finger@lwfinger.net>
      Cc: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: NKalle Valo <kvalo@codeaurora.org>
      b686784d
    • L
      rtlwifi: btcoexist: Fix if == else warnings in halbtc8821a1ant.c · 42e74946
      Larry Finger 提交于
      The 0-DAY kernel test infrastructure reports the following:
      drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c:1771:1-3: WARNING: possible condition with no effect (if == else)
      drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c:2126:3-5: WARNING: possible condition with no effect (if == else)
      
      Reported-by: kbuild-all@01.org
      Signed-off-by: NLarry Finger <Larry.Finger@lwfinger.net>
      Cc: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: NKalle Valo <kvalo@codeaurora.org>
      42e74946
    • L
      rtlwifi: btcoexist: Fix if == else warnings in halbtc8821a2ant.c · ac0ca72c
      Larry Finger 提交于
      The 0-DAY kernel test infrastructure reports the following:
      drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c:3023:1-3: WARNING: possible condition with no effect (if == else)
      drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c:3035:2-4: WARNING: possible condition with no effect (if == else)
      drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c:3037:3-5: WARNING: possible condition with no effect (if == else)
      drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c:3047:3-5: WARNING: possible condition with no effect (if == else)
      drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c:3075:3-5: WARNING: possible condition with no effect (if == else)
      drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c:3085:3-5: WARNING: possible condition with no effect (if == else)
      drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c:3129:1-3: WARNING: possible condition with no effect (if == else)
      drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c:3141:2-4: WARNING: possible condition with no effect (if == else)
      drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c:3143:3-5: WARNING: possible condition with no effect (if == else)
      drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c:3153:3-5: WARNING: possible condition with no effect (if == else)
      drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c:3179:2-4: WARNING: possible condition with no effect (if == else)
      drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c:3181:3-5: WARNING: possible condition with no effect (if == else)
      drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c:3192:3-5: WARNING: possible condition with no effect (if == else)
      drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c:2677:1-3: WARNING: possible condition with no effect (if == else)
      drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c:2833:1-3: WARNING: possible condition with no effect (if == else)
      drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c:2847:3-5: WARNING: possible condition with no effect (if == else)
      drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c:2857:3-5: WARNING: possible condition with no effect (if == else)
      drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c:2885:3-5: WARNING: possible condition with no effect (if == else)
      drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c:2895:3-5: WARNING: possible condition with no effect (if == else)
      drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c:2940:1-3: WARNING: possible condition with no effect (if == else)
      drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c:2788:2-4: WARNING: possible condition with no effect (if == else)
      drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c:2391:2-4: WARNING: possible condition with no effect (if == else)
      drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c:2417:2-4: WARNING: possible condition with no effect (if == else)
      
      Reported-by: kbuild-all@01.org
      Signed-off-by: NLarry Finger <Larry.Finger@lwfinger.net>
      Cc: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: NKalle Valo <kvalo@codeaurora.org>
      ac0ca72c
    • J
      rtlwifi: btcoexist: fix semicolon.cocci warnings · 7546bba3
      Julia Lawall 提交于
      Remove unneeded semicolon.
      
      Generated by: scripts/coccinelle/misc/semicolon.cocci
      
      CC: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: NJulia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: NFengguang Wu <fengguang.wu@intel.com>
      Acked-by: NLarry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: NKalle Valo <kvalo@codeaurora.org>
      7546bba3
  4. 08 2月, 2017 1 次提交
  5. 07 2月, 2017 19 次提交
  6. 31 1月, 2017 1 次提交
  7. 28 1月, 2017 1 次提交
  8. 20 1月, 2017 6 次提交
  9. 17 1月, 2017 1 次提交
  10. 02 1月, 2017 1 次提交
  11. 30 12月, 2016 4 次提交