> i compile cdc-acm.c with #define DEBUG and attach kernel messages:
> kern1.log - first call via pppd, modem dial ok, but freeze after
> disconnect
> kern2.log - second call, modem don't respond
>
> what information is necessary?
Please try the attached patch.
Regards
Oliver
You can import this changeset into BK by piping this whole message to:
'| bk receive [path to repository]' or apply the patch as usual.
===================================================================
[EMAIL PROTECTED], 2004-08-26 20:43:55+02:00, [EMAIL PROTECTED]
- fix ppp locking anomaly
cdc-acm.c | 2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
diff -Nru a/drivers/usb/class/cdc-acm.c b/drivers/usb/class/cdc-acm.c
--- a/drivers/usb/class/cdc-acm.c Thu Aug 26 20:51:39 2004
+++ b/drivers/usb/class/cdc-acm.c Thu Aug 26 20:51:39 2004
@@ -367,7 +367,7 @@
acm->writeurb->dev = acm->dev;
acm->ready_for_write = 0;
- stat = usb_submit_urb(acm->writeurb, GFP_NOIO);
+ stat = usb_submit_urb(acm->writeurb, from_user ? GFP_KERNEL : GFP_ATOMIC);
if (stat < 0) {
dbg("usb_submit_urb(write bulk) failed");
acm->ready_for_write = 1;
===================================================================
This BitKeeper patch contains the following changesets:
1.1819
## Wrapped with gzip_uu ##
M'XL( #LQ+D$ [V476O;,!2&KZ-?<: W&YUM?5EV/-*U:[.NM%M#UEZ-$11%
M24QL*TAV/\ _?DK"[EMAIL PROTECTED]&VI4QVV".=/1RWJ.'<P"W3MNL8XK\3EMT )^-JWVH
M*U/I<&Y*7>15\Q :._.;0V/\9K1:CDQ1Y#2ZL5J[:)7CJ$ ^92!K-0>OY;(.
M"=EVI7Y<ZJPS[)_?7IT,$>KUX'0NJYG^IFOH]5!M[)TL)NY8UO/"5&%M9>5*
M7<M0F;+=IK848^K?F"0,QZ(E O.D561"B.1$3S#EJ>!HX^;X3RYVM3A.J2"8
M,=9M:9K0!)T!"4E*NH!YA-.("J XXRR+XT-,,XQACS8<$@@[EMAIL PROTECTED]
M-'^ Y7()A5&+O)J!K$PIBT=T";1+8HP&3PU%P5\^"&&)T=$S=4_LRKF+&C>.
MI"I#]5O]').DC472%>U8L7A*R)1R-F4Z&>_KV(ZF*J1SD9JH8*N^N9^44YJT
MG,6)6).SY]#S++W2Q2^F*MTLFG)5^_>9U;,?+W" *25<8.^ <)ZN"1/Q+E\T
MH\D+^2+_G:]-XZ\AL/?KS_,RV'<'K\#OC"48"[EMAIL PROTECTED]<>N69<YO6H
ML>,W7CPXNK=YK7WT#J;6E*/&3R_X .>?!J/+_O!K_PJR=7!R<_WEXO3M^Z>1
7I.9:+5Q3]I)[EMAIL PROTECTED]/U[OP$