On Thu, Jul 07, 2005 at 08:43:02PM -0700, david-b@xxxxxxxxxxx wrote: > > Some PCI devices lose all configuration (including BARs) when > > transitioning from D3hot->D0. This leaves such a device in an > Hmm, I wonder if I missed something in previous email, but exactly > why isn't this the responsibility of the driver for that device? It certainly could be handled that way. Of course, that could mean replicating essentially identical code across dozens (or more) drivers. Plus, many of those drivers might only need such changes for one variation of a device or for devices under a handful of BIOSen. Those drivers probably won't get fixed anytime soon unless some kernel hacker happens to stumble into such a situation. In the meantime, those drivers fail to work when they "should" be working. In my mind, this is a documented behaviour that should not be unexpected. It is not some random quirk of some oddball device. A few simple steps taken when this situation is recognized can allow drivers to remain unaware of this detail of PCI PM. That seems worthwhile to me. John -- John W. Linville linville@xxxxxxxxxxxxx