From: Hayes Wang <hayesw...@realtek.com> Date: Thu, 9 Oct 2014 07:59:35 +0000
> If I use the rtnl_lock(), I get a dead lock when enabling autosuspend. > > Case 1: > autosuspend before calling open. > rtnl_lock() > call open > try to autoresume and rtl8152_resume is called. > dead lock occurs. > > Case 2: > autosuspend occurs. > rtnl_lock() > call close > try to autoresume and rtl8152_resume is called. > dead lock occurs. That's really unfortunate that we can variably get into the resume handlers from contexts holding the RTNL mutex. -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html