On Fri, Dec 10, 2021 at 11:18:44PM +0100, Thomas Gleixner wrote: > There are quite some places which retrieve the first MSI descriptor to > evaluate whether the setup is for MSI or MSI-X. That's required because > pci_dev::msi[x]_enabled is only set when the setup completed successfully. > > There is no real reason why msi[x]_enabled can't be set at the beginning of > the setup sequence and cleared in case of a failure. > > Implement that so the MSI descriptor evaluations can be converted to simple > property queries. > > Signed-off-by: Thomas Gleixner <tglx@xxxxxxxxxxxxx> > --- > V3: New patch > --- > drivers/pci/msi/msi.c | 23 +++++++++++++++++------ > 1 file changed, 17 insertions(+), 6 deletions(-) Reviewed-by: Jason Gunthorpe <jgg@xxxxxxxxxx> Jason