OK, some more info. After the warning the system is usable but wireless doesn't work. The hang happens when I activate the rfkill swich. This happens even after a fresh boot. After activating the rfkill switch the console fills with: unregister_netdevice: waiting for device wlan0 to become free with a line every 5 seconds or so. At this time the system is completely unresponsive. Regards, Fabio On Sun, Aug 23, 2009 at 4:40 PM, Fabio Comolli<fabio.comolli@xxxxxxxxx> wrote: > Hi. > > On Sun, Aug 23, 2009 at 2:12 AM, Bob Copeland<me@xxxxxxxxxxxxxxx> wrote: >> On Sat, Aug 22, 2009 at 09:29:39PM +0200, Fabio Comolli wrote: >>> Hi Bob. >>> Unfortunately the patch doesn't apply at all with compat-wireless, >>> there's no "flush_workqueue" before "local->suspended" there.... >> >> Ah yes, it got moved into ieee80211_stop_device(). Can you put >> local->suspended and the barrier() ahead of that? >> > > Well, this crashed my system. Backtrace copied by hand: > > warning at net/wireless/core.c wdev_cleanup_work [cfg80211] > > warn_slowpat_common > warn_slowpath_null > wdev_cleanup_work [cfg80211] > worker_thread > wdev_cleanup_work [cfg80211] > autoresolve_wake_function > worker_thread > kthread > kthread > kernel_thread_helper > > >> Thanks! > > Regards, > Fabio > > >> >> -- >> Bob Copeland %% www.bobcopeland.com >> >> > -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html