Hi,

Robert Jarzmik <robert.jarz...@free.fr> writes:
>>> that "ping mioa701" doesn't work anymore.
>>
>> that's kind of expected considering pxa27x disabled the UDC and
>> disconnects from the bus on suspend:
>
> Euh it's expected to work _after resume_.

sure is, but you can't expect it to have a proper IP. From host's
perspective this is a brand new usb0 network interface. Unless you have
dhcp client running on the phone and a server on your PC, you can't
assume it'll have IP ;-) (or statically configured, yada yada yada ;-)

>> static int pxa_udc_suspend(struct platform_device *_dev, pm_message_t state)
>> {
>>      struct pxa_udc *udc = platform_get_drvdata(_dev);
>>      struct pxa_ep *ep;
>>
>>      ep = &udc->pxa_ep[0];
>>      udc->udccsr0 = udc_ep_readl(ep, UDCCSR);
>>
>>      udc_disable(udc);
>>      udc->pullup_resume = udc->pullup_on;
>>      dplus_pullup(udc, 0);
>>
>>      return 0;
>> }
>>
>> I'm actually surprised that it ever worked before :-)
>
> I don't follow you : upon resume, ie. after pxa_udc_resume(), it
> worked before. The case that bothers me is after resume, not between
> suspend() and resume().

I got that :-) My surprise is how you managed to get IP
before. Statically configured ?

-- 
balbi

Attachment: signature.asc
Description: PGP signature

Reply via email to