> Without #ifdefs if we compile driver for legacy, MSI structures will not be available and we get compile time error. Sorry for nitpicking but at least can we use elegant version of #ifdefs .i.e. #if IS_ENABLED() here ? Thanks, Amit.