On Mon, 2016-03-21 at 23:41 -0400, [email protected] wrote:
> On Tue, Mar 22, 2016 at 03:17:08AM +0000, Lipengcheng wrote:
> > Hi,
> > Thanks for your reply.
> > When the suspend and resume process , the operation of press ctrl + c
> > will produce an interruput and cause to allocate memory failed. It causes
> > the usb3 module can not be used and core dump after resume process.
>
> what are you pressing ctrl+c on? Why would that do anything on a USB
> keyboard to interrupt the host?
It causes a signal to be delivered. Obviously signals are ignored
if memory allocation doesn't sleep.
Your fix is wrong, but you found the cause. Somebody is using
interruptible sleep at a place where uninterruptible sleep must be used.
You need a stack trace to find out where the bug is.
Can you replicate this on the current upstream? If not, please
contact your vendor.
Regards
Oliver
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html