Bug 1058716 - ath9k_htc - BUG: scheduling while atomic on IBSS & MBSS
Summary: ath9k_htc - BUG: scheduling while atomic on IBSS & MBSS
Keywords:
Status: CLOSED UPSTREAM
Alias: None
Product: Fedora
Classification: Fedora
Component: kernel
Version: rawhide
Hardware: x86_64
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Stanislaw Gruszka
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: abrt_hash:54071e29e8d7cb1eb3b75d74ed2...
Depends On: 990955
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-01-28 12:20 UTC by Stanislaw Gruszka
Modified: 2014-02-13 09:18 UTC (History)
13 users (show)

Fixed In Version:
Clone Of: 990955
Environment:
Last Closed: 2014-02-13 09:18:05 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Stanislaw Gruszka 2014-01-28 12:20:34 UTC
+++ This bug was initially created as a clone of Bug #990955 +++

Additional info:
reporter:       libreport-2.1.5
BUG: scheduling while atomic: swapper/0/0/0x10000300
Modules linked in: bnep bluetooth nf_conntrack_netbios_ns nf_conntrack_broadcast ipt_MASQUERADE ip6table_nat nf_nat_ipv6 ip6table_mangle ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 iptable_nat nf_nat_ipv4 nf_nat iptable_mangle nf_conntrack_ipv4 nf_defrag_ipv4 xt_conntrack nf_conntrack ebtable_filter ebtables ip6table_filter ip6_tables arc4 ath9k_htc snd_hda_codec_via ath9k_common ath9k_hw ath snd_hda_intel snd_hda_codec acpi_cpufreq snd_hwdep mperf snd_seq snd_seq_device snd_pcm mac80211 kvm_amd cfg80211 kvm snd_page_alloc rfkill ppdev k10temp snd_timer snd soundcore edac_core edac_mce_amd forcedeth i2c_nforce2 microcode parport_pc parport binfmt_misc uinput nouveau mxm_wmi wmi video i2c_algo_bit drm_kms_helper ttm ata_generic drm i2c_core pata_acpi sata_nv pata_amd
CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.10.3-300.fc19.x86_64 #1
Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./N68-S3 FX, BIOS P1.20 06/04/2012
 ffff88012fc141c0 ffff88012fc03b30 ffffffff81643216 ffff88012fc03b40
 ffffffff8163f5f7 ffff88012fc03ba0 ffffffff8164783b ffffffff81c01fd8
 00000000000141c0 ffffffff81c01fd8 00000000000141c0 ffffffff81c13440
Call Trace:
 <IRQ>  [<ffffffff81643216>] dump_stack+0x19/0x1b
 [<ffffffff8163f5f7>] __schedule_bug+0x4d/0x5b
 [<ffffffff8164783b>] __schedule+0x73b/0x740
 [<ffffffff8108e1e6>] __cond_resched+0x26/0x30
 [<ffffffff81647c2a>] _cond_resched+0x3a/0x50
 [<ffffffff81646312>] mutex_lock+0x12/0x30
 [<ffffffffa04b8d4c>] ath9k_htc_sta_rc_update+0x3c/0xb0 [ath9k_htc]
 [<ffffffff81077e6b>] ? __queue_work+0x12b/0x310
 [<ffffffff81460b43>] ? __usb_unanchor_urb+0x23/0x70
 [<ffffffffa0381c6a>] rate_control_rate_update+0x10a/0x14e [mac80211]
 [<ffffffffa034effb>] ieee80211_rx_handlers+0x1c5b/0x20c0 [mac80211]
 [<ffffffff8116e2f7>] ? dma_pool_free+0xa7/0xd0
 [<ffffffff8108e0c5>] ? check_preempt_curr+0x75/0xa0
 [<ffffffffa034f8b4>] ieee80211_prepare_and_rx_handle+0x454/0xa80 [mac80211]
 [<ffffffffa03501cd>] ieee80211_rx+0x2ed/0x850 [mac80211]
 [<ffffffffa04b77dd>] ath9k_rx_tasklet+0x36d/0x610 [ath9k_htc]
 [<ffffffff810647ee>] tasklet_action+0x6e/0x110
 [<ffffffff81064987>] __do_softirq+0xf7/0x240
 [<ffffffff81064c65>] irq_exit+0xb5/0xc0
 [<ffffffff816534d6>] do_IRQ+0x56/0xc0
 [<ffffffff8164952d>] common_interrupt+0x6d/0x6d
 <EOI>  [<ffffffff810b468b>] ? tick_nohz_idle_exit+0x13b/0x1a0
 [<ffffffff810b46b5>] ? tick_nohz_idle_exit+0x165/0x1a0
 [<ffffffff810aa525>] cpu_startup_entry+0x235/0x280
 [<ffffffff8162d3c7>] rest_init+0x77/0x80
 [<ffffffff81d0bedc>] start_kernel+0x40a/0x416
 [<ffffffff81d0b8db>] ? repair_env_string+0x5c/0x5c
 [<ffffffff81d0b120>] ? early_idt_handlers+0x120/0x120
 [<ffffffff81d0b5da>] x86_64_start_reservations+0x2a/0x2c
 [<ffffffff81d0b6cf>] x86_64_start_kernel+0xf3/0x100

--- Additional comment from Stanislaw Gruszka on 2014-01-28 07:18:31 EST ---

I posted patch which partially fix this bug (for most commonly used station mode). It was already reviewed by Oleksij.

http://marc.info/?l=linux-wireless&m=139089679607090&w=2

Josh, please apply it as fix for this bug. For remaining issues (IBSS & mesh modes) I will clone this bug report.

Comment 1 Stanislaw Gruszka 2014-02-04 13:06:43 UTC
I posted patch here:
http://marc.info/?l=linux-wireless&m=139142423010283&w=2
Josh, please apply it as fix for this bug.

Comment 2 Stanislaw Gruszka 2014-02-13 09:18:05 UTC
Closing, this will hit fedora with the kernel update.


Note You need to log in before you can comment on or make changes to this bug.