Re: [RFT 2/2] xhci: Disable D3cold for buggy TI redrivers.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 10 May 2013, Martin Mokrejs wrote:

> Hi Sarah and Alan,
>   I am curious whether the the PME- to PME+ happening on a suspended
> TI host controller could be used as some hack to signal the mis-behaving
> redriver. Could such transition be used as a trigger for linux kernel to
> wakeup the TI host "manually"? I am referring to step 4. of my test
> in http://marc.info/?l=linux-acpi&m=136735488916468&w=3 showing the
> suspended TI controller (in step 3) is not completely "dead" and at least
> some part of it gets power enabled (PME+) as a result of port status change
> event (mouse connect):

What you have just described is the way the system is intended to 
operate (i.e., it is not a "hack").

The problem you face lies in somewhere in the PCI or ACPI layers.  
They are supposed to resume the xHCI controller when the PME signal
occurs.  (From which it follows that asking USB experts about this
won't do any good -- you need to work with the PCI/ACPI people.)

This has no connection at all with the broken redriver issue.  If your 
system had one of those broken redrivers, it would not generate the 
PME+ signal because there would be no port status change, as you can 
see from Sarah's patch description that you quoted.

Alan Stern

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux