Thread (45 messages) flat view 45 messages, 9 authors, 2015-06-02

Re: [RESEND][PATCH] Bluetooth: Make request workqueue freezable

From: Takashi Iwai <hidden>
Date: 2015-05-19 17:13:18
Also in: linux-bluetooth, lkml

At Tue, 19 May 2015 10:26:46 -0400 (EDT),
Alan Stern wrote:
quoted
quoted
quoted
 Of just have request_firmware()
actually sleep until userspace is ready. Seriously, why is
request_firmware not just sleeping for us.
It won't work.  The request_firmware call is part of the probe 
sequence, which in turn is part of the resume sequence.  Userspace 
doesn't start running again until the resume sequence is finished.  If 
request_firmware waited for userspace, it would hang.
Note that the recent request_firmware() doesn't need the user-space
invocation (unless the fallback is explicitly enabled) but loads the
file directly.  And, request_firmware() for the cached data is valid
to be called in the resume path.


Takashi
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help