This is needed for Intel xe GPU to work and for AMD and NVIDIA cards to perform well. We need to call IoInvalidateDeviceState to request a larger BAR window. The PNP manager needs to send a new resource list (in a START_DEVICE PNP IRP) without stopping the device. The Linux side needs to update the resource list using the START_DEVICE PNP IRP.
This is needed for Intel xe GPU to work and for AMD and NVIDIA cards to perform well. We need to call IoInvalidateDeviceState to request a larger BAR window. The PNP manager needs to send a new resource list (in a START_DEVICE PNP IRP) without stopping the device. The Linux side needs to update the resource list using the START_DEVICE PNP IRP.