On 01/07/2014 10:50 PM, Phillip Susi wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 1/7/2014 2:49 AM, Aaron Lu wrote: >> We can modify the device's system resume callback. To better >> illustrate the idea, I just made two patches to do this and I did >> some quick tests and didn't find anything wrong. > > That misses one key aspect I was trying to capture: it always leaves > the disk runtime suspended after a resume. If the disk spins up on You mean you want to leave the disk runtime suspended after a system resume and in the meantime make sure the disk is indeed not spun up? -Aaron > its own, as most ata disks do, then the runtime status doesn't > correctly reflect the actual state of the disk. This means that > applications that delay activities due to the runtime pm status to > avoid waking a disk won't run, and any runtime autosuspend won't kick > in to actually put the disk back to sleep. > > To do that, you need to be able to issue a REQUEST SENSE and > conditionally resume the device. Of course, you can't do that unless > you first get it into a transitional state, but you can't just request > a resume and then conditionally fail it. > > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v2.0.17 (MingW32) > Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ > > iQEcBAEBAgAGBQJSzBQiAAoJEI5FoCIzSKrwH9UH/3Z3TfKKKYhNsjr26YsKOge2 > EQzbcFCg4H5irnKL/olR5fnRKpZYi1Er2ydV6zsHdcCJLFQoqvzVE4ZInl42STI0 > IWQ65n5q+U1OaZY+ttGkOBjixi5VIlkb9izZVbzBTi4n5cLEDwyQsE4Rgd9STwjm > gPkNrmGNGPUoY+4O6bLHu0/WvwTX3L/OgxcSsQd1gsdCX3qZzB+UIzfM31W9/4Yl > 3sP/tN8mBYcpqR9jIpw2u7m0XEe9Wc71Nepdv2+6sT5uZJ5knTY6epH5Of4FJsyp > CxslFXf6Jb2FZaey8EJB1ocABnePYluQNHrpdRO4gjY+Au/mtzk15tJjoYx3WXg= > =VlKV > -----END PGP SIGNATURE----- > -- To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html