Alexey Kardashevskiy wrote: > On 11/2/23 07:25, Lukas Wunner wrote: > > Currently a DOE instance cannot be shared by multiple drivers because > > each driver creates its own pci_doe_mb struct for a given DOE instance. > > Sorry for my ignorance but why/how/when would a device have multiple > drivers bound? Or it only one driver at the time but we also want DOE > MBs to survive switching to another (different or newer) driver? > > > > For the same reason a DOE instance cannot be shared between the PCI core > > and a driver. > > And we want this sharing why? Any example will do. Thanks, I understood "sharing" in this context to mean that the PCI core can use the DOE instance and the device can reuse the same *through* the PCI core. So for example an SPDM session can be established by the core and used later by the driver.