On Wed, May 11, 2016 at 08:47:26AM +0000, Yong, Jonathan wrote: > Simplified Precision Time Measurement driver, activates PTM feature > if a PCIe PTM requester (as per PCI Express 3.1 Base Specification > section 7.32)is found, but not before checking if the rest of the > PCI hierarchy can support it. > > The driver does not take part in facilitating PTM conversations, > neither does it provide any useful services, it is only responsible > for setting up the required configuration space bits. I'm not convinced we should blindly enable PTM on every device that supports it (especially endpoints), and I think the logic here is more complicated than necessary. I'm going to post a v6 as a draft. My draft is probably not complicated *enough*, but maybe we can figure out some point in the middle. I'm also a little confused about how Root Complex Integrated Endpoints are supposed to use PTM, since they don't have an upstream bridge. Maybe it has to do with an RCRB (Root Complex Register Block, spec r3.1, sec 7.2.3)? I don't think Linux really has any support for that (yet). Bjorn -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html