Hi Tony,

Well, considering the circumstances, the only issue I see here is that the 
system won't be able to wake on a device connect if the port to which the 
device was connected enters in compliance mode (I might add that compliance 
mode is not a 100% of the times failure), however I haven't tested this 
scenario before. 

However I think that this problem doesn't worth to disable suspend/hibernate, 
but this is my opinion. I wonder if there's a way to re-work this scenario.

Best Regards,
Alexis Cortes.

-----Original Message-----
From: Tony Camuso [mailto:tcam...@redhat.com] 
Sent: Friday, March 22, 2013 11:44 AM
To: Cortes, Alexis
Cc: Sarah Sharp; Alan Stern; linux-usb@vger.kernel.org; r...@sisk.pl; 
dzic...@redhat.com
Subject: Re: [PATCH v4] xhci - correct comp_mode_recovery_timer on return from 
hibernate

On 03/14/2013 05:42 PM, Alexis R. Cortes wrote:
> Hi Sarah,
>
> On 3/11/2013 5:20 PM, Sarah Sharp wrote:
>> On Mon, Mar 11, 2013 at 05:33:26PM +0000, Cortes, Alexis wrote:
>>> Hi Sarah,
>>>
>>> Sorry for my delayed response, I was investigating this. By 'Inactive' 
>>> state you mean the Compliance mode? since SS.Inactive and Compliance are 
>>> not the same.
>>
>> Yes, I mean Compliance mode.
>>
>>> When in D3hot or D3cold, the host must be able to transmit a PME whenever a 
>>> device is plugged into the DS port.  If a SS device is plugged into DS port 
>>> and fails to make it to U0, the Port will land in Compliance or 
>>> SS.Disabled.  If Compliance, then there will be no PME notification.  If it 
>>> lands in SS.Disabled, the USB2 will be enabled and then a PME notification 
>>> will be sent for USB2 connection. I just realized this.
>>
>> Then we definitely need to poll during runtime suspend, or disable 
>> runtime PM for the PCI device all together.
>> Does this mean wake from S3 (system suspend) on device connect will 
>> be broken as well, if the port fails to make it to U0 and goes into 
>> Compliance mode?
>
> I believe so, since the timing issues caused by the hardware could 
> make the port enter to Compliance, thus it will never reach U0. 
> However I have never tested this scenario.
>
> Best Regards,
> Alexis Cortes.
>

Alexis,

Does this mean that systems having this chip should not use hibernate/suspend?

--
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

Reply via email to