Hello, 11/16/2009 11:00 AM, Arjan van de Ven wrote: > I appreciate the possibility but at this point... it's only that. > To be honest, nothing in the last 2 or 3 years has moved forward in > this area that I can see, even DIPM seems to be AHCI only based on a > grep. I'm fairly sure some controllers will happily generate phy event interrupts on power state transitions. > If a polling controller comes forward it's going to need a whole bunch > of infrastructure; a sysfs flag to control the polling and its frequency > being the least of the technical problems. > > Moving the base accounting logic to libata wasn't too painful (see the > patch); moving this very driver specific logic gets a much more > intertwigned relationship that at this point in time is just overkill. > If someone comes around with a driver that also need it, can we just > please resolve it at that time? I don't know. On PM front, it's true that ahci is way more important than others. Implementing things just for ahci has been happening for some time now and in the long run it's just not healthy. It lowers maintainability and may even hinder generic implementation. In this case, for example, you're associating link power management with the host port, not the link. Your specific case may be fine but what about DIPM on devices attached via PMP? Internal implementation is one thing but you're adding externally visible attribute to the host part. This one thing might be fine but we can't allow things like this to pile up. Thanks. -- tejun -- 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